skip to main content
10.1145/2627566.2627574acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free Access

Traffic steering in software defined networks: planning and online routing

Authors Info & Claims
Published:18 August 2014Publication History

ABSTRACT

Middleboxes have become ubiquitous in data center as well as wide area networks. Simple routing of flows from ingress to egress along shortest paths has been replaced by policy aware paths that have to pass through the required set of middleboxes. The complex routing is one of the major impetus for the Software Defined Networking (SDN) paradigm. In this paper, we consider both offline planning and online routing problems in SDN framework. The offline planning problem is one where aggregate demands are specified and the objective is to determine whether there is enough capacity in the network to handle the demands. We develop a fast FPTAS for the problem based on segmentation and lazy dual update. In the online routing problem, flow requests are given one at a time and the objective is to steer the flows to maximize the total amount of traffic accepted over time. We develop a log-competitive algorithm based on time-dependent duals.

References

  1. "Software-defined networking: the new norm for networks," Open Networking Foundation, 2012.Google ScholarGoogle Scholar
  2. B. Anwer, T. Benson, N. Feamster, D. Levin, and J. Rexford, "A Slick control plane for network middleboxes," In Open Networking Summit, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. N. Garg, and J. Konemann, "Faster and simpler algorithms for multicommodity flow and other fractional packing problems," SIAM Journal on Computing, 37(2):630--652, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S.K. Fayazbakhsh, V. Sekar, M. Yu, and J. Mogul, "FlowTags: enforcing network-wide policies in the presence of dynamic middlebox actions," In Proc. HotSDN, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Gember, R. Grandl, A. Anand, T. Benson, and A. Akella, "Stratos: virtual middleboxes as first-class entities," Technical Report TR1771, University of Wisconsin-Madison, 2012.Google ScholarGoogle Scholar
  6. A. Gember, A. Krishnamurthy, S.S. John, R. Grandl, X. Gao, A. Anand, T. Benson, A. Akella, and V. Sekar, "Stratos: a network-aware orchestration layer for middleboxes in the cloud," arXiv:1305.0209v1, May, 2013.Google ScholarGoogle Scholar
  7. N. Buchbinder, and J. Naor, "The design of competitive online algorithms via a primal-dual approach," Foundations and Trends in Theoretical Computer Science, 3(2--3):93--263, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Z. Qazi, C. Tu, L. Chiang, R. Miao, V. Sekar, and M. Yu, "SIMPLE-fying middlebox policy enforcement using SDN," In Proc. of ACM SIGCOMM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Mininet, http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Mininet.Google ScholarGoogle Scholar
  10. M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker, "Ethane: taking control of the enterprise," In Proc. of ACM SIGCOMM, 37(4):1--12, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. X. Meng, V. Pappas, and L. Zhang, "Improving the scalability of data center networkswith traffic-aware virtual machine placement," In Proc. of IEEE INFOCOM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. X. Jin, L. E. Li, L. Vanbever, and J. Rexford,, "SoftCell: taking control of cellular core networks," In TR-950--13, Princeton University, 2013.Google ScholarGoogle Scholar
  13. L. E. Li, V. Liaghat, H. Zhao, MT. Hajiaghayi, D. Li, G. Wilfong, Y.R. Yang, and C. Guo, "PACE: policy-aware application cloud embedding," In Proc. IEEE INFOCOM, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  14. R. Soule, S. Basu, R. Kleinberg, E.G. Sirer, and N. Foster "Managing the network with Merlin," In Proc. HotNets-XII, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. Sekar, N. Egi, S. Ratnasamy, M. K. Reiter, and G. Shi, "Design and implementation of a consolidated middlebox architecture," In Proc. NSDI, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Sherry, "Making Middleboxes Someone Else's Problem: Network Processing as a Cloud Service," In Proc. Sigcomm, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Traffic steering in software defined networks: planning and online routing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      DCC '14: Proceedings of the 2014 ACM SIGCOMM workshop on Distributed cloud computing
      August 2014
      92 pages
      ISBN:9781450329927
      DOI:10.1145/2627566

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 August 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      DCC '14 Paper Acceptance Rate10of36submissions,28%Overall Acceptance Rate10of36submissions,28%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader