SDN simplifies network management by relying on declarativity (high-level interface) and expressiveness (network flexibility). We propose a solution to support those features while preserving high robustness and scalability as needed in carrier-grade networks. Our solution is based on (i) a two-layer architecture separating connectivity and optimization tasks; and (ii) a centralized optimizer called DEFO, which translates high-level goals expressed almost in natural language into compliant network configurations. Our evaluation on real and synthetic topologies shows that DEFO improves the state of the art by (i) achieving better trade-offs for classic goals covered by previous works, (ii) supporting a larger set of goals (refined traffic engineering and service chaining), and (iii) optimizing large ISP networks in few seconds. We also quantify the gains of our implementation, running Segment Routing on top of IS-IS, over possible alternatives (RSVP-TE and OpenFlow).
Communication à un colloque (Conference Paper) – Présentation orale avec comité de sélection
Access type
Accès libre
Publication date
2015
Language
Anglais
Conference
"28th Annual Conference of the ACM Special Interest Group on Data Communication (SIGCOMM) on the applications, technologies, architectures, and protocols for computer communication", London (du 17/08/2015 au 21/08/2015)
Peer reviewed
yes
Host document
"Proceedings of SIGCOMM 2015" (ISBN : 978-1-4503-3542-3)
S. Agarwal phet al., "Traffic Engineering in Software Defined Networks," in phINFOCOM, 2013.
S. Vissicchio phet al., "Opportunities and Research Challenges of Hybrid Software Defined Networks," phACM CCR, vol. 44, no. 2, 2014.
Z. Qazi phet al., "SIMPLE-fying Middlebox Policy Enforcement Using SDN," in phSIGCOMM, 2013.
D. Joseph phet al., "A Policy-aware Switching Layer for Data Centers," in phSIGCOMM, 2008.
S. Kandula phet al., "Walking the tightrope: responsive yet stable traffic engineering," in phSIGCOMM, 2005.
H. Wang phet al., "COPE: traffic engineering in dynamic networks," in phSIGCOMM, 2006.
N. Gvozdiev, B. Karp, and M. Handley, "FUBAR: Flow Utility Based Routing," in phHotNets, 2014.
M. Kodialam phet al., "Oblivious routing of highly variable traffic in service overlays and IP backbones," phTrans. Netw., vol. 17, pp. 459--472, 2009.
A. Pathak phet al., "Latency inflation with MPLS-based traffic engineering," in phIMC, 2011.
R. Steenbergen, "Mpls autobandwidth," RIPE 64.
S. Dasgupta phet al., "Dynamic traffic engineering for mixed traffic on international networks," phComputer Networks, vol. 52, no. 11, Aug. 2008.
I. Minei and J. Luceck, phMPLS-Enabled Applications.\hskip 1em plus 0.5em minus 0.4em\relax Wiley, 2005.
D. Xu, M. Chiang, and J. Rexford, "Link-state routing with hop-by-hop forwarding can achieve optimal traffic engineering," phTrans. Netw., vol. 19, no. 6, pp. 1717--1730, 2011.
Y. Wang, Z. Wang, and L. Zhang, "Internet traffic engineering without full mesh overlaying," in phINFOCOM, 2001.
A. Sridharan phet al., "Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks," phTrans. Netw., vol. 13, no. 2, 2005.
A. Sharafat phet al., "MPLS-TE and MPLS VPNS with Openflow," in phSIGCOMM, 2011.
S. Vissicchio phet al., "Central control over distributed routing," in phSIGCOMM, 2015.
A. Shaikh and A. Greenberg, "OSPF Monitoring: Architecture, Design and Deployment Experience," in phNSDI, 2004.
OscaR Team, "OscaR: Scala in OR," 2012,texttthttps://bitbucket.org/oscarlib/oscar.
S. Previdi phet al., "IPv6 Segment Routing Header (SRH)," Internet draft, 2014.
C. Filsfils phet al., "Segment Routing with MPLS data plane," Internet draft, 2014.
P. Francois, C. Filsfils, J. Evans, and O. Bonaventure, "Achieving Sub-second IGP Convergence in Large IP Networks," phACM CCR, vol. 35, no. 3, 2005.
A. H. Land and A. G. Doig, "An automatic method of solving discrete programming problems," phEconometrica: Journal of the Econometric Society, pp. 497--520, 1960.
P. Laborie and D. Godard, "Self-adapting large neighborhood search: Application to single-mode scheduling problems," in phMISTA, 2007.
P. Shaw, "Using constraint programming and local search methods to solve vehicle routing problems," in phCP, 1998.
A. Raj and O. C. Ibe, "A survey of IP and multiprotocol label switching fast reroute schemes," phComputer Networks, vol. 51, no. 8, pp. 1882--1907, 2007.
R. Hartert, "DEFO Web Site," sites.uclouvain.be/defo.
P. B. Godfrey, I. Ganichev, S. Shenker, and I. Stoica, "Pathlet routing," in phSIGCOMM, 2009.
P. B. Godfrey, S. Shenker, and I. Stoica, "Pathlet routing," in phHotNets, 2008.
P. Schaus and R. Hartert, "Multi-objective large neighborhood search," in phCP, 2013.
D. Ghosh, phDSLs in action.\hskip 1em plus 0.5em minus 0.4em\relax Manning Publications, 2010.
A. Elwalid phet al., "Mate: Mpls adaptive traffic engineering," in phINFOCOM, 2001.
F. Rossi, P. Van Beek, and T. Walsh, phHandbook of constraint programming.\hskip 1em plus 0.5em minus 0.4em\relax Elsevier, 2006.
B. Fortz and M. Thorup, "Internet traffic engineering by optimizing OSPF weights," in phINFOCOM, 2000.
O. Tilmans and S. Vissicchio, "IGP-as-a-Backup for Robust SDN Networks," in phCNSM, 2014.
R. Krishnan phet al., "Mechanisms for Optimizing LAG/ECMP Component Link Utilization in Networks," Internet Draft, 2014.
C. Filsfils phet al., "Loop-Free Alternate (LFA) Applicability in Service Provider (SP) Networks," RFC 6571, 2012.
P. Quinn and T. Nadeau, "Service function chaining problem statement," Internet draft, 2014.
C.-Y. Hong phet al., "Achieving High Utilization with Software-driven WAN," in phSIGCOMM, 2013.
S. Kandula phet al., "Calendaring for Wide Area Networks," in phSIGCOMM, 2014.
S. Jain phet al., "B4: Experience with a globally-deployed software defined wan," in phSIGCOMM, 2013.
M. Al-Fares phet al., "Hedera: Dynamic Flow Scheduling for Data Center Networks," in phNSDI, 2010.
M. Casado phet al., "Rethinking enterprise network control," phTrans. Netw., vol. 17, no. 4, pp. 1270--1283, 2009.
C. Filsfils phet al., "Segment Routing Architecture," Internet draft, 2014.
N. McKeown phet al., "OpenFlow: enabling innovation in campus networks," phACM CCR, vol. 38, no. 2, pp. 69--74, 2008.
D. Kreutz phet al., "Software-defined networking: A comprehensive survey," phProceedings of the IEEE, vol. 103, no. 1, pp. 14--76, 2015.
Bibliographic reference
Hartert, Renaud ; Vissicchio, Stefano ; Schaus, Pierre ; Bonaventure, Olivier ; Filsfils, Clarence ; et. al. A Declarative and Expressive Approach to Control Forwarding Paths in Carrier-Grade Networks.28th Annual Conference of the ACM Special Interest Group on Data Communication (SIGCOMM) on the applications, technologies, architectures, and protocols for computer communication (London, du 17/08/2015 au 21/08/2015). In: Proceedings of SIGCOMM 2015, 2015