T Computer Networks II Data center networks

Size: px
Start display at page:

Download "T Computer Networks II Data center networks"

Transcription

1 T Computer Networks II Data center networks Matti Siekkinen (Sources: S. Kandula et al.: The Nature of Datacenter: measurements & analysis, A. Greenberg: Networking The Cloud, M. Alizadeh et al: Data Center TCP(DCTCP), C. Kim: VL2: A Scalable and Flexible Data Center Network )

2 Outline What are data center networks? Layer 2 vs. Layer 3 in data center networks Data center network architectures TCP in data center networks Problems of basic TCP Data Center TCP (DCTCP) Conclusions 2

3 What is a data center? Contains servers and data Has a network Connect servers together Runs applications and services Internal and external Centrally managed Operated in controlled environment Can have very different sizes SME datacenter vs. Google 3

4 Applications and services External facing Search, Mail, Shopping Carts, Internal to the company/institution E.g. ERP (Financial, HR, ) Services internal to the data center Those necessary for the data center to work E.g. network operations (DNS, NFS, DHCP), backup Building blocks for external facing apps MapReduce, GFS, BigTable (Google), Dynamo (Amazon), Hadoop (Yahoo!), Dryad (Microsoft) Often distributed 4

5 Multi-tier architecture E.g. 3-tiers Front end servers Handles static requests Handles dynamic content Handles database transactions Applications servers Backend database servers Advantages Performance & scalability Security 5

6 What does it look like? Servers in racks Contains commodity servers (blades) Connected to Top-Of-Rack switch Aggregated traffic to next level From Microsoft Chicago data center Modular data centers Shipping containers full of racks Inside a container 6

7 Large data center requires a lot of... Power Cooling Some statistics Google: 450,000 servers in 2006, estimated over a million by now Microsoft is doubling the number of servers every 14 months Photos from Microsoft Chicago data center 7

8 Cloud computing Cloud computing Abstract underlying resouces from the service provided Abstraction on different levels: IaaS, PaaS, SaaS Virtualization enables cloud s many properties Elastic resource allocation Of course limited by number of physical servers One users resources limited by SLA, not by single piece of hardware Efficient use of resources Don t need to run all servers full speed all the time Client s VMs can run on any physical server 8

9 Data center vs. Cloud Data center is physical Physical infrastructure that runs services Cloud is not physical Offers some service(s) Physical infrastructure is virtualized away Cloud usually needs to be hosted in a data center Depends on scale Data center does not need to host cloud services Private cloud vs. own data center Not the same thing 9

10 Cloud DC vs. Enterprise DC Traditional enterprise DC: IT staff cost dominates Human to server ratio: 1:100 Less automation in management Scale up: a few high priced servers Cost borne by the enterprise Utilization is not critical Cloud service DC: other costs Human to server ratio: 1:1000 Automation is more crucial Distributed workload, spread out on lots of commodity servers High upfront cost amortized over time and use Pay per use for customers Utilization is critical 10

11 What is a data center network (DCN)? Enables communication within DC Among the different servers In practice HW: switches, routers, and cabling SW: communication protocols (layers 2-4) Principles evolved from enterprise networks 11

12 What is a data center network (DCN)? Both layers 2 (link) and 3 (network) present Not only L3 routers but also L2 switches Layer 2 subnets connected with layer 3 Layer 4 (transport) needed similar to any packet networks Note: does not have to be TCP/IP! Not part of routed Internet Cannot resolve DC server s address directly from Internet, only front end servers But often is TCP/IP WWW phone..." SMTP HTTP SIP..." TCP UDP " IP" Eth PPP WiFi 3GPP " copper fiber radio OFDM FHSS..." 12

13 What makes DCNs special? Just plug all servers to an edge router and be done with it? Several issues with this approach Scaling up capacity Lots of servers need lots of switch ports E.g.: State of the art Cisco Nexus 7000 modular data center switch (L2 and L3) supports max /10GE ports Switch capacity and price Prices goes up with nb of ports E.g.: List price for 768 ports with 10GE modules somewhere beyond $1M Buying lots of commodity switches is an attractive option Potentially majority of traffic stays within DC Server to server 13

14 What makes DCNs special? (cont.) Requirements different from Internet applications Large amounts of bandwidth Very, very short delays Still, often Internet protocols (TCP/IP) used Management requirements Incremental expansion Should be able to withstand server failures, link outages, server rack failures Under failures, performance should degrade gracefully Requirements due to expenses Cost-effectiveness; high throughput per dollar Power efficiency DCN topology and equipment matter a lot 14

15 Data Center Costs Amortized Cost* Component Sub-Components ~45% Servers CPU, memory, disk ~25% Power infrastructure UPS, cooling, power distribution ~15% Power draw Electrical utility costs ~15% Network Switches, links, transit Total cost varies Upwards of $1/4 B for mega data center Server costs dominate Network costs also significant Network should allow high utilization of servers *3 yr amortization for servers, 15 yr for infrastructure; 5% cost of money Source: Greenberg et al. The Cost of a Cloud: Research Problems in Data Center Networks. Sigcomm CCR

16 Outline What are data center networks? Layer 2 vs. Layer 3 in data center networks Data center network architectures TCP in data center networks Problems of basic TCP Data Center TCP (DCTCP) Conclusions 16

17 Switch vs. router: What s the difference? Switch is layer 2 device Does not understand IP protocol Does not run any routing protocol Router is layer 3 device Speaks IP protocol Runs routing protocols to determine shortest paths OSPF, RIP, etc. Terminology not so clear L2/3, i.e. multi-layer switches 17

18 Switch vs. router: Difference in basic functioning Router Forwards packets based on destination IP address Prefix lookup against routing tables Routing tables built and maintained by routing algorithms and protocols Protocols exchange information about paths to known destinations Algorithms compute shortest paths based on this information Broadcast sending usually not allowed Switch Forwards frames (packets) based on destination MAC address Uses switch table Equivalent to routing table in router Broadcast sending is common How is switch table built and maintained since there is no routing protocol? 18

19 Switch is self learning When frame is received from one port Switch learns that sender is behind that port Switch adds that information to switch table Soft state: forget after a while If destination not (yet) known Flood to all other ports Flooding can lead to forwarding loops Switches connected in cyclic manner These loops can create broadcast storms Spanning tree protocol (STP) used to avoid loops Generates loop-free topology Avoid using some ports when flooding Rapid Spanning Tree Protocol (RSTP) Faster convergence after a topology change CC Hub Port 2 Port 2 AA 21 AA 21 Port 1 Port 1 Hub DD AA BB <Src=AA, Dest=DD> And so on No TTL in L2 headers! 19

20 Layer 2 vs. Layer 3 in DCN Management L2 close to plug-and-play L3 usually requires some manual configuration (subnet mask, DHCP) Scalability and performance L2 broadcasting and STP scale poorly L2 forwarding less scalable than L3 fwding L2 based on flat MAC addresses L3 based on hierarchical IP addresses (prefix lookup) L2 has no such load balancing over multiple paths as L3 L2 loops may still happen in practice, even with STP 20

21 Layer 2 vs. Layer 3 in DCN Flexibility VM migration may require change of IP address in L3 network Need to conform to subnet address L2 network allows any IP address for any server Some reasons may prevent using pure L3 design Some servers may need L2 adjacency Servers performing the same functions (load balancing, redundancy) Heartbeat or application packets may not be routable Dual homed servers may need to be on same L2 domain Connected to two different access switches Some configurations require both primary and secondary to be in same L2 domain 21

22 VLAN VLAN = Virtual Local Area Network Some servers may need to belong to same L2 broadcast domains See previous slide VLANs overcome limitations of physical topology Run out of switch ports VLAN allows flexible growth while maintaining layer 2 adjacency L2 domain across routers VLAN can be port-based 22

23 Port-based VLAN router Traffic isolation Frames to/from ports 1-8 can only reach ports 1-8 Can also define VLAN based on MAC addresses of endpoints, rather than switch port Dynamic membership Ports can be dynamically assigned among VLANs Forwarding between VLANS done via routing 1 2 VLAN1 (ports 1-8) VLAN2 (ports 9-15) 23

24 VLANs spanning multiple switches VLAN1 (ports 1-8) VLAN2 (ports 9-15) Ports 2,3,5 belong to VLAN1 Ports 4,6,7,8 belong to VLAN2 VLANs can span over multiple switches Also over different routed subnets Routers in between 24

25 Outline What are data center networks? Layer 2 vs. Layer 3 in data center networks Data center network architectures TCP in data center networks Problems of basic TCP Data Center TCP (DCTCP) Conclusions 25

26 Design Alternatives for DCN Two high level choices for Interconnections: Specialized hardware and communication protocols E.g. Infiniband seems common Can provide high bandwidth & extremely low latency Custom hardware takes care of some reliability tasks Relatively low power physical layer Expensive Not natively compatible with TCP/IP applications Commodity (1/10 Gb) Ethernet switches and routers Compatible Cheaper We focus on this 26

27 Conventional DCN architecture Internet Topology: Two- or threelevel trees of switches or routers Multipath routing High bandwidth by appropriate interconnection of many commodity switches Redundancy Layer-3 router Layer-2/3 aggregation switches Layer-2 Top- Of-Rack access switches Servers 27

28 Issues with conventional architecture Bandwidth oversubscription Total bandwidth at core/aggregate level less than summed up bandwidth at access level Limited server to server capacity Application designers need to be aware of limitations No performance isolation VLANs typically provide reachability isolation only One server (service) sending/receiving too much traffic hurts all servers sharing its subtree There are more 28

29 One solution to oversubscription FAT Tree topology with special look-up scheme Add more commodity switches Carefully designed topology All ports have same capacity as servers Enables Full bisection bandwidth Lower cost because all switch ports have same capacity Drawbacks Need customized switches Special two level look-up scheme to distribute traffic Lot of cabling Core Switches Aggregation Switches Edge Switches M. Al-Fares et al. Commodity Data Center Network Architecture. In SIGCOMM FAT Tree 29

30 One solution to performance isolation: VLB Random flow spreading with Valiant Load Balancing (VLB) Similar FAT Tree topology with commodity switches Every flow bounced off a random intermediate switch Provably hotspot free for any admissible traffic matrix No need to modify switches (std forwarding) Relies on ECMP and clever addressing Requires some changes to servers D ports D/2 switches... Intermediate node switches in VLB D/2 ports D/2 ports 20 ports 10G D switches... Top Of Rack switch [D 2 /4] * 20 Servers Aggregation switches A. Greenberg et al. VL2: A Scalable and Flexible Data Center Network. In SIGCOMM,

31 DCN architectures in research Lots of alternative proposed architectures in recent years Goals Overcome limitations of typical architectures of today Use commodity standard equipment VL2 & Monsoon & CamCube (MSR) Portland (UCSD) Dcell & Bcube (MSR, Tsinghua, UCLA) 31

32 Outline What are data center networks? Layer 2 vs. Layer 3 in data center networks Data center network architectures TCP in data center networks Problems of basic TCP Data Center TCP (DCTCP) Conclusions 32

33 TCP in the Data Center TCP rules as transport inside DC 99.9% of traffic DCNs different environment for TCP compared to normal Internet e2e transport Very short delays Specific application workloads How well does TCP work in DCNs? Several problems 33

34 Partition/Aggregate Application Structure Internet Deadline = 250ms The foundation for many largescale web applications Web search, Social network composition, Ad selection, etc. Time is money -> strict deadlines Missed deadline means lower quality result Deadline = 50ms Deadline = 10ms Worker Nodes 34

35 Partition/Aggregate Application Structure Internet Deadline = 250ms Deadlines in lower hierarchy must meet with all-up deadline Iterative requests common 1-4 iterations typical Workers have tight deadlines 99.9 th percentiles of delay matter for companies 1 out of 1000 responses Can potentially impact large number of customers Deadline = 50ms Deadline = 10ms Worker Nodes 35

36 Workloads Query-response traffic Partition/Aggregate Part of the mice flows Background traffic Short messages [50KB-1MB] Coordination, control state Part of the mice flows Large flows [1MB-50MB] Updating data on each server The elephant flows Problem: All this traffic goes through same switches Requirements are conflicting Requires minimal delay Requires high throughput 36

37 Traffic patterns from one cluster of Microsoft s DCN Traffic exchanged between server pairs in 10s period Servers within a rack are adjacent on axis Work-Seeks-Bandwidth (W-S-B) Small squares around diagonal Scatter-Gather (S-G) Horizontal and vertical lines ln(bytes) exchange d per 10s

38 Traffic patterns from one cluster of Microsoft s DCN (cont.) Work-seeks-bandwidth Need to make efforts to place jobs under the same ToR Scatter-gather-patterns Server pushes/pulls data to/from many servers across the cluster Distributed query processing: map, reduce Data divided into small parts Each servers works on particular part Answers aggregated Need for inter-tor communication Computation constrained by the network

39 DCN characteristics Network characteristics Large aggregate bandwidths Very short round trip time delays (<1ms) Typical switches Use large numbers of commodity switches Typically commodity switch has shared memory Common memory pool for all ports Why not separated memory spaces? Cost issue for commodity switches 39

40 Resulting problems with TCP in DCN Incast Queue Buildup Buffer Pressure 40

41 Problems: Incast Worker 1 Worker 2 Synchronized mice collide. Caused by Partition/ Aggregate Aggregator Worker 3 Worker 4 41

42 Incast What happens next? TCP timeout Default minimum values of timeout ms depending on OS Why is that a major problem? Several order of magnitude longer than RTT -> huge penalty Fail to meet deadlines in all levels 42

43 Problems: Incast Worker 1 Worker 2 Aggregator Worker 3 RTO min = 300 ms Worker 4 A TCP timeout 43

44 Problems: Queue Buildup Remember the different workloads Small mice flows Large elephant flows Large flows can eat up the shared buffer space Same outgoing port Result is similar than with incast 44

45 Problems: Queue Buildup Sender 1 Big flows build up queues Increased latency for short flows Packet loss Receiver Sender 2 45

46 Problems: Buffer pressure Kind of generalization of the previous problem Increased queuing delay and packet loss due to long flows traversing other ports Shared memory pool Packets incoming and outgoing different ports still eat up each common buffer space 46

47 Outline What are data center networks? Layer 2 vs. Layer 3 in data center networks Data center network architectures TCP in data center networks Problems of basic TCP Data Center TCP (DCTCP) Conclusions 47

48 Data Center Transport Requirements 1. High Burst Tolerance Cope with the Incast problem 2. Low Latency Short flows, queries 3. High Throughput Continuous data updates, large file transfers We want to achieve all three at the same time 48

49 Exploring the solution space Proposal Throughput Burst tolerance Latency (Incast) Deep switch buffers Can achieve high throughput Tolerates large bursts Queuing delays increase latency Shallow buffers Can hurt throughput of Cannot tolerate bursts well Avoids long queuing delay elephant flows Jittering :/ No major impact Prevents Incast Increases median latency Shorter RTO min :/ No major impact Helps recover faster Doesn t help queue buildup Nw assisted congestion ctrl (ECN style) High throughput with high utilization Helps in most cases Problem if only 1 pkt is too much Reacts early to queue buildup 49

50 Jittering MLA Query Completion Time (ms) Jittering on Requests are jittered over 10ms window Jittering off Add random delay before responding Desynchronize the responding sources to avoid buffer overflow Jittering trades off median against high percentiles 50

51 Exploring the solution space Proposal Throughput Burst tolerance Latency (Incast) Deep switch buffers Can achieve high throughput Tolerates large bursts Queuing delays increase latency Shallow buffers Can hurt throughput of Cannot tolerate bursts well Avoids long queuing delay elephant flows Jittering :/ No major impact Prevents Incast Increases median latency Shorter RTO min :/ No Improves major impact Helps recover Doesn t help throughput faster queue buildup Nw assisted congestion ctrl (ECN style) High throughput with high utilization Helps in most cases Problem if only 1 pkt is too much Reacts early to queue buildup 51

52 Review: TCP with ECN Sender 1 ECN = Explicit Congestion Notification Q: How do TCP senders react? A: Cut sending rate by half ECN Mark (1 bit) Receiver Sender 2 52

53 DCTCP: Two key ideas 1. React in proportion to the extent of congestion, not just its presence Reduces variance in sending rates, lowering queuing requirements ECN Marks TCP DCTCP Cut window by 50% Cut window by 40% Cut window by 50% Cut window by 5% 2. Mark based on instantaneous queue length Fast feedback to better deal with bursts Q: Why normal TCP with ECN does not behave like DCTCP? A: Fairness 53

54 Data Center TCP Algorithm Switch side: Mark packets when Queue Length > K Sender side: Maintain moving average of fraction of packets marked (α). In each RTT: Mark K Don t mark Adaptive window decreases: Note: decrease factor between 1 and 2. 54

55 DCTCP in Action (Kbytes) 55

56 Why does DCTCP work? High Burst Tolerance Aggressive marking sources react before packets are dropped Large buffer headroom bursts fit Low Latency Small buffer occupancies low queuing delay High Throughput ECN averaging smooth rate adjustments, low variance Leads to high utilization 56

57 Completely solves the Incast problem? Remember Incast: large number of synchronized small flows hit the same queue Depends on the number of small flows Does not help if so high that even 1 packet from each flow is sufficient to overwhelm the buffer on a synchronized burst No congestion control helps Only solution is to somehow schedule responses (e.g. jittering) Helps if each flow has several packets to transmit Windows build up over multiple RTTs Bursts in subsequent RTTs would lead to packet drops DCTCP sources receive enough ECN feedback to prevent buffer overflows 57

58 Comparing TCP and DCTCP Emulate traffic within 1 Rack of Bing cluster 45 1G servers, 10G server for external traffic Generate query, and background traffic Flow sizes and arrival times follow distributions seen in Bing Metric: Flow completion time for queries and background flows RTOmin = 10ms for both TCP & DCTCP More than fair comparison 58

59 Comparing TCP and DCTCP (cont.) Background Flows Query Flows 59

60 Comparing TCP and DCTCP (cont.) Background Flows Query Flows Low latency for short flows 60

61 Comparing TCP and DCTCP (cont.) Background Flows Query Flows High throughput for long flows 61

62 Comparing TCP and DCTCP (cont.) Background Flows Query Flows High burst tolerance for query flows 62

63 DCTCP summary DCTCP Handles bursts well Keeps queuing delays low Achieves high throughput Features: Simple change to TCP and a single switch parameter Based on existing mechanisms 63

64 TCP for DCN research Data transport in DCN has received attention recently Several solutions proposed just this year Deadline-Aware Datacenter TCP (D 2 TCP) (Purdue, Google) DeTail (cross layer solution) (Berkeley, Facebook) 64

65 Outline What are data center networks? Layer 2 vs. Layer 3 in data center networks Data center network architectures TCP in data center networks Problems of basic TCP Data Center TCP (DCTCP) Conclusions 65

66 Wrapping up Data center networks provide specific networking challenges Potentially huge scale Different requirements than with traditional Internet applications Recently a lot of research activity New proposed architectures and protocols Big deal to companies with mega-scale data centers: $$ Popularity of cloud computing accelerates this evolution 66

67 Want to know more? 1. M. Arregoces and M. Portolani. Data Center Fundamentals. Cisco Press, Kandula, S., Sengupta, S., Greenberg, A., Patel, P., and Chaiken, R The nature of data center traffic: measurements & analysis. In Proceedings of IMC Vasudevan, V., Phanishayee, A., Shah, H., Krevat, E., Andersen, D. G., Ganger, G. R., Gibson, G. A., and Mueller, B Safe and effective fine-grained TCP retransmissions for datacenter communication. In Proceedings of the ACM SIGCOMM A. Greenberg et al. VL2: A Scalable and Flexible Data Center Network. In SIGCOMM, C. Guo et al. DCell: A Scalable and Fault Tolerant Network Structure for Data Centers. In SIGCOMM, M. Al-Fares, A. Loukissas, and A. Vahdat. A Scalable, Commodity Data Center Network Architecture. In Proceedings of the ACM SIGCOMM Niranjan Mysore, R., Pamboris, A., Farrington, N., Huang, N., Miri, P., Radhakrishnan, S., Subramanya, V., and Vahdat, A PortLand: a scalable fault-tolerant layer 2 data center network fabric. In Proceedings of the ACM SIGCOMM Joseph, D. A., Tavakoli, A., and Stoica, I A policy-aware switching layer for data centers. In Proceedings of the ACM SIGCOMM Guo, C., Lu, G., Li, D., Wu, H., Zhang, X., Shi, Y., Tian, C., Zhang, Y., and Lu, S BCube: a high performance, server-centric network architecture for modular data centers. In Proceedings of the ACM SIGCOMM Abu-Libdeh, H., Costa, P., Rowstron, A., O'Shea, G., and Donnelly, A Symbiotic routing in future data centers. In Proceedings of the ACM SIGCOMM Check SIGCOMM 2012 program as well 67

T Computer Networks II Data center networks

T Computer Networks II Data center networks T-110.5116 Computer Networks II Data center networks 29.9.2014 Matti Siekkinen (Sources: S. Kandula et al.: The Nature of Datacenter: measurements & analysis, A. Greenberg: Networking The Cloud, M. Alizadeh

More information

Data Center TCP (DCTCP)

Data Center TCP (DCTCP) Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Microsoft Research Stanford University 1

More information

Lecture 15: Datacenter TCP"

Lecture 15: Datacenter TCP Lecture 15: Datacenter TCP" CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mohammad Alizadeh Lecture 15 Overview" Datacenter workload discussion DC-TCP Overview 2 Datacenter Review"

More information

Data Center TCP (DCTCP)

Data Center TCP (DCTCP) Data Center Packet Transport Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Cloud computing

More information

Advanced Computer Networks. Datacenter TCP

Advanced Computer Networks. Datacenter TCP Advanced Computer Networks 263 3501 00 Datacenter TCP Spring Semester 2017 1 Oriana Riva, Department of Computer Science ETH Zürich Today Problems with TCP in the Data Center TCP Incast TPC timeouts Improvements

More information

Cloud e Datacenter Networking

Cloud e Datacenter Networking Cloud e Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica Prof.

More information

Lecture 7: Data Center Networks

Lecture 7: Data Center Networks Lecture 7: Data Center Networks CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Nick Feamster Lecture 7 Overview Project discussion Data Centers overview Fat Tree paper discussion CSE

More information

Data Center TCP (DCTCP)

Data Center TCP (DCTCP) Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Stanford University MicrosoD Research Case

More information

Congestion Control in Datacenters. Ahmed Saeed

Congestion Control in Datacenters. Ahmed Saeed Congestion Control in Datacenters Ahmed Saeed What is a Datacenter? Tens of thousands of machines in the same building (or adjacent buildings) Hundreds of switches connecting all machines What is a Datacenter?

More information

Advanced Computer Networks. Flow Control

Advanced Computer Networks. Flow Control Advanced Computer Networks 263 3501 00 Flow Control Patrick Stuedi Spring Semester 2017 1 Oriana Riva, Department of Computer Science ETH Zürich Last week TCP in Datacenters Avoid incast problem - Reduce

More information

Data Center Network Topologies II

Data Center Network Topologies II Data Center Network Topologies II Hakim Weatherspoon Associate Professor, Dept of Computer cience C 5413: High Performance ystems and Networking April 10, 2017 March 31, 2017 Agenda for semester Project

More information

TCP Incast problem Existing proposals

TCP Incast problem Existing proposals TCP Incast problem & Existing proposals Outline The TCP Incast problem Existing proposals to TCP Incast deadline-agnostic Deadline-Aware Datacenter TCP deadline-aware Picasso Art is TLA 1. Deadline = 250ms

More information

Advanced Computer Networks. Datacenter TCP

Advanced Computer Networks. Datacenter TCP Advanced Computer Networks 263 3501 00 Datacenter TCP Patrick Stuedi, Qin Yin, Timothy Roscoe Spring Semester 2015 1 Oriana Riva, Department of Computer Science ETH Zürich Last week Datacenter Fabric Portland

More information

Data Center TCP(DCTCP)

Data Center TCP(DCTCP) Data Center TCP(DCTCP) Mohammad Alizadeh * +, Albert Greenberg *, David A. Maltz *, Jitendra Padhye *, Parveen Patel *, Balaji Prabhakar +, Sudipta Sengupta *, Murari Sridharan * * + Microsoft Research

More information

Utilizing Datacenter Networks: Centralized or Distributed Solutions?

Utilizing Datacenter Networks: Centralized or Distributed Solutions? Utilizing Datacenter Networks: Centralized or Distributed Solutions? Costin Raiciu Department of Computer Science University Politehnica of Bucharest We ve gotten used to great applications Enabling Such

More information

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552)

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552) Packet Scheduling in Data Centers Lecture 17, Computer Networks (198:552) Datacenter transport Goal: Complete flows quickly / meet deadlines Short flows (e.g., query, coordination) Large flows (e.g., data

More information

Data Center Switch Architecture in the Age of Merchant Silicon. Nathan Farrington Erik Rubow Amin Vahdat

Data Center Switch Architecture in the Age of Merchant Silicon. Nathan Farrington Erik Rubow Amin Vahdat Data Center Switch Architecture in the Age of Merchant Silicon Erik Rubow Amin Vahdat The Network is a Bottleneck HTTP request amplification Web search (e.g. Google) Small object retrieval (e.g. Facebook)

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Link Layer, Switches, VLANS, MPLS, Data Centers Sec 6.4 to 6.7 Prof. Lina Battestilli Fall 2017 Chapter 6 Outline Link layer and LANs: 6.1 introduction,

More information

DAQ: Deadline-Aware Queue Scheme for Scheduling Service Flows in Data Centers

DAQ: Deadline-Aware Queue Scheme for Scheduling Service Flows in Data Centers DAQ: Deadline-Aware Queue Scheme for Scheduling Service Flows in Data Centers Cong Ding and Roberto Rojas-Cessa Abstract We propose a scheme to schedule the transmission of data center traffic to guarantee

More information

L19 Data Center Network Architectures

L19 Data Center Network Architectures L19 Data Center Network Architectures by T.S.R.K. Prasad EA C451 Internetworking Technologies 27/09/2012 References / Acknowledgements [Feamster-DC] Prof. Nick Feamster, Data Center Networking, CS6250:

More information

DeTail Reducing the Tail of Flow Completion Times in Datacenter Networks. David Zats, Tathagata Das, Prashanth Mohan, Dhruba Borthakur, Randy Katz

DeTail Reducing the Tail of Flow Completion Times in Datacenter Networks. David Zats, Tathagata Das, Prashanth Mohan, Dhruba Borthakur, Randy Katz DeTail Reducing the Tail of Flow Completion Times in Datacenter Networks David Zats, Tathagata Das, Prashanth Mohan, Dhruba Borthakur, Randy Katz 1 A Typical Facebook Page Modern pages have many components

More information

Lecture 16: Data Center Network Architectures

Lecture 16: Data Center Network Architectures MIT 6.829: Computer Networks Fall 2017 Lecture 16: Data Center Network Architectures Scribe: Alex Lombardi, Danielle Olson, Nicholas Selby 1 Background on Data Centers Computing, storage, and networking

More information

Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya and Amin Vahdat

Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya and Amin Vahdat Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya and Amin Vahdat 1 PortLand In A Nutshell PortLand is a single logical

More information

CSE 124: THE DATACENTER AS A COMPUTER. George Porter November 20 and 22, 2017

CSE 124: THE DATACENTER AS A COMPUTER. George Porter November 20 and 22, 2017 CSE 124: THE DATACENTER AS A COMPUTER George Porter November 20 and 22, 2017 ATTRIBUTION These slides are released under an Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) Creative

More information

Principles behind data link layer services:

Principles behind data link layer services: Data link layer Goals: Principles behind data link layer services: Error detection, correction Sharing a broadcast channel: Multiple access Link layer addressing Reliable data transfer, flow control Example

More information

Principles behind data link layer services:

Principles behind data link layer services: Data link layer Goals: Principles behind data link layer services: Error detection, correction Sharing a broadcast channel: Multiple access Link layer addressing Reliable data transfer, flow control Example

More information

Cloud networking (VITMMA02) DC network topology, Ethernet extensions

Cloud networking (VITMMA02) DC network topology, Ethernet extensions Cloud networking (VITMMA02) DC network topology, Ethernet extensions Markosz Maliosz PhD Department of Telecommunications and Media Informatics Faculty of Electrical Engineering and Informatics Budapest

More information

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Transport Protocols for Data Center Communication Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Contents Motivation and Objectives Methodology Data Centers and Data Center Networks

More information

Principles behind data link layer services

Principles behind data link layer services Data link layer Goals: Principles behind data link layer services Error detection, correction Sharing a broadcast channel: Multiple access Link layer addressing Reliable data transfer, flow control: Done!

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

More information

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing. Slides courtesy of Tim Wood Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

DIBS: Just-in-time congestion mitigation for Data Centers

DIBS: Just-in-time congestion mitigation for Data Centers DIBS: Just-in-time congestion mitigation for Data Centers Kyriakos Zarifis, Rui Miao, Matt Calder, Ethan Katz-Bassett, Minlan Yu, Jitendra Padhye University of Southern California Microsoft Research Summary

More information

A Method Based on Data Fragmentation to Increase the Performance of ICTCP During Incast Congestion in Networks

A Method Based on Data Fragmentation to Increase the Performance of ICTCP During Incast Congestion in Networks A Method Based on Data Fragmentation to Increase the Performance of ICTCP During Incast Congestion in Networks Sneha Sebastian P G Scholar, Dept. of Computer Science and Engg. Amal Jyothi College of Engg.

More information

Hardware Evolution in Data Centers

Hardware Evolution in Data Centers Hardware Evolution in Data Centers 2004 2008 2011 2000 2013 2014 Trend towards customization Increase work done per dollar (CapEx + OpEx) Paolo Costa Rethinking the Network Stack for Rack-scale Computers

More information

Advanced Computer Networks Data Center Architecture. Patrick Stuedi, Qin Yin, Timothy Roscoe Spring Semester 2015

Advanced Computer Networks Data Center Architecture. Patrick Stuedi, Qin Yin, Timothy Roscoe Spring Semester 2015 Advanced Computer Networks 263-3825-00 Data Center Architecture Patrick Stuedi, Qin Yin, Timothy Roscoe Spring Semester 2015 1 MORE ABOUT TOPOLOGIES 2 Bisection Bandwidth Bisection bandwidth: Sum of the

More information

Per-Packet Load Balancing in Data Center Networks

Per-Packet Load Balancing in Data Center Networks Per-Packet Load Balancing in Data Center Networks Yagiz Kaymak and Roberto Rojas-Cessa Abstract In this paper, we evaluate the performance of perpacket load in data center networks (DCNs). Throughput and

More information

Advanced Computer Networks Exercise Session 7. Qin Yin Spring Semester 2013

Advanced Computer Networks Exercise Session 7. Qin Yin Spring Semester 2013 Advanced Computer Networks 263-3501-00 Exercise Session 7 Qin Yin Spring Semester 2013 1 LAYER 7 SWITCHING 2 Challenge: accessing services Datacenters are designed to be scalable Datacenters are replicated

More information

On the Effectiveness of CoDel in Data Centers

On the Effectiveness of CoDel in Data Centers On the Effectiveness of in Data Centers Saad Naveed Ismail, Hasnain Ali Pirzada, Ihsan Ayyub Qazi Computer Science Department, LUMS Email: {14155,15161,ihsan.qazi}@lums.edu.pk Abstract Large-scale data

More information

Routing Domains in Data Centre Networks. Morteza Kheirkhah. Informatics Department University of Sussex. Multi-Service Networks July 2011

Routing Domains in Data Centre Networks. Morteza Kheirkhah. Informatics Department University of Sussex. Multi-Service Networks July 2011 Routing Domains in Data Centre Networks Morteza Kheirkhah Informatics Department University of Sussex Multi-Service Networks July 2011 What is a Data Centre? Large-scale Data Centres (DC) consist of tens

More information

Top-Down Network Design

Top-Down Network Design Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Original slides by Cisco Press & Priscilla Oppenheimer Selection Criteria for Switching and Routing Protocols Network traffic

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS677 Guest Lecture Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Data Center Fundamentals: The Datacenter as a Computer

Data Center Fundamentals: The Datacenter as a Computer Data Center Fundamentals: The Datacenter as a Computer George Porter CSE 124 Feb 9, 2016 *Includes material taken from Barroso et al., 2013, and UCSD 222a. Much in our life is now on the web 2 The web

More information

15-744: Computer Networking. Data Center Networking II

15-744: Computer Networking. Data Center Networking II 15-744: Computer Networking Data Center Networking II Overview Data Center Topology Scheduling Data Center Packet Scheduling 2 Current solutions for increasing data center network bandwidth FatTree BCube

More information

TCP so far Computer Networking Outline. How Was TCP Able to Evolve

TCP so far Computer Networking Outline. How Was TCP Able to Evolve TCP so far 15-441 15-441 Computer Networking 15-641 Lecture 14: TCP Performance & Future Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Reliable byte stream protocol Connection establishments

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 1 Midterm exam Midterm this Thursday Close book but one-side 8.5"x11" note is allowed (must

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

More information

Cross-Layer Flow and Congestion Control for Datacenter Networks

Cross-Layer Flow and Congestion Control for Datacenter Networks Cross-Layer Flow and Congestion Control for Datacenter Networks Andreea Simona Anghel, Robert Birke, Daniel Crisan and Mitch Gusat IBM Research GmbH, Zürich Research Laboratory Outline Motivation CEE impact

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

More information

DevoFlow: Scaling Flow Management for High-Performance Networks

DevoFlow: Scaling Flow Management for High-Performance Networks DevoFlow: Scaling Flow Management for High-Performance Networks Andy Curtis Jeff Mogul Jean Tourrilhes Praveen Yalagandula Puneet Sharma Sujata Banerjee Software-defined networking Software-defined networking

More information

Mellanox Virtual Modular Switch

Mellanox Virtual Modular Switch WHITE PAPER July 2015 Mellanox Virtual Modular Switch Introduction...1 Considerations for Data Center Aggregation Switching...1 Virtual Modular Switch Architecture - Dual-Tier 40/56/100GbE Aggregation...2

More information

Sinbad. Leveraging Endpoint Flexibility in Data-Intensive Clusters. Mosharaf Chowdhury, Srikanth Kandula, Ion Stoica. UC Berkeley

Sinbad. Leveraging Endpoint Flexibility in Data-Intensive Clusters. Mosharaf Chowdhury, Srikanth Kandula, Ion Stoica. UC Berkeley Sinbad Leveraging Endpoint Flexibility in Data-Intensive Clusters Mosharaf Chowdhury, Srikanth Kandula, Ion Stoica UC Berkeley Communication is Crucial for Analytics at Scale Performance Facebook analytics

More information

Congestion Control In the Network

Congestion Control In the Network Congestion Control In the Network Brighten Godfrey cs598pbg September 9 2010 Slides courtesy Ion Stoica with adaptation by Brighten Today Fair queueing XCP Announcements Problem: no isolation between flows

More information

Next-Generation Cloud Platform

Next-Generation Cloud Platform Next-Generation Cloud Platform Jangwoo Kim Jun 24, 2013 E-mail: jangwoo@postech.ac.kr High Performance Computing Lab Department of Computer Science & Engineering Pohang University of Science and Technology

More information

CMSC 332 Computer Networks Network Layer

CMSC 332 Computer Networks Network Layer CMSC 332 Computer Networks Network Layer Professor Szajda CMSC 332: Computer Networks Where in the Stack... CMSC 332: Computer Network 2 Where in the Stack... Application CMSC 332: Computer Network 2 Where

More information

A Policy-aware Switching Layer for Data Centers

A Policy-aware Switching Layer for Data Centers A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley 1 Problem: Middleboxes are hard to deploy Place on network path Overload path

More information

Developing Multipath TCP. Damon Wischik, Mark Handley, Costin Raiciu

Developing Multipath TCP. Damon Wischik, Mark Handley, Costin Raiciu Developing Multipath TCP Damon Wischik, Mark Handley, Costin Raiciu 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2 * * 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000

More information

Better Never than Late: Meeting Deadlines in Datacenter Networks

Better Never than Late: Meeting Deadlines in Datacenter Networks Better Never than Late: Meeting Deadlines in Datacenter Networks Christo Wilson, Hitesh Ballani, Thomas Karagiannis, Ant Rowstron Microsoft Research, Cambridge User-facing online services Two common underlying

More information

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies Data Link Layer Our goals: understand principles behind data link layer services: link layer addressing instantiation and implementation of various link layer technologies 1 Outline Introduction and services

More information

GRIN: Utilizing the Empty Half of Full Bisection Networks

GRIN: Utilizing the Empty Half of Full Bisection Networks GRIN: Utilizing the Empty Half of Full Bisection Networks Alexandru Agache University Politehnica of Bucharest Costin Raiciu University Politehnica of Bucharest Abstract Various full bisection designs

More information

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013 Distributed Systems 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski Rutgers University Fall 2013 December 12, 2014 2013 Paul Krzyzanowski 1 Motivation for the Cloud Self-service configuration

More information

From Routing to Traffic Engineering

From Routing to Traffic Engineering 1 From Routing to Traffic Engineering Robert Soulé Advanced Networking Fall 2016 2 In the beginning B Goal: pair-wise connectivity (get packets from A to B) Approach: configure static rules in routers

More information

Network Performance: Queuing

Network Performance: Queuing Network Performance: Queuing EE 122: Intro to Communication Networks Fall 2006 (MW 4-5:30 in Donner 155) Vern Paxson TAs: Dilip Antony Joseph and Sukun Kim http://inst.eecs.berkeley.edu/~ee122/ Materials

More information

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL Dr. Bhargavi Goswami, Associate Professor head, Department of Computer Science, Garden City College Bangalore. PACKET SWITCHED NETWORKS Transfer blocks

More information

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era Massimiliano Sbaraglia Network Engineer Introduction In the cloud computing era, distributed architecture is used to handle operations of mass data, such as the storage, mining, querying, and searching

More information

arxiv: v1 [cs.ni] 11 Oct 2016

arxiv: v1 [cs.ni] 11 Oct 2016 A Flat and Scalable Data Center Network Topology Based on De Bruijn Graphs Frank Dürr University of Stuttgart Institute of Parallel and Distributed Systems (IPVS) Universitätsstraße 38 7569 Stuttgart frank.duerr@ipvs.uni-stuttgart.de

More information

ISSN: (Online) Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

GUIDE. Optimal Network Designs with Cohesity

GUIDE. Optimal Network Designs with Cohesity Optimal Network Designs with Cohesity TABLE OF CONTENTS Introduction...3 Key Concepts...4 Five Common Configurations...5 3.1 Simple Topology...5 3.2 Standard Topology...6 3.3 Layered Topology...7 3.4 Cisco

More information

Medium Access Protocols

Medium Access Protocols Medium Access Protocols Summary of MAC protocols What do you do with a shared media? Channel Partitioning, by time, frequency or code Time Division,Code Division, Frequency Division Random partitioning

More information

CSE 3214: Computer Network Protocols and Applications Network Layer

CSE 3214: Computer Network Protocols and Applications Network Layer CSE 314: Computer Network Protocols and Applications Network Layer Dr. Peter Lian, Professor Department of Computer Science and Engineering York University Email: peterlian@cse.yorku.ca Office: 101C Lassonde

More information

Key aspects of cloud computing. Towards fuller utilization. Two main sources of resource demand. Cluster Scheduling

Key aspects of cloud computing. Towards fuller utilization. Two main sources of resource demand. Cluster Scheduling Key aspects of cloud computing Cluster Scheduling 1. Illusion of infinite computing resources available on demand, eliminating need for up-front provisioning. The elimination of an up-front commitment

More information

VSITE: a scalable and secure architecture for seamless L2 enterprise extension in the cloud

VSITE: a scalable and secure architecture for seamless L2 enterprise extension in the cloud VSITE: a scalable and secure architecture for seamless L2 enterprise extension in the cloud Li Erran Li, Thomas Woo {erranlli,woo}@research.bell-labs.com Bell Labs, Alcatel-Lucent ABSTRACT This paper presents

More information

Midterm Review. Topics. Review: Network. Review: Network. Layers & Protocols. Review: Network WAN. Midterm Review EECS 122 EECS 122

Midterm Review. Topics. Review: Network. Review: Network. Layers & Protocols. Review: Network WAN. Midterm Review EECS 122 EECS 122 Topics Midterm Review EECS University of California Berkeley Network Architecture Network hierarchy Layering Performance Link Layer Ethernet Wi-Fi Network Layer Addressing Routing EECS Midterm Review Review:

More information

Midterm Review EECS 122. University of California Berkeley

Midterm Review EECS 122. University of California Berkeley Midterm Review EECS University of California Berkeley Topics Network Architecture Network hierarchy Layering Performance Link Layer Ethernet Wi-Fi Network Layer Addressing Routing EECS Midterm Review Review:

More information

Datacenter Backbone Enterprise Cellular Wireless

Datacenter Backbone Enterprise Cellular Wireless Networking Case tudies center center Networks Enterprise Backbone Mike Freedman CO 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101 Cellular hcp://www.cs.princeton.edu/courses/archive/spr13/cos461/

More information

Networking Recap Storage Intro. CSE-291 (Cloud Computing), Fall 2016 Gregory Kesden

Networking Recap Storage Intro. CSE-291 (Cloud Computing), Fall 2016 Gregory Kesden Networking Recap Storage Intro CSE-291 (Cloud Computing), Fall 2016 Gregory Kesden Networking Recap Storage Intro Long Haul/Global Networking Speed of light is limiting; Latency has a lower bound (.) Throughput

More information

Lecture 20: Link Layer

Lecture 20: Link Layer Lecture 20: Link Layer COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose and K.W. Ross, All Rights

More information

Network Congestion Control over TCP Using BW Estimation Technique Arun Kumar.R.S.,

Network Congestion Control over TCP Using BW Estimation Technique Arun Kumar.R.S., ISSN (Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference

More information

Distributed Data Infrastructures, Fall 2017, Chapter 2. Jussi Kangasharju

Distributed Data Infrastructures, Fall 2017, Chapter 2. Jussi Kangasharju Distributed Data Infrastructures, Fall 2017, Chapter 2 Jussi Kangasharju Chapter Outline Warehouse-scale computing overview Workloads and software infrastructure Failures and repairs Note: Term Warehouse-scale

More information

A Scalable, Commodity Data Center Network Architecture

A Scalable, Commodity Data Center Network Architecture A Scalable, Commodity Data Center Network Architecture B Y M O H A M M A D A L - F A R E S A L E X A N D E R L O U K I S S A S A M I N V A H D A T P R E S E N T E D B Y N A N X I C H E N M A Y. 5, 2 0

More information

Coflow. Recent Advances and What s Next? Mosharaf Chowdhury. University of Michigan

Coflow. Recent Advances and What s Next? Mosharaf Chowdhury. University of Michigan Coflow Recent Advances and What s Next? Mosharaf Chowdhury University of Michigan Rack-Scale Computing Datacenter-Scale Computing Geo-Distributed Computing Coflow Networking Open Source Apache Spark Open

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

CS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017

CS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017 CS 43: Computer Networks Switches and LANs Kevin Webb Swarthmore College December 5, 2017 Ethernet Metcalfe s Ethernet sketch Dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology

More information

Data center Networking: New advances and Challenges (Ethernet) Anupam Jagdish Chomal Principal Software Engineer DellEMC Isilon

Data center Networking: New advances and Challenges (Ethernet) Anupam Jagdish Chomal Principal Software Engineer DellEMC Isilon Data center Networking: New advances and Challenges (Ethernet) Anupam Jagdish Chomal Principal Software Engineer DellEMC Isilon Bitcoin mining Contd Main reason for bitcoin mines at Iceland is the natural

More information

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet Vijay Shankar Rajanna, Smit Shah, Anand Jahagirdar and Kartik Gopalan Computer Science, State University of New York at Binghamton

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks George Porter Thanks: Amin Vahdat, Dina Katabi and Alex C. Snoeren Lecture 14 Overview" TCP congestion control review Dukkipati

More information

Introduction to computer networking

Introduction to computer networking edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18 1 Final project demo Please do the demo THIS week to the TAs. Or you are allowed to use

More information

Baidu s Best Practice with Low Latency Networks

Baidu s Best Practice with Low Latency Networks Baidu s Best Practice with Low Latency Networks Feng Gao IEEE 802 IC NEND Orlando, FL November 2017 Presented by Huawei Low Latency Network Solutions 01 1. Background Introduction 2. Network Latency Analysis

More information

Summary of MAC protocols

Summary of MAC protocols Summary of MAC protocols What do you do with a shared media? Channel Partitioning, by time, frequency or code Time Division, Code Division, Frequency Division Random partitioning (dynamic) ALOHA, S-ALOHA,

More information

A Mechanism Achieving Low Latency for Wireless Datacenter Applications

A Mechanism Achieving Low Latency for Wireless Datacenter Applications Computer Science and Information Systems 13(2):639 658 DOI: 10.2298/CSIS160301020H A Mechanism Achieving Low Latency for Wireless Datacenter Applications Tao Huang 1,2, Jiao Zhang 1, and Yunjie Liu 2 1

More information

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University CPSC 426/526 Cloud Computing Ennan Zhai Computer Science Department Yale University Recall: Lec-7 In the lec-7, I talked about: - P2P vs Enterprise control - Firewall - NATs - Software defined network

More information

Network Design Considerations for Grid Computing

Network Design Considerations for Grid Computing Network Design Considerations for Grid Computing Engineering Systems How Bandwidth, Latency, and Packet Size Impact Grid Job Performance by Erik Burrows, Engineering Systems Analyst, Principal, Broadcom

More information

TCP improvements for Data Center Networks

TCP improvements for Data Center Networks TCP improvements for Data Center Networks Tanmoy Das and rishna M. Sivalingam Department of Computer Science and Engineering, Indian Institute of Technology Madras, Chennai 636, India Emails: {tanmoy.justu@gmail.com,

More information

Introduction to OSPF

Introduction to OSPF Campus Networking Introduction to OSPF Workshop Campus Layer-2 Networking Network Workshop Design These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license

More information

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different

More information

Temporal Bandwidth-Intensive Virtual Network Allocation Optimization in a Data Center Network

Temporal Bandwidth-Intensive Virtual Network Allocation Optimization in a Data Center Network Temporal Bandwidth-Intensive Virtual Network Allocation Optimization in a Data Center Network Matthew A. Owens, Deep Medhi Networking Research Lab, University of Missouri Kansas City, USA {maog38, dmedhi}@umkc.edu

More information

1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12.

1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12. Lecture Slides 1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12. Additional Topics 1.1. Basic Operations

More information

Appendix B. Standards-Track TCP Evaluation

Appendix B. Standards-Track TCP Evaluation 215 Appendix B Standards-Track TCP Evaluation In this appendix, I present the results of a study of standards-track TCP error recovery and queue management mechanisms. I consider standards-track TCP error

More information