DAC: Generic and Automatic Address Configuration for Data Center Networks

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 a huge amount of manual input, leaving them error-prone. In this paper, we...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE/ACM transactions on networking 2012-02, Vol.20 (1), p.84-99
Hauptverfasser: Chen, Kai, Guo, Chuanxiong, Wu, Haitao, Yuan, Jing, Feng, Zhenqian, Chen, Yan, Lu, Songwu, Wu, Wenfei
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 99
container_issue 1
container_start_page 84
container_title IEEE/ACM transactions on networking
container_volume 20
creator Chen, Kai
Guo, Chuanxiong
Wu, Haitao
Yuan, Jing
Feng, Zhenqian
Chen, Yan
Lu, Songwu
Wu, Wenfei
description 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 a 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 that 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 s. In our implementation, we successfully autoconfigure a small 64-server BCube network within 300 ms and show that DAC is a viable solution for data center autoconfiguration.
doi_str_mv 10.1109/TNET.2011.2157520
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TNET_2011_2157520</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5783491</ieee_id><sourcerecordid>2586086431</sourcerecordid><originalsourceid>FETCH-LOGICAL-c434t-bbfa4cf52aeb85fb9e608792cfc586a7736f1344b49c7162748c099d70f55d9e3</originalsourceid><addsrcrecordid>eNpdkLtOwzAUhi0EEqXwAIglYmJJ8d0xW5WWUqkqS5ktxzlGKW1c7ESItydVEQPTuej7j44-hG4JnhCC9eNmPd9MKCZkQolQguIzNCJCFDkVUp4PPZYsl1LTS3SV0hZjwjCVI7ScTcunbAEtxMZltq2zad-Fve2GaVrXEVLKytD65r2PwzK0mQ8xm9nOZiW0HcRsDd1XiB_pGl14u0tw81vH6O15vilf8tXrYllOV7njjHd5VXnLnRfUQlUIX2mQuFCaOu9EIa1STHrCOK-4dopIqnjhsNa1wl6IWgMbo4fT3UMMnz2kzuyb5GC3sy2EPhmCiZZUcEEH9P4fug19bIfvjKaEE8aEHiByglwMKUXw5hCbvY3fwyVzdGuObs3Rrfl1O2TuTpkGAP54oQrGNWE_Kudzgg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>921413359</pqid></control><display><type>article</type><title>DAC: Generic and Automatic Address Configuration for Data Center Networks</title><source>IEEE Electronic Library (IEL)</source><creator>Chen, Kai ; Guo, Chuanxiong ; Wu, Haitao ; Yuan, Jing ; Feng, Zhenqian ; Chen, Yan ; Lu, Songwu ; Wu, Wenfei</creator><creatorcontrib>Chen, Kai ; Guo, Chuanxiong ; Wu, Haitao ; Yuan, Jing ; Feng, Zhenqian ; Chen, Yan ; Lu, Songwu ; Wu, Wenfei</creatorcontrib><description>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 a 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 that 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 s. In our implementation, we successfully autoconfigure a small 64-server BCube network within 300 ms and show that DAC is a viable solution for data center autoconfiguration.</description><identifier>ISSN: 1063-6692</identifier><identifier>EISSN: 1558-2566</identifier><identifier>DOI: 10.1109/TNET.2011.2157520</identifier><identifier>CODEN: IEANEP</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Address configuration ; Computer centers ; data center networks (DCNs) ; Data centers ; Devices ; graph isomorphism ; IP networks ; Malfunctions ; Network topologies ; Network topology ; Networks ; Orbits ; Protocols ; Servers ; Simulation ; Studies ; Switches ; Switching theory ; Topology</subject><ispartof>IEEE/ACM transactions on networking, 2012-02, Vol.20 (1), p.84-99</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Feb 2012</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c434t-bbfa4cf52aeb85fb9e608792cfc586a7736f1344b49c7162748c099d70f55d9e3</citedby><cites>FETCH-LOGICAL-c434t-bbfa4cf52aeb85fb9e608792cfc586a7736f1344b49c7162748c099d70f55d9e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5783491$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5783491$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Chen, Kai</creatorcontrib><creatorcontrib>Guo, Chuanxiong</creatorcontrib><creatorcontrib>Wu, Haitao</creatorcontrib><creatorcontrib>Yuan, Jing</creatorcontrib><creatorcontrib>Feng, Zhenqian</creatorcontrib><creatorcontrib>Chen, Yan</creatorcontrib><creatorcontrib>Lu, Songwu</creatorcontrib><creatorcontrib>Wu, Wenfei</creatorcontrib><title>DAC: Generic and Automatic Address Configuration for Data Center Networks</title><title>IEEE/ACM transactions on networking</title><addtitle>TNET</addtitle><description>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 a 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 that 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 s. In our implementation, we successfully autoconfigure a small 64-server BCube network within 300 ms and show that DAC is a viable solution for data center autoconfiguration.</description><subject>Address configuration</subject><subject>Computer centers</subject><subject>data center networks (DCNs)</subject><subject>Data centers</subject><subject>Devices</subject><subject>graph isomorphism</subject><subject>IP networks</subject><subject>Malfunctions</subject><subject>Network topologies</subject><subject>Network topology</subject><subject>Networks</subject><subject>Orbits</subject><subject>Protocols</subject><subject>Servers</subject><subject>Simulation</subject><subject>Studies</subject><subject>Switches</subject><subject>Switching theory</subject><subject>Topology</subject><issn>1063-6692</issn><issn>1558-2566</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkLtOwzAUhi0EEqXwAIglYmJJ8d0xW5WWUqkqS5ktxzlGKW1c7ESItydVEQPTuej7j44-hG4JnhCC9eNmPd9MKCZkQolQguIzNCJCFDkVUp4PPZYsl1LTS3SV0hZjwjCVI7ScTcunbAEtxMZltq2zad-Fve2GaVrXEVLKytD65r2PwzK0mQ8xm9nOZiW0HcRsDd1XiB_pGl14u0tw81vH6O15vilf8tXrYllOV7njjHd5VXnLnRfUQlUIX2mQuFCaOu9EIa1STHrCOK-4dopIqnjhsNa1wl6IWgMbo4fT3UMMnz2kzuyb5GC3sy2EPhmCiZZUcEEH9P4fug19bIfvjKaEE8aEHiByglwMKUXw5hCbvY3fwyVzdGuObs3Rrfl1O2TuTpkGAP54oQrGNWE_Kudzgg</recordid><startdate>201202</startdate><enddate>201202</enddate><creator>Chen, Kai</creator><creator>Guo, Chuanxiong</creator><creator>Wu, Haitao</creator><creator>Yuan, Jing</creator><creator>Feng, Zhenqian</creator><creator>Chen, Yan</creator><creator>Lu, Songwu</creator><creator>Wu, Wenfei</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>201202</creationdate><title>DAC: Generic and Automatic Address Configuration for Data Center Networks</title><author>Chen, Kai ; Guo, Chuanxiong ; Wu, Haitao ; Yuan, Jing ; Feng, Zhenqian ; Chen, Yan ; Lu, Songwu ; Wu, Wenfei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c434t-bbfa4cf52aeb85fb9e608792cfc586a7736f1344b49c7162748c099d70f55d9e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Address configuration</topic><topic>Computer centers</topic><topic>data center networks (DCNs)</topic><topic>Data centers</topic><topic>Devices</topic><topic>graph isomorphism</topic><topic>IP networks</topic><topic>Malfunctions</topic><topic>Network topologies</topic><topic>Network topology</topic><topic>Networks</topic><topic>Orbits</topic><topic>Protocols</topic><topic>Servers</topic><topic>Simulation</topic><topic>Studies</topic><topic>Switches</topic><topic>Switching theory</topic><topic>Topology</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chen, Kai</creatorcontrib><creatorcontrib>Guo, Chuanxiong</creatorcontrib><creatorcontrib>Wu, Haitao</creatorcontrib><creatorcontrib>Yuan, Jing</creatorcontrib><creatorcontrib>Feng, Zhenqian</creatorcontrib><creatorcontrib>Chen, Yan</creatorcontrib><creatorcontrib>Lu, Songwu</creatorcontrib><creatorcontrib>Wu, Wenfei</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE/ACM transactions on networking</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chen, Kai</au><au>Guo, Chuanxiong</au><au>Wu, Haitao</au><au>Yuan, Jing</au><au>Feng, Zhenqian</au><au>Chen, Yan</au><au>Lu, Songwu</au><au>Wu, Wenfei</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>DAC: Generic and Automatic Address Configuration for Data Center Networks</atitle><jtitle>IEEE/ACM transactions on networking</jtitle><stitle>TNET</stitle><date>2012-02</date><risdate>2012</risdate><volume>20</volume><issue>1</issue><spage>84</spage><epage>99</epage><pages>84-99</pages><issn>1063-6692</issn><eissn>1558-2566</eissn><coden>IEANEP</coden><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 a 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 that 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 s. In our implementation, we successfully autoconfigure a small 64-server BCube network within 300 ms and show that DAC is a viable solution for data center autoconfiguration.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNET.2011.2157520</doi><tpages>16</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6692
ispartof IEEE/ACM transactions on networking, 2012-02, Vol.20 (1), p.84-99
issn 1063-6692
1558-2566
language eng
recordid cdi_crossref_primary_10_1109_TNET_2011_2157520
source IEEE Electronic Library (IEL)
subjects Address configuration
Computer centers
data center networks (DCNs)
Data centers
Devices
graph isomorphism
IP networks
Malfunctions
Network topologies
Network topology
Networks
Orbits
Protocols
Servers
Simulation
Studies
Switches
Switching theory
Topology
title DAC: Generic and Automatic Address Configuration for Data Center Networks
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T15%3A22%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=DAC:%20Generic%20and%20Automatic%20Address%20Configuration%20for%20Data%20Center%20Networks&rft.jtitle=IEEE/ACM%20transactions%20on%20networking&rft.au=Chen,%20Kai&rft.date=2012-02&rft.volume=20&rft.issue=1&rft.spage=84&rft.epage=99&rft.pages=84-99&rft.issn=1063-6692&rft.eissn=1558-2566&rft.coden=IEANEP&rft_id=info:doi/10.1109/TNET.2011.2157520&rft_dat=%3Cproquest_RIE%3E2586086431%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=921413359&rft_id=info:pmid/&rft_ieee_id=5783491&rfr_iscdi=true