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, DHCP), backup Building blocks for external facing apps MapReduce, Colossus, GFS, Spanner, BigTable, Dynamo, Hadoop, Dryad 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 Microsoft was running about 1 million servers in 2013 Google probably quite a bit more Photos from Microsoft Chicago data center 7

8 Cloud computing Cloud computing Abstract underlying resources from the service provided Abstraction on different levels: IaaS, PaaS, SaaS Virtualization enables cloud s many properties Run many Virtual Machines (VM) on single physical machine Or a single image on a cluster of machines Elastic resource allocation Of course limited by number of physical servers One users resources limited by SLA, not by the amount of hardware Efficient use of resources Don t need to run all servers at full steam 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 an abstraction of the physical Offers some service(s) Physical infrastructure is virtualized Large clouds are usually hosted in data centers Depends on scale Data center does not need to host a cloud 9

10 Different kinds of data centers Traditional enterprise DC: IT staff cost dominates Human to server ratio: 1:100 Less automation in management 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 DC communication Internally from server to server From/to outside of the DC In practice HW: switches, routers, and cabling SW: protocols 11

12 What is a data center network (DCN)? Both layer-2 (link) and 3 (network) devices I.e. L3 routers and 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 a single switch and that s it? Several issues with this approach Scaling up capacity Lots of servers need lots of switch ports E.g.: 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 over $1M (2013) 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 often not so clear E.g. multi-layer and layer 3 switches also exist 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 ARP will learn new mapping from IP to MAC address Some reasons may prevent using pure L3 design Some servers may need L2 adjacency, e.g.: Servers performing the same functions (load balancing, redundancy) Non-IP traffic 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 VLANs overcome limitations of physical topology Run out of switch ports VLAN allows flexible growth while maintaining layer 2 adjacency L2 domain across L3 device VLAN can be port-based port-based VLAN: switch ports grouped so that a single physical switch works like multiple virtual switches

23 Port-based VLAN routing 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 happens on L3 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 protocols E.g. Infiniband J Can provide high bandwidth & extremely low latency Custom hardware takes care of some reliability tasks Relatively low power physical layer L Expensive Not natively compatible with TCP/IP applications Commodity (1/10 Gb) Ethernet switches and routers Compatible Cheaper Let s look at this a bit more 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 lookup 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? Lot of switches and cabling Need also a way to distribute traffic load Core Switches Aggregation Switches Edge Switches FAT Tree M. Al-Fares et al. Commodity Data Center Network Architecture. In SIGCOMM

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 existing protocols 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 typically used as transport inside DC 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 DCN: latency matters Online data-intensive applications (OLDI) Web search, retail, advertisement, Latency is critical for OLDI applications Direct impact on user perceived QoE Page load time is a key metric for customer retention à direct impact on revenue How important is it? Amazon.com: revenue decreased by 1% of sales for every 100ms latency Objectives: Complete data flows as quickly as possible Meet flow deadlines 34

35 Generating a Web page in DCN Facebook as an example Creating a Page lots of components Internet Datacenter Network Front End News Feed Search Ads Chat 3 35

36 Generating a Web page in DCN (cont.) Servers may need to perform 100 s of data retrievals Many of which must be performed serially Overall page deadline of ms à Only have 2-3ms per data retrieval Including communication and computation High percentiles of delay are important If single data retrieval is unlikely to miss a deadline (median) but 1 of 100 retrievals is likely to miss a deadline (99 th percentile) à deadline miss happens on every page Data retrieval dependencies can magnify impact 36

37 Partition/Aggregate Application Structure Internet Deadline = 250ms The foundation for many large-scale web applications Web search, Social network composition, Ad selection, etc. Deadlines in lower hierarchy must meet with all-up deadline Iterative requests common à workers have tight deadlines Deadline = 50ms Deadline = 10ms Worker Nodes 37

38 Workloads Query-response traffic Partition/Aggregate Small flows ( mice ) Background traffic Short messages [50KB-1MB] Coordination, control state Small flows Large flows [1MB-50MB] Updating data on each server Large flows ( elephants ) Challenge: All this traffic goes through same switches Requirements are conflicting Requires minimal delay Requires high throughput 38

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 Incoming reply traffic gets synchronized Buffer overflow at a switch Queue Buildup Large flows eat up buffer space at switches Small flows suffer Buffer Pressure Special case of queue buildup with switches having shared buffers 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? Orders of magnitude longer than RTT (<1ms) à huge penalty Fail to meet deadlines 42

43 Problems: Queue Buildup Different workloads compete for bandwidth Small mice flows Large elephant flows Large flows can eat up the shared buffer space Same outgoing port Result is similar than with incast 43

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

45 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 45

46 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 46

47 Data Center TCP (DCTCP) TCP version particularly designed to transport data center traffic Partition-aggregate applications By Microsoft Research & Stanford University in

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 J Can achieve high throughput J Tolerates large bursts L Queuing delays increase latency Shallow buffers L Can hurt throughput of L Cannot tolerate bursts well J Avoids long queuing delay elephant flows Jittering :/ No major impact J Prevents Incast L Increases median latency Shorter RTO min :/ No major impact J Helps recover faster L Doesn t help queue buildup Nw assisted congestion ctrl (ECN style) J High throughput with high utilization J Helps in most cases L Problem if only 1 pkt is too much J 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 J Can achieve high throughput J Tolerates large bursts L Queuing delays increase latency Shallow buffers L Can hurt throughput of L Cannot tolerate bursts well J Avoids long queuing delay elephant flows Jittering :/ No major impact J Prevents Incast L Increases median latency Shorter RTO min :/ J No Improves major impact J Helps recover L Doesn t help throughput faster queue buildup Nw assisted congestion ctrl (ECN style) J High throughput with high utilization J Helps in most cases L Problem if only 1 pkt is too much J 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 Sender 2 ECN Mark (1 bit) marking threshold Receiver 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 with conventional TCP 53

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

55 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 55

56 DCTCP in Action (Kbytes) 56

57 Does it completely solve the Incast problem? Remember Incast: large number of synchronized small flows hit the same queue Depends on the number of small flows: If nb of synchronized flows so high that just 1 packet from each enough to overflow buffer à DCTCP does not help No chance to give feedback to senders before damage is done No congestion control mechanism can help 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 Short flows finish quicker 60

61 Comparing TCP and DCTCP (cont.) Background Flows Query Flows Throughput remains as high for long flows 61

62 Comparing TCP and DCTCP (cont.) Background Flows Query Flows Better 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 Many solutions proposed over the last three years Deadline-Driven Delivery control protocol (D 3 ) (UCSB, Microsoft) Deadline-Aware Datacenter TCP (D 2 TCP) (Purdue, Google) DeTail (Berkeley, Facebook): cross layer solution PDQ (UIUC): flow scheduling solution, not transport protocol pfabric (Insieme Networks, Google, Stanford, Berkeley/ICSI) Kwiken (UIUC, Steklov Math Inst., Microsoft): framework including policing and resource reallocation, not a transport protocol The story is not completely written yet Important to understand the problem and how the solution space differs from that applicable with Internet transport DCTCP is only one possible approach to mitigate TCP performance issues in DCN 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 program as well 67

T Computer Networks II Data center networks

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Episode 5. Scheduling and Traffic Management

Episode 5. Scheduling and Traffic Management Episode 5. Scheduling and Traffic Management Part 3 Baochun Li Department of Electrical and Computer Engineering University of Toronto Outline What is scheduling? Why do we need it? Requirements of a scheduling

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

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

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

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

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

Top-Down Network Design

Top-Down Network Design Top-Down Network Design Chapter Five Designing a Network Topology Original slides copyright by Cisco Press & Priscilla Oppenheimer Network Topology Design Issues Hierarchy Redundancy Modularity Well-defined

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

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

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

CS 268: Computer Networking

CS 268: Computer Networking CS 268: Computer Networking L-6 Router Congestion Control TCP & Routers RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay

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

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

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Copyright 2010 Cisco Press & Priscilla Oppenheimer 1 Switching 2 Page 1 Objectives MAC address table Describe the features

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

Date: June 4 th a t 1 4:00 1 7:00

Date: June 4 th a t 1 4:00 1 7:00 Kommunika tionssyste m FK, Examina tion G 5 0 7 Date: June 4 th 0 0 3 a t 4:00 7:00 KTH/IMIT/LCN No help material is allowed. You may answer questions in English or Swedish. Please answer each question

More information

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers TCP & Routers 15-744: Computer Networking RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay Product Networks L-6

More information

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University Computer Networks More on Standards & Protocols Quality of Service Week 10 College of Information Science and Engineering Ritsumeikan University Introduction to Protocols l A protocol is a set of rules

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

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

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

Networking: Network layer

Networking: Network layer control Networking: Network layer Comp Sci 3600 Security Outline control 1 2 control 3 4 5 Network layer control Outline control 1 2 control 3 4 5 Network layer purpose: control Role of the network layer

More information

CS 349/449 Internet Protocols Final Exam Winter /15/2003. Name: Course:

CS 349/449 Internet Protocols Final Exam Winter /15/2003. Name: Course: CS 349/449 Internet Protocols Final Exam Winter 2003 12/15/2003 Name: Course: Instructions: 1. You have 2 hours to finish 2. Question 9 is only for 449 students 3. Closed books, closed notes. Write all

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

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

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

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction In a packet-switched network, packets are buffered when they cannot be processed or transmitted at the rate they arrive. There are three main reasons that a router, with generic

More information

Cisco CCNA (ICND1, ICND2) Bootcamp

Cisco CCNA (ICND1, ICND2) Bootcamp Cisco CCNA (ICND1, ICND2) Bootcamp Course Duration: 5 Days Course Overview This five-day course covers the essential topics of ICND1 and ICND2 in an intensive Bootcamp format. It teaches students the skills

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

Fastpass A Centralized Zero-Queue Datacenter Network

Fastpass A Centralized Zero-Queue Datacenter Network Fastpass A Centralized Zero-Queue Datacenter Network Jonathan Perry Amy Ousterhout Hari Balakrishnan Devavrat Shah Hans Fugal Ideal datacenter network properties No current design satisfies all these properties

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

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

Unicast Routing. Information About Layer 3 Unicast Routing CHAPTER

Unicast Routing. Information About Layer 3 Unicast Routing CHAPTER CHAPTER 1 This chapter introduces the underlying concepts for Layer 3 unicast routing protocols in Cisco 1000 Series Connected Grid Routers (hereafter referred to as the Cisco CG-OS router) and WAN backhaul

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

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

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Da t e: August 2 0 th a t 9: :00 SOLUTIONS Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,

More information

P802.1Qcz Congestion Isolation

P802.1Qcz Congestion Isolation P802.1Qcz Congestion Isolation IEEE 802 / IETF Workshop on Data Center Networking Bangkok November 2018 Paul Congdon (Huawei/Tallac) The Case for Low-latency, Lossless, Large-Scale DCNs More and more latency-sensitive

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

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