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

Generic and automatic address configuration for data center networks

Published:30 August 2010Publication History

ABSTRACT

Data center networks encode locality and topology information into their server and switch addresses for performance and routing purposes. For this reason, the traditional address configuration protocols such as DHCP require huge amount of manual input, leaving them error-prone.

In this paper, we present DAC, a generic and automatic Data center Address Configuration system. With an automatically generated blueprint which defines the connections of servers and switches labeled by logical IDs, e.g., IP addresses, DAC first learns the physical topology labeled by device IDs, e.g., MAC addresses. Then at the core of DAC is its device-to-logical ID mapping and malfunction detection. DAC makes an innovation in abstracting the device-to-logical ID mapping to the graph isomorphism problem, and solves it with low time-complexity by leveraging the attributes of data center network topologies. Its malfunction detection scheme detects errors such as device and link failures and miswirings, including the most difficult case where miswirings do not cause any node degree change.

We have evaluated DAC via simulation, implementation and experiments. Our simulation results show that DAC can accurately find all the hardest-to-detect malfunctions and can autoconfigure a large data center with 3.8 million devices in 46 seconds. In our implementation, we successfully autoconfigure a small 64-server BCube network within 300 milliseconds and show that DAC is a viable solution for data center autoconfiguration.

References

  1. R. H. Katz, "Tech Titans Building Boom," IEEE SPECTRUM, Feb 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Barroso, J. Dean, and U. Holzle, "Web Search for a Planet: The Google Cluster Architecture," IEEE Micro, March 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Droms, "Dynamic Host Configuration Protocol," RFC 2131, March 1997.Google ScholarGoogle Scholar
  4. S. Ghemawat, H. Gobioff, and S.-T. Leung, "The Google File System," in SOSP, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Dean and S. Ghemawat, "MapReduce: Simplified Data Processing on Large Clusters," in OSDI, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Guo, H. Wu, K. Tan, L. Shi, Y. Zhang, and S. Lu, "DCell: A Scalable and Fault Tolerant Network Structure for Data Centers," in SIGCOMM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, 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
  8. R. N. Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan, V. Subramanya, and A. Vahdat, "PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric," in SIGCOMM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Greenberg, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. Maltz, P. Patel, and S. Sengupta, "VL2: A Scalable and Flexible Data Center Network," in SIGCOMM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {Online}. Available: http://royal.pingdom.com/2007/10/30/human-errors-most-common-reason-for-data-center-outages/Google ScholarGoogle Scholar
  11. Z. Kerravala, "As the value of enterprise networks escalates, so does the need for configuration management," The Yankee Group, Jan 2004.Google ScholarGoogle Scholar
  12. Juniper, "What is behind network downtime?" 2008.Google ScholarGoogle Scholar
  13. {Online}. Available: http://searchdatacenter.techtarget.com/news/column/0,294698,sid80_gci1148903,00.htmlGoogle ScholarGoogle Scholar
  14. Graph isomorphism problem," http://en.wikipedia.org/wiki/Graph_isomorphism_problem.Google ScholarGoogle Scholar
  15. B. D. McKay, "Practical graph isomorphism," in Congressus Numerantium, 1981.Google ScholarGoogle Scholar
  16. P. T. Darga, K. A. Sakallah, and I. L. Markov, "Faster Symmetry Discovery using Sparsity of Symmetries," in 45st Design Automation Conference, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Li, C. Guo, H. Wu, K. Tan, Y. Zhang, and S. Lu, "FiConn: Using Backup Port for Server Interconnection in Data Centers," in Infocom, 2009.Google ScholarGoogle Scholar
  18. E. M. Luks, "Isomorphism of graphs of bounded valence can be tested in polynomial time," in Journal of Computer and System Sciences, 1982.Google ScholarGoogle Scholar
  19. Graph automorphism," http://en.wikipedia.org/wiki/Graph_automorphism.Google ScholarGoogle Scholar
  20. P. T. Darga, M. H. Liffiton, K. A. Sakallah, and I. L. Markov, "Exploiting Structure in Symmetry Generation for CNF," in 41st Design Automation Conference, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Data Center Network Overview," Extreme Networks, 2009.Google ScholarGoogle Scholar
  22. Maximum common subgraph problem," http://en.wikipedia.org/wiki/Maximum_common_subgraph_isomorphism_problem.Google ScholarGoogle Scholar
  23. V. Kann, "On the approximability of the maximum common subgraph problem," Annual Symposium on Theoretical Aspects of Computer Science, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Personal communications with opeartor of a large enterprise data center," 2009.Google ScholarGoogle Scholar
  25. T. Rodeheffer, C. Thekkath, and D. Anderson, "SmartBridge: A scalable bridge architecture," in SIGCOMM, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Myers, E. Ng, and H. Zhang, "Rethinking the service model: scaling Ethernet to a million nodes," in HotNets, 2004.Google ScholarGoogle Scholar
  27. R. Perlman, "Rbridges: Transparent routing," in Infocom, 2004.Google ScholarGoogle Scholar
  28. 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
  29. S. Thomson and T. Narten, "IPv6 Stateless Address Autoconfiguration," Expired Internet Draft, December 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. Cheshire, B. Aboba, and E. Guttman, "Dynamic configuration of IPv4 link-local addresses," IETF Draft, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Generic and automatic address configuration for data center networks

      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
        SIGCOMM '10: Proceedings of the ACM SIGCOMM 2010 conference
        August 2010
        500 pages
        ISBN:9781450302012
        DOI:10.1145/1851182
        • cover image ACM SIGCOMM Computer Communication Review
          ACM SIGCOMM Computer Communication Review  Volume 40, Issue 4
          SIGCOMM '10
          October 2010
          481 pages
          ISSN:0146-4833
          DOI:10.1145/1851275
          Issue’s Table of Contents

        Copyright © 2010 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: 30 August 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate554of3,547submissions,16%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader