skip to main content
research-article
Free Access

A Guided Tour through Data-center Networking: A good user experience depends on predictable performance within the data-center network.

Published:03 May 2012Publication History
Skip Abstract Section

Abstract

The magic of the cloud is that it is always on and always available from anywhere. Users have come to expect that services are there when they need them. A data center (or warehouse-scale computer) is the nexus from which all the services flow. It is often housed in a nondescript warehouse-sized building bearing no indication of what lies inside. Amidst the whirring fans and refrigerator-sized computer racks is a tapestry of electrical cables and fiber optics weaving everything together -- the data-center network. This article provides a "guided tour" through the principles and central ideas surrounding the network at the heart of a data center -- the modern-day loom that weaves the digital fabric of the Internet.

References

  1. Al-Fares, M., Loukissas, A., Vahdat, A. 2008. A scalable, commodity data-center networkarchitecture. In Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication(SIGCOMM '08): 63-74; http://doi.acm.org/10.1145/1402958.1402967. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Amdahl's law; http://en.wikipedia.org/wiki/Amdahl's_law.Google ScholarGoogle Scholar
  3. Ballani, H., Costa, P., Karagiannis, T., Rowstron, A. 2011. Towards predictable data-center networks. In Proceedings of the ACM SIGCOMM 2011 Conference (SIGCOMM '11): 242-253; http://doi.acm.org/10.1145/2018436.2018465. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Barroso, L.A.; Dean, J.; Holzle, U. 2003. Web search for a planet: the Google cluster architecture. IEEE Micro 23 (2):22-28; http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1196112&isnumber=26907. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cerf, V., Icahn R. E. 2005. A protocol for packet network intercommunication. SIGCOMM Computer Communication Review 35(2):71-82; http://doi.acm.org/10.1145/1064413.1064423. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cisco Data Center Infrastructure 3.0 Design Guide. Data Center Design-IP Network Infrastructure; http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/DC_3_0/DC-3_0_IPInfra.html.Google ScholarGoogle Scholar
  7. Clos, C. 1953. A study of non-blocking switching networks. The Bell System Technical Journal 32(2):406-424.Google ScholarGoogle ScholarCross RefCross Ref
  8. Fitzpatrick, B. 2004. Distributed caching with Memcached. Linux Journal 2004(124); http://www.linuxjournal.com/article/7451. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dally, W., Towles, B. 2003. Principles and Practices of Interconnection Networks. San Francisco, CA: Morgan Kaufmann Publishers Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gill, P., Jain, N., Nagappan, N. 2011. Understanding network failures in data centers: measurement, analysis, and implications. In Proceedings of the ACM SIGCOMM 2011 Conference (SIGCOMM '11): 350-361; http://doi.acm.org/10.1145/2018436.2018477. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Greenberg, A., Hamilton, J. R., Jain, N., Kandula, S., Kim, C., Lahiri, P., Maltz, D. A., Patel, P., Sengupta, S. 2009. VL2: a scalable and flexible data center network. In Proceedings of the ACM SIGCOMM 2009 Conference on Data Communication (SIGCOMM '09): 51-62; http://doi.acm.org/10.1145/1592568.1592576. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Greenberg, A., Hamilton, J., Maltz, D. A., Patel, P. 2008. The cost of a cloud: research problems in data center networks. SIGCOMM Computer Communications Review 39(1):68-73; http://doi.acm.org/10.1145/1496091.1496103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hoelzle, U., Barroso, L. A. 2009. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines (1st ed.). Morgan & Claypool Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kermani, P., Kleinrock, L. 1976. Virtual cut-through: a new computer communication switching technique, Computer Networks 3(4):267-286; http://www.sciencedirect.com/science/article/pii/0376507579900321.Google ScholarGoogle Scholar
  15. Leiserson, C. E. 1985. Fat-trees: universal networks for hardware-efficient supercomputing. IEEE Transactions on Computers 34(10):892-901. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mori, T., Uchida, M., Kawahara, R., Pan, J., Goto, S. 2004. Identifying elephant flows through periodically sampled packets. In Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement (IMC '04): 115-120; http://doi.acm.org/10.1145/1028788.1028803. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mudigonda, J., Yalagandula, P., Mogul, J., Stiekes, B., Pouffary, Y. 2011. NetLord: a scalable multi-tenant network architecture for virtualized datacenters. SIGCOMM Computer Communication Review 41(4):62-73; http://doi.acm.org/10.1145/2043164.2018444. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mysore, R. N., Pamboris, A., Farrington, N., Huang, N., Miri, P., Radhakrishnan, S., Subramanya, V., Vahdat, A. 2009. PortLand: a scalable fault-tolerant layer 2 data center network fabric. SIGCOMM Computer Communication Review 39(4):39-50; http://doi.acm.org/10.1145/1594977.1592575. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ni, L. M., McKinley, P. K. 1993. A survey of wormhole routing techniques in direct networks, Computer 26(2):62-76; http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=191995&isnumber=4947. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ousterhout, J., Agrawal, P. Erickson, D., Kozyrakis, C., Leverich, J., Mazières, D., Mitra, S., Narayanan, A., Parulkar, G., Rosenblum, M., Rumble, S. M., Stratmann, E., Stutsman, R. 2010. The case for RAMClouds: scalable high-performance storage entirely in DRAM. SIGOPS Operating Systems Review 43(4):92-105; http://doi.acm.org/10.1145/1713254.1713276. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Protocol buffers; http://code.google.com/apis/protocolbuffers/.Google ScholarGoogle Scholar
  22. Rumble, S. M., Ongaro, D., Stutsman, R., Rosenblum, M., Ousterhout, J. K. 2011. It's time for low latency. In Proceedings of the 13th Usenix Conference on Hot Topics in Operating Systems (HotOS13). Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Vahdat, A., Al-Fares, M., Farrington, N., Mysore, R. N., Porter, G., Radhakrishnan, S. 2010. Scale-out networking in the data center. IEEE Micro 30(4):29-41; http://dx.doi.org/10.1109/MM.2010.72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Vahdat, A., Liu, H., Zhao, X., Johnson, C. 2011. The emerging optical data center. Presented at the Optical Fiber Communication Conference. OSA Technical Digest (CD); http://www.opticsinfobase.org/abstract.cfm?URI=OFC-2011-OTuH2.Google ScholarGoogle ScholarCross RefCross Ref
  25. Wilson, C., Ballani, H., Karagiannis, T., Rowtron, A. 2011. Better never than late: meeting deadlines in datacenter networks. In Proceedings of the ACM SIGCOMM 2011 Conference (SIGCOMM '11): 50-61; http://doi.acm.org/10.1145/2018436.2018443. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Guided Tour through Data-center Networking: A good user experience depends on predictable performance within the data-center network.
            Index terms have been assigned to the content through auto-classification.

            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 Queue
              Queue  Volume 10, Issue 5
              Networks
              May 2012
              56 pages
              ISSN:1542-7730
              EISSN:1542-7749
              DOI:10.1145/2208917
              Issue’s Table of Contents

              Copyright © 2012 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: 3 May 2012

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Popular
              • Editor picked

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format