Notice

This is not the latest version of this item. The latest version can be found at:https://dspace.mit.edu/handle/1721.1/129521.2

Show simple item record

dc.contributor.authorGhobadi, Manya
dc.date.accessioned2021-01-22T12:58:03Z
dc.date.available2021-01-22T12:58:03Z
dc.date.issued2020-03
dc.identifier.isbn9781450371018
dc.identifier.urihttps://hdl.handle.net/1721.1/129521
dc.description.abstractThe rapid adoption of Reconfigurable Optical Add-Drop Multiplexers (ROADMs) is setting the stage for the dynamic reconfiguration of the network topology in optical backbones. The conventional approach to enable programmability in the physical layer requires solving a cross-layer optimization formulation that captures the interplay between the IP and optical layers. However, as the network scales, the complexity and run time of cross-layer optimization formulations grow prohibitively, resulting in heuristic-based solutions that sacrifice optimality for scalability. We propose a flow-based graph abstraction, called OptFlow, that is able to find the optimal allocation faster than a cross-layer optimization formulation. The key idea in OptFlow is that topology programmability is abstracted by "network flows," enabling service providers to use multi-commodity flow formulations, such as conventional Traffic Engineering, to solve a cross-layer optimization. OptFlow augments the physical graph and uses it as input to the unmodified flow-based Traffic Engineering algorithm, capturing a variety of IP-layer optimization goals such as max throughput, min hop count, and max-min fairness. Due to its flow-based nature, OptFlowinherently provides an abstraction for consistent network updates. To benchmark our key assumptions in OptFlow, we build a small testbed prototype consisting of four ROADMs. To evaluate the optimality and run time of large networks, we simulate fiveWAN topologies with up to 100 nodes and 390 links. Our results show that OptFlow matches the throughput performance of an optimal cross-layer formulation but has faster computation times. The run time speed-up of OptFlow increases as the network scales, with up to 8× faster execution times in our simulations.en_US
dc.description.sponsorshipEuropean Union. Horizon 2020 Research and Innovation Programme (Agreement 864228)en_US
dc.language.isoen
dc.publisherACMen_US
dc.relation.isversionof10.1145/3373360.3380840en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleOptFlow: A Flow-based Abstraction for Programmable Topologiesen_US
dc.typeArticleen_US
dc.identifier.citationFoerster, Klaus-Tycho et al. “OptFlow: A Flow-based Abstraction for Programmable Topologies.” Paper in the Proceedings of the SOSR 2020 - Proceedings of the 2020 Symposium on SDN Research, San Jose, CA, March 3, 2020, ACM: 96–102 © 2020 The Author(s)en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalSOSR 2020 - Proceedings of the 2020 Symposium on SDN Researchen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2020-12-15T16:20:30Z
dspace.orderedauthorsFoerster, K-T; Luo, L; Ghobadi, Men_US
dspace.date.submission2020-12-15T16:20:35Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version