Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

CCDN: Content-Centric Data Center Networks

Published: 01 December 2016 Publication History

Abstract

Data center networks continually seek higher network performance to meet the ever increasing application demand. Recently, researchers are exploring the method to enhance the data center network performance by intelligent caching and increasing the access points for hot data chunks. Motivated by this, we come up with a simple yet useful caching mechanism for generic data centers, i.e., a server caches a data chunk after an application on it reads the chunk from the file system, and then uses the cached chunk to serve subsequent chunk requests from nearby servers. To turn the basic idea above into a practical system and address the challenges behind it, we design content-centric data center networks CCDNs, which exploits an innovative combination of content-based forwarding and location [Internet Protocol IP]-based forwarding in switches, to correctly locate the target server for a data chunk on a fully distributed basis. Furthermore, CCDN enhances traditional content-based forwarding to determine the nearest target server, and enhances traditional location IP-based forwarding to make high utilization of the precious memory space in switches. Extensive simulations based on real-world workloads and experiments on a test bed built with NetFPGA prototypes show that, even with a small portion of the server’s storage as cache e.g., 3% and with a modest content forwarding information base size e.g., 1000 entries in switches, CCDN can improve the average throughput to get data chunks by 43% compared with a pure Hadoop File System HDFS system in a real data center.

References

[1]
J. Dean and S. Ghemawat, "MapReduce: Simplified data processing on large clusters," in Proc. 6th Symp. OSDI, 2004, pp. 137-149.
[2]
Hadoop Project. [Online]. Available: http://hadoop.apache.org/.
[3]
A. Wang, S. Venkataraman, S. Alspaugh, R. Katz, and I. Stoica, "Cake: Enabling high-level SLOs on shared storage systems," in Proc. 3rd ACM SoCC, 2012, Art. ID 14.
[4]
M. Al-Fares, A. Loukissas, and A. Vahdat, "A scalable, commodity data center network architecture," in Proc. SIGCOMM, 2008, pp. 63-74.
[5]
A. Greenberg et al., "VL2: A scalable and flexible data center network," in Proc. SIGCOMM, 2009, pp. 51-62.
[6]
C. Guo et al., "BCube: A high performance, server-centric network architecture for modular data centers," in Proc. SIGCOMM, 2009, pp. 63-74.
[7]
H. Abu-Libdeh, P. Costa, A. Rowstron, G. O'Shea, and A. Donnelly, "Symbiotic routing in future data centers," in Proc. SIGCOMM, 2010, pp. 51-62.
[8]
R. Nishtala et al., "Scaling memcache at Facebook," in Proc. 10th USENIX Symp. NSDI, 2013, pp. 385-398.
[9]
J. Reich et al., "VMTorrent: Scalable P2P virtual machine streaming," in Proc. CoNext, 2012, pp. 289-300.
[10]
Facebook One Day Traced Data. [Online]. Available: https://github.com/SWIMProjectUCB/SWIM/blob/master/workloadSuite.
[11]
M. McKusick and S. Quinlan, "GFS: Evolution on fast-forward," Commun. ACM, vol. 53, no. 3, pp. 42-49, 2010.
[12]
I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, "Chord: A scalable peer-to-peer lookup service for Internet applications," in Proc. SIGCOMM, 2001, pp. 149-160.
[13]
C. Raiciu et al., "Improving datacenter performance and robustness with multipath TCP," in Proc. SIGCOMM, 2011, pp. 266-277.
[14]
M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat, "Hedera: Dynamic flow scheduling for data center networks," in Proc. 7th USENIX Conf. NSDI, 2010, p. 19.
[15]
V. Jacobson et al., "Networking named content," in Proc. CoNext, 2009, pp. 1-12.
[16]
K. Shvachko et al., "The Hadoop distributed file system," in Proc. IEEE 26th Symp. MSST, May 2010, pp. 1-10.
[17]
J. Postel. Internet Control Message Protocol, 1981. [Online]. Available: http://www.ietf.org/rfc/rfc792.txt.
[18]
R. N. Mysore et al., "PortLand: A scalable fault-tolerant layer 2 data center network fabric," in Proc. SIGCOMM, 2009, pp. 39-50.
[19]
NetFPGA. [Online]. Available: http://netfpga.org//.
[20]
R. Sethi, "Exoskeleton: Fast cache-enabled load balancing for key-value stores," M.S. thesis, Dept. Comput. Sci., Princeton Univ., Princeton, NJ, USA, 2015.
[21]
OpenFlow. [Online]. Available: http://www.openflow.org/.
[22]
Avere Systems. [Online]. Available: http://code.google.com/p/googleclusterdata/.
[23]
PernixData. [Online]. Available: http://pernixdata.com/.
[24]
Atlantis Computing. [Online]. Available: http://www.atlantiscomputing.com/.
[25]
Infinio Systems. [Online]. Available: http://www.infinio.com.

Cited By

View all
  • (2022)A Reinforcement Learning Based Data Storage and Traffic Management in Information-Centric Data Center NetworksMobile Networks and Applications10.1007/s11036-020-01629-w27:1(266-275)Online publication date: 1-Feb-2022
  • (2021)NDN Fabric: Where the Software-Defined Networking Meets the Content-Centric ModelIEEE Transactions on Network and Service Management10.1109/TNSM.2020.304403818:1(374-387)Online publication date: 10-Mar-2021
  • (2021)Content-Centric Framework over the Internet EnvironmentsWireless Personal Communications: An International Journal10.1007/s11277-020-07783-4116:3(2135-2158)Online publication date: 1-Feb-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE/ACM Transactions on Networking
IEEE/ACM Transactions on Networking  Volume 24, Issue 6
December 2016
635 pages

Publisher

IEEE Press

Publication History

Published: 01 December 2016
Published in TON Volume 24, Issue 6

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)2
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A Reinforcement Learning Based Data Storage and Traffic Management in Information-Centric Data Center NetworksMobile Networks and Applications10.1007/s11036-020-01629-w27:1(266-275)Online publication date: 1-Feb-2022
  • (2021)NDN Fabric: Where the Software-Defined Networking Meets the Content-Centric ModelIEEE Transactions on Network and Service Management10.1109/TNSM.2020.304403818:1(374-387)Online publication date: 10-Mar-2021
  • (2021)Content-Centric Framework over the Internet EnvironmentsWireless Personal Communications: An International Journal10.1007/s11277-020-07783-4116:3(2135-2158)Online publication date: 1-Feb-2021
  • (2020)Pache: A Packet Management Scheme of Cache in Data Center NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2019.293190531:2(253-265)Online publication date: 1-Feb-2020

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media