T Computer Networks II Data center networks
|
|
- Byron Goodwin
- 5 years ago
- Views:
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-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 informationData 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 informationLecture 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 informationData 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 informationAdvanced 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 informationCloud 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 informationLecture 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 informationData 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 informationCongestion 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 informationAdvanced 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 informationData 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 informationTCP 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 informationAdvanced 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 informationData 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 informationUtilizing 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 informationPacket 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 informationData 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 informationCSC 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 informationDAQ: 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 informationL19 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 informationDeTail 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 informationLecture 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 informationRadhika 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 informationCSE 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 informationPrinciples 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 informationPrinciples 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 informationCloud 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 informationTransport 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 informationPrinciples 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 informationData 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 informationCS 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 informationData 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 informationNetworking 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 informationDIBS: 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 informationA 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 informationHardware 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 informationAdvanced 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 informationPer-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 informationAdvanced 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 informationOn 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 informationRouting 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 informationTop-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 informationData 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 informationData 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 information15-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 informationTCP 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 informationCMPE 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 informationII. 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 informationCross-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 informationLecture 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 informationDevoFlow: 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 informationMellanox 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 informationSinbad. 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 informationCongestion 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 informationNext-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 informationCMSC 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 informationA 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 informationDeveloping 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 informationBetter 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 informationData 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 informationGRIN: 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 informationDistributed 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 informationFrom 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 informationNetwork 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 informationCHAPTER 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 informationIntroduction. 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 informationarxiv: 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 informationISSN: (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 informationGUIDE. 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 informationMedium 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 informationCSE 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 informationKey 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 informationVSITE: 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 informationMidterm 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 informationMidterm 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 informationDatacenter 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 informationNetworking 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 informationLecture 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 informationNetwork 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 informationDistributed 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 informationA 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 informationCoflow. 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 informationThe 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 informationCS 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 informationData 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 informationXCo: 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 informationLecture 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 informationIntroduction 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 informationCMPE 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 informationBaidu 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 informationSummary 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 informationA 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 informationCPSC 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 informationNetwork 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 informationTCP 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 informationIntroduction 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 informationRecap. 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 informationTemporal 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 information1. 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 informationAppendix 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