skip to main content
research-article

VL2: a scalable and flexible data center network

Published:16 August 2009Publication History
Skip Abstract Section

Abstract

To be agile and cost effective, data centers should allow dynamic resource allocation across large server pools. In particular, the data center network should enable any server to be assigned to any service. To meet these goals, we present VL2, a practical network architecture that scales to support huge data centers with uniform high capacity between servers, performance isolation between services, and Ethernet layer-2 semantics. VL2 uses (1) flat addressing to allow service instances to be placed anywhere in the network, (2) Valiant Load Balancing to spread traffic uniformly across network paths, and (3) end-system based address resolution to scale to large server pools, without introducing complexity to the network control plane. VL2's design is driven by detailed measurements of traffic and fault data from a large operational cloud service provider. VL2's implementation leverages proven network technologies, already available at low cost in high-speed hardware implementations, to build a scalable and reliable network architecture. As a result, VL2 networks can be deployed today, and we have built a working prototype. We evaluate the merits of the VL2 design using measurement, analysis, and experiments. Our VL2 prototype shuffles 2.7 TB of data among 75 servers in 395 seconds - sustaining a rate that is 94% of the maximum possible.

References

  1. M. Al-Fares, A. Loukissas, and A. Vahdat. A scalable, commodity data center network architecture. In SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. Chang, D. Lee, and Y. Jou. Load balanced Birkhoff-von Neumann switches, part I: one-stage buffering. IEEE HPSR, 2001.Google ScholarGoogle Scholar
  3. Cisco. Data center Ethernet. http://www.cisco.com/go/dce.Google ScholarGoogle Scholar
  4. Cisco: Data center: Load balancing data center services, 2004.Google ScholarGoogle Scholar
  5. K. C. Claffy, H. werner Braun, and G. C. Polyzos. A parameterizable methodology for Internet traffic flow profiling. JSAC, 13, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. W. J. Dally and B. Towles. Principles and Practices of Interconnection Networks. Morgan Kaufmann Publishers, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. N. G. Duffield, P. Goyal, A. G. Greenberg, P. P. Mishra, K. K. Ramakrishnan, and J. E. van der Merwe. A flexible model for resource management in virtual private network. In SIGCOMM, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Farinacci, V. Fuller, D. Oran, D. Meyer, and S. Brim. Locator/ID Separation Protocol (LISP). Internet-draft, Dec. 2008.Google ScholarGoogle Scholar
  9. A. Greenberg, P. Lahiri, D. A. Maltz, P. Patel, and S. Sengupta. Towards a next generation data center architecture: Scalability and commoditization. In PRESTO Workshop at SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. Guo, H. Wu, K. Tan, L. Shiy, Y. Zhang, and S. Lu. Dcell: A scalable and fault-tolerant network structure for data centers. In SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. Guo, H. Wu, K. Tan, L. Shiy, Y. Zhang, and S. Lu. Bcube: A high performance, server-centric network architecture for modular data centers. In SIGCOMM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Hamilton. Cems: Low-cost, low-power servers for internet-scale services. In Conf. on Innovative Data Systems Research, Jan 2009.Google ScholarGoogle Scholar
  13. M. Handley, S. Floyd, J. Padhye, and J. Widmer. TCP friendly rate control (TFRC): Protocol specification. RFC 3348, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Jain. The Art of Computer Systems Performance Analysis. John Wiley and Sons, Inc., 1991.Google ScholarGoogle Scholar
  15. S. Kandula, D. Katabi, B. Davie, and A. Charny. Walking the Tightrope: Responsive yet Stable Traffic Engineering. In SIGCOMM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. Kim, M. Caesar, and J. Rexford. Floodless in SEATTLE: a scalable ethernet architecture for large enterprises. In SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Kodialam, T. V. Lakshman, and S. Sengupta. Efficient and Robust Routing of Highly Variable Traffic. In HotNets, 2004.Google ScholarGoogle Scholar
  18. L. Lamport. The part-time parliament. ACM Transactions on Computer Systems, 16:133--169, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Mathis, J. Heffner, and R. Raghunarayan. TCP extended statistics MIB. RFC 4898, 2007.Google ScholarGoogle Scholar
  20. S. Sinha, S. Kandula, and D. Katabi. Harnessing TCP's burstiness with flowlet switching. In HotNets, 2004.Google ScholarGoogle Scholar
  21. Y. Zhang and Z. Ge. Finding critical traffic matrices. In DSN, June 2005.Google ScholarGoogle Scholar
  22. R. Zhang-Shen and N. McKeown. Designing a Predictable Internet Backbone Network. In HotNets, 2004.Google ScholarGoogle Scholar

Index Terms

  1. VL2: a scalable and flexible data center network

    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

    Full Access

    • Published in

      cover image ACM SIGCOMM Computer Communication Review
      ACM SIGCOMM Computer Communication Review  Volume 39, Issue 4
      SIGCOMM '09
      October 2009
      325 pages
      ISSN:0146-4833
      DOI:10.1145/1594977
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCOMM '09: Proceedings of the ACM SIGCOMM 2009 conference on Data communication
        August 2009
        340 pages
        ISBN:9781605585949
        DOI:10.1145/1592568

      Copyright © 2009 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: 16 August 2009

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader