Ji-Yong Shin * Bernard Wong +, and Emin Gün Sirer * * Cornell University + University of Waterloo 2 nd ACM Symposium on Cloud ComputingOct 27, 2011 Small-World.

Slides:



Advertisements
Similar presentations
Data Communications and Networking
Advertisements

Computer Network Topologies
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Scalable Content-Addressable Network Lintao Liu
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Schenker Presented by Greg Nims.
Information Networks Small World Networks Lecture 5.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Datacenter Network Topologies
1 Lecture 23: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Appendix E)
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Sections 8.1 – 8.5)
Chuanxiong Guo, Haitao Wu, Kun Tan,
Routing.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Data Center Network Topologies: FatTree
ProActive Routing In Scalable Data Centers with PARIS Joint work with Dushyant Arora + and Jennifer Rexford* + Arista Networks *Princeton University Theophilus.
Department of Computer Science, Jinan University, Guangzhou, P.R. China Lijun Lyu, Junjie Xie, Yuhui Deng, Yongtao Zhou ICA3PP 2014: The 14th International.
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
Announcements List Lab is still under construction Next session we will have paper discussion, assign papers,
A Scalable, Commodity Data Center Network Architecture Mohammad AI-Fares, Alexander Loukissas, Amin Vahdat Presented by Ye Tao Feb 6 th 2013.
A Scalable, Commodity Data Center Network Architecture
ACM/IEEE ANCS, Oct 29, 2012 Ji-Yong Shin Cornell University In collaboration with Emin Gün Sirer (Cornell), Hakim Weatherspoon (Cornell) and Darko Kirovski.
Camdoop: Exploiting In-network Aggregation for Big Data Applications Paolo Costa, Austin Donnelly, Antony Rowstron, Greg O’Shea Presenter – Manoj Kumar(mkumar11)
Dragonfly Topology and Routing
Network Support for Cloud Services Lixin Gao, UMass Amherst.
Network Aware Resource Allocation in Distributed Clouds.
Routing & Architecture
A Scalable, Commodity Data Center Network Architecture Jingyang Zhu.
Small-world networks. What is it? Everyone talks about the small world phenomenon, but truly what is it? There are three landmark papers: Stanley Milgram.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
LAN Switching and Wireless – Chapter 1
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
LAN Switching and Wireless – Chapter 1 Vilina Hutter, Instructor
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Subways: A Case for Redundant, Inexpensive Data Center Edge Links Vincent Liu, Danyang Zhuo, Simon Peter, Arvind Krishnamurthy, Thomas Anderson University.
SYMBIOTIC ROUTING IN FUTURE DATA CENTER 工科三 陳泰穎. Outline 1. CamCube 1. Traditional data center 2. The problems 3. CamCube philosophy 4. Feature 5. What’s.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Switched LAN Architecture
A configuration method for structured P2P overlay network considering delay variations Tomoya KITANI (Shizuoka Univ. 、 Japan) Yoshitaka NAKAMURA (NAIST,
Click to edit Master title style Literature Review Interconnection Architectures for Petabye-Scale High-Performance Storage Systems Andy D. Hospodor, Ethan.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Data Center Architectures
Yiting Xia, T. S. Eugene Ng Rice University
Instructor Materials Chapter 1: LAN Design
Data Center Network Topologies II
Architecture and Algorithms for an IEEE 802
Data Center Network Architectures
Chuanxiong Guo, et al, Microsoft Research Asia, SIGCOMM 2008
FAR: A Fault-avoidance Routing Method for Data Center Networks with Regular Topology Please send.
NTHU CS5421 Cloud Computing
A Scalable, Commodity Data Center Network Architecture
Routing.
Network Layer Path Determination.
Chuanxiong Guo, Haitao Wu, Kun Tan,
Link-State Routing Protocols
Interconnection Network Design Lecture 14
CMPE 252A : Computer Networks
NTHU CS5421 Cloud Computing
Jellyfish: Networking Data Centers Randomly
Link-State Routing Protocols
Data Center Architectures
Routing.
In-network computation
Presentation transcript:

Ji-Yong Shin * Bernard Wong +, and Emin Gün Sirer * * Cornell University + University of Waterloo 2 nd ACM Symposium on Cloud ComputingOct 27, 2011 Small-World Datacenters

Motivation Conventional networks are hierarchical – Higher layers become bottlenecks Non-traditional datacenter networks are emerging – Fat Tree, VL2, DCell and BCube Highly structured or sophisticated regular connections Redesign of network protocols – CamCube (3D Torus) High bandwidth and APIs exposing network architecture Large network hops

Small-World Datacenters Regular + random connections – Based on a simple underlying grid – Achieves low network diameter – Enables content routing Characteristics – High bandwidth – Fault tolerant – Scalable

Small-World Networks Watts and Strogatz – Multiple connections to neighbors on a ring + random connections Kleinberg – Lattice + random links – Probability of connecting a random pair decreases with dth power of distance between the pair in d-dimensional network – Path length becomes O(log n) Watts and Strogatz’98 Kleinberg’00

Small-World Datacenter Design Possible topologies for 6 links per node Direct connections from server to server – No need for switches – Software routing approach Small World Ring (2 reg + 4 rand) Small World 2D Torus (4 reg + 2 rand) Small World 3D Hexagon Torus (5 reg + 1 rand)

Routing in Small-World Datacenters Shortest path – Link state protocol (OSPF) – Expensive due to TCAM cost Greedy geographical – Find min distance neighbor – Coordinates in lattice used as ID – Maintain info of 3 hop neighbors – Comparable to shortest path for 3DHexTorus

Content Routing in Small-Worlds Content routing – Logical coordinate space and network to map data – Logical and physical network do not necessarily match Geographical identity + simple regular network in SWDC – Logical topology can be mapped physically – Random links only accelerates routing SWDC can support DHT and key value stores directly – Similar to CamCube

Packaging and Scaling SWDCs can be constructed from preconfigured, reusable, scalable components Reusable racks – Regular links: only short cables necessary – Random links: Predefined Blueprint Random number generator Pre-cut wires based on known probability Ease of construction – Connect rack-> cluster (or container) -> datacenter – Switches, repeaters, or direct wires for inter-cluster connections * *Image from

Evaluation Setup Simulation of 10,240 nodes in three settings: – Small-World Datacenters (SWDC) – CamCube – Conventional hierarchical data centers (CDC) 1 x 1GigE link per server 10 GigE links among switches 3 layer switches (Uniform delays: 6us, 3.2 us, and 5us in each layer) Oversubscriptions: 5 and 10 SW Ring SW 2DTorus SW 3DHexagonal Torus CamCube 6 x 1GigE links per server Greedy routing NetFPGA Setup − 64B packet 4.6 us − 1KB packet 15 us

SWDCs always outperform CamCube SWDCs can outperform CDC for MapReduce – SWDC has multiple ports SWDC latencies are packet size dependent – Limitations of software routers Evaluation: Average Packet Latency

Evaluation: Aggregate Bandwidth SWDCs outperform CamCube in general – 1.5x - 3x better SWDCs outperform CDCs in general – 1x - 16x better

No switches to fail compared to CDCs Random links enable stronger connections Evaluation: Fault Tolerance

Related Concurrent Work Scafida and Jellyfish – Rely on random connections – Achieve high bandwidth Comparison to SWDC – SWDCs have more regular links – Routing can be simpler

Summary Unorthodox topology comprising a mix of regular and random links can yield: – High performance – Fault tolerant – Easy to construct and scalable Issues of cost at scale, routing around failures, multipath routing, etc. are discussed in the paper

Extra: Path Length Comparison

Extra: Load balance

Extra: Need for Hardware

Extra: Path Length Under Failure

No switches to fail compared to CDCs Random links enable stronger connections Extra: Fault Tolerance (node failure)