Circuit Switching Under the Radar with REACToR

Size: px
Start display at page:

Download "Circuit Switching Under the Radar with REACToR"

Transcription

1 Circuit Switching Under the Radar with REACToR He Liu, Feng Lu, Alex Forencich, Rishi Kapoor Malveeka Tewari, Geoffrey M. Voelker George Papen, Alex C. Snoeren, George Porter 1

2 2

3 How to build 100G datacenter networks? 3

4 Bandwidth Required Datacenters Traffic Is Skewed 100G Destinations 4

5 Bandwidth Required 10G Fat-Tree 100G 10G Destinations 5

6 Bandwidth Required 100G Fat-Tree 100G Full Bi-sectional Bandwidth But Expensive cables, transceivers, Destinations 6

7 Bandwidth Required [SIGCOMM 2010] Helios, c-through: Hotspot Circuits 100G Single optical circuit Use mirrors Reconfigures in 10ms 10G 10G Electrical Fat-tree Destinations 7

8 Bandwidth Required [NSDI 2012] OSA: More Circuits 100G Several optical circuits Destinations 8

9 Bandwidth Required [SIGCOMM 2013] Mordia: Fast Circuit Switching 100G Reconfigures in 15 microseconds. Enables time sharing a circuit. Destinations 9

10 Bandwidth Required Limitation: Still Circuit Switching 100G Good with a few big flows A B A B t Destinations 10

11 Bandwidth Required Limitation: Still Circuit Switching 100G 50G Destinations 11

12 Bandwidth Required Limitation: Inefficient with Small Flows 100G Low link utilization 50G A B C D E F A B C D E F Reconfiguring takes time t Destinations 12

13 Bandwidth Required Our Approach: REACToR 100G 100G Circuit Switching 100G Hybrid of Circuit and Packet A B A B t 10G C D E F C D E F C D E F C D E F C D E t 10G Packet Switching Destinations 13

14 Start with a Pre-existing 10G Network 10G Electrical Packet Network 10G links ToR Box 10G links End hosts 14

15 Connect via REACToR 10G Electrical Packet Network 10G links REACToR 100G links End hosts 15

16 Connect Circuits 10G Electrical Packet Network 100G Optical Circuit Network 10G links 100G links REACToR 100G links End hosts 16

17 Hybrid Network 10G links 100G links REACToR Small Flows Big Flows 100G links End hosts 17

18 Challenge: Two Different Networks Electrical Packet Low bandwidth Buffers all the way Tx at any time Optical Circuit High bandwidth Bufferless TDMA Tx only when circuit connects 18

19 Design Requirements Hybrid scheduling: classify traffic into circuits or packets Buffer packets at source hosts until circuit is available Have sources transmit when the circuit is connected Rate control to prevent downlink overload 19

20 Bandwidth Required The Hybrid Scheduling Problem Centralized TDMA Circuit Schedule Free-running Packet Network Destinations Collect traffic demand from all hosts TDMA schedule the big flows on the circuit path Schedule the rest on the packet path An oracle predicts the demand and builds the schedules. 20

21 End Host: Classify and Buffer Packets Circuit Queues B A Packet Queue C D E F Classify packets and map into different hardware queues Based on the schedule Packet path: one hardware queue for all destinations Can transmit at any time, but at 10G Circuit path: one hardware queue for each destination Can only transmit when the particular circuit is connected Buffer the packets in end-host memory 21

22 Packet Transmission Packet path: Rate limit to 10G Circuit path: Transmit only when the circuit is connected Circuit to Host A B REACToR PFC: Pause Unpause A A B NIC Packet path End Host REACToR pulls packets from the circuit queue in real-time Use PFC frames to selectively unpause queues Circuit Queues A B Packet Queue C D E F 22

23 Rate Control Problem: downlink merging 100G + 10G to 100G 100G Circuit What To do? 100G to end host 10G Packet 23

24 Rate Control Problem: downlink merging 100G + 10G to 100G 100G Circuit What To do? 100G to end host 10G Packet Our approach: Rate limit the circuit path at the source to avoid overloading 90G Circuit 100G to end host 10G Packet 24

25 Implementation 25

26 REACToR 26

27 10G/1G Prototype Circuit Switch Mordia OCS Circuit Control EPS Fulcrum Monaco 1G 10G Schedule Control Computer REACToR Virtex 6 FPGA H H H H Schedule REACToR Virtex 6 FPGA H H H H 10G Demand Linux servers (Intel G NICs) 27

28 Timing Parameters End-to-end reconfiguration time: 30 μs Schedule reconfigures every 1500 us Example: 7 flows TDMA, 86% duty cycle 1500μs μs t 28

29 Evaluation Experiment 1: Supporting TCP The performance on working with stock network stack Experiment 2: React to demand changes The dynamics on handling changes and mispredictions Experiment 3: Demonstrate the benefit of using hybrid The performance gain on handling skewed demand 29

30 Experiment 1: Supporting TCP Each host receives 7 TCP flows from all other hosts Hybrid schedule: data packets via OCS, ACKs via EPS 7 flows TDMA, fair sharing the link Check if TCP works with high throughput 30

31 TCP Throughput TDMA invisible to TCP 31

32 Experiment 2: React to Demand Changes From: Intra-rack Traffic To: Inter-rack Traffic Rack 1 Rack 2 Rack 1 Rack 2 Use pktgen to impose precise and sudden traffic pattern change. See if REACToR can react in time. 32

33 Rack 1 Rack 2 React to Demand Changes 3-host round robin demand change 4-host round robin React fast and robust to demand changes Tx with Packet 33

34 Bandwidth Bandwidth Experiment 3: Demonstrating Hybrid Simulated 64 hosts with demand of different skewness Big benefit from a small electrical packet switch Skewed Very Skewed 100G 100G Destinations Destinations 34

35 Bandwidth Bandwidth Experiment 3: Demonstrating Hybrid Simulated 64 hosts with demand of different skewness Big benefit from a small electrical packet switch Skewed Very Skewed 100G 100G 99G 50G 20 flows, 50G 20 flows, 1G Destinations Destinations 35

36 Link Utilized Optical Circuit Switching Not Enough 100% 100G Electrical Fat-tree 70% 50% Fraction of bandwidth the big flow uses 99% 36

37 Link Utilized Optical Circuit Switching Not Enough 100% 100G Electrical Fat-tree 85% Optical Circuit 75% 70% 50% Fraction of bandwidth the big flow uses 99% 37

38 Link Utilized Optical Circuit Switching Not Enough 100% Cost of switching 100G Electrical Fat-tree 85% Optical Circuit 75% Lost due to Inefficient circuit usage 70% 50% Fraction of bandwidth the big flow uses 99% 38

39 Link Utilized Optical Circuit Switching Not Enough 100% 100G Electrical Fat-tree Datacenter typically works in this region 85% Optical Circuit 75% 70% 50% Fraction of bandwidth the big flow uses 99% 39

40 Link Utilized Hybrid Switching with REACToR 100% 90% 100G Electrical Fat-tree REACToR Hybrid 85% Optical Circuit 75% 70% 50% Fraction of bandwidth the big flow uses 99% 40

41 Link Utilized Hybrid Switching with REACToR 90% 100% 100G Electrical Fat-tree 90% REACToR Hybrid Degrades Gradually 85% Optical Circuit 75% 70% 50% Fraction of bandwidth the big flow uses 99% 41

42 Link Utilized Hybrid Switching with REACToR 100% 90% 85% 90% 100G Electrical Fat-tree Optical Circuit REACToR Hybrid Performance akin to 100G Fat-tree 75% Degrades Gradually 70% 50% Fraction of bandwidth the big flow uses 99% 42

43 Conclusion REACToR + = 100G Optical Circuit Switching 10G Electrical Packet Switching 100G Electrical Packet Switching For datacenter workloads At a lower cost 43

44 Thank you! 44

45 DCTCP: Datacenter Workload [SIGCOMM 2010] 45

46 Cost of Transceivers Cost of 10G Transceivers Cost: $500 per pair Power: 1Watt per pair (100G costs even more) 3-Level Fat-tree: 27.6k hosts Transceivers per host: 46

47 Scheduling Problem: matrix decomposition Similar to BvN, but must consider reconfiguration penalty NP-complete problem Goal: schedule all the big flows (90% of the demand) Greedy approach: e.g. islip Suboptimal Naïve BvN: Fragmented by small elements and residuals A good algorithm should: Prioritize the big flows Perform full matrix decomposition (like BvN) Minimize number of reconfigurations at the same time 47

Enabling Wide-spread Communications on Optical Fabric with MegaSwitch

Enabling Wide-spread Communications on Optical Fabric with MegaSwitch Enabling Wide-spread Communications on Optical Fabric with MegaSwitch Li Chen Kai Chen, Zhonghua Zhu, Minlan Yu, George Porter, Chunming Qiao, Shan Zhong Optical Networking in Data Centers Optical networking

More information

Enabling High Performance Data Centre Solutions and Cloud Services Through Novel Optical DC Architectures. Dimitra Simeonidou

Enabling High Performance Data Centre Solutions and Cloud Services Through Novel Optical DC Architectures. Dimitra Simeonidou Enabling High Performance Data Centre Solutions and Cloud Services Through Novel Optical DC Architectures Dimitra Simeonidou Challenges and Drivers for DC Evolution Data centres are growing in size and

More information

Toward Optical Switching in the Data Center

Toward Optical Switching in the Data Center Toward Optical Switching in the Data Center (Invited Paper) William M. Mellette, Alex C. Snoeren, and George Porter University of California, San Diego Abstract Optical switching may be instrumental in

More information

DETOUR: A Large-Scale Non-Blocking Optical Data Center Fabric

DETOUR: A Large-Scale Non-Blocking Optical Data Center Fabric DETOUR: A Large-Scale Non-Blocking Optical Data Center Fabric Yi Dai 2 Jinzhen Bao 1,2, Dezun Dong 2, Baokang Zhao 2 1. PLA Academy of Military Science 2. National University of Defense Technology SCA2018,

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

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network Wei Lu (Postdoctoral Researcher) On behalf of Prof. Zuqing Zhu University of Science and Technology of China, Hefei,

More information

Resource Allocation in Slotted Optical Data Center Networks

Resource Allocation in Slotted Optical Data Center Networks 248 Invited papers ONDM 2018 Resource Allocation in Slotted Optical Data Center Networks K. Kontodimas 1, K. Christodoulopoulos 1, E. Zahavi 3, E. Varvarigos 1,2 1 School of Electrical and Computer Engineering,

More information

Information-Agnostic Flow Scheduling for Commodity Data Centers. Kai Chen SING Group, CSE Department, HKUST May 16, Stanford University

Information-Agnostic Flow Scheduling for Commodity Data Centers. Kai Chen SING Group, CSE Department, HKUST May 16, Stanford University Information-Agnostic Flow Scheduling for Commodity Data Centers Kai Chen SING Group, CSE Department, HKUST May 16, 2016 @ Stanford University 1 SING Testbed Cluster Electrical Packet Switch, 1G (x10) Electrical

More information

Dynamic Optical Switching for Latency Sensitive Applications

Dynamic Optical Switching for Latency Sensitive Applications Dynamic Optical Switching for Latency Sensitive Applications Henrique Rodrigues, Richard Strong, Alper Akyurek, Tajana S. Rosing {hsr,rstrong,aakyurek,tajana}@eng.ucsd.edu University of California, San

More information

Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren

Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren UCSD NSDI April 24, 2009 1 Voice over IP (VoIP) and WiFi increasingly popular Cell phones with WiFi + VoIP: iphone (+ Skype, Fring, icall,..)

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

Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat. ACM SIGCOMM 2013, August, Hong Kong, China

Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat. ACM SIGCOMM 2013, August, Hong Kong, China Got Loss? Get zovn! Daniel Crisan, Robert Birke, Gilles Cressier, Cyriel Minkenberg, and Mitch Gusat ACM SIGCOMM 2013, 12-16 August, Hong Kong, China Virtualized Server 1 Application Performance in Virtualized

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

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

c-through: Part-time Optics in Data Centers

c-through: Part-time Optics in Data Centers Data Center Network Architecture c-through: Part-time Optics in Data Centers Guohui Wang 1, T. S. Eugene Ng 1, David G. Andersen 2, Michael Kaminsky 3, Konstantina Papagiannaki 3, Michael Kozuch 3, Michael

More information

Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error

Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error 17 ACM/IEEE Symposium on Architectures for Networking and Communications Using Indirect Routing to Recover from Network Traffic Scheduling Estimation Error Conglong Li, Matthew K. Mukerjee, David G. Andersen,

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

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

Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges

Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges Speaker: Lin Wang Research Advisor: Biswanath Mukherjee Kachris C, Kanonakis K, Tomkos I. Optical interconnection networks

More information

Pricing Intra-Datacenter Networks with

Pricing Intra-Datacenter Networks with Pricing Intra-Datacenter Networks with Over-Committed Bandwidth Guarantee Jian Guo 1, Fangming Liu 1, Tao Wang 1, and John C.S. Lui 2 1 Cloud Datacenter & Green Computing/Communications Research Group

More information

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 Q1. 2 points Write your NET ID at the top of every page of this test. Q2. X points Name 3 advantages of a circuit network

More information

Lecture 14: Congestion Control"

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

More information

Design of an Agile All-Photonic Network (AAPN)

Design of an Agile All-Photonic Network (AAPN) Design of an Agile All-Photonic Network (AAPN) Gregor v. Bochmann School of Information Technology and Engineering (SITE) University of Ottawa Canada http://www.site.uottawa.ca/~bochmann/talks/aapn-results

More information

EXPERIENCES EVALUATING DCTCP. Lawrence Brakmo, Boris Burkov, Greg Leclercq and Murat Mugan Facebook

EXPERIENCES EVALUATING DCTCP. Lawrence Brakmo, Boris Burkov, Greg Leclercq and Murat Mugan Facebook EXPERIENCES EVALUATING DCTCP Lawrence Brakmo, Boris Burkov, Greg Leclercq and Murat Mugan Facebook INTRODUCTION Standard TCP congestion control, which only reacts to packet losses has many problems Can

More information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Bullet Trains: A Study of NIC Burst Behavior at Microsecond Timescales

Bullet Trains: A Study of NIC Burst Behavior at Microsecond Timescales Bullet Trains: A Study of NIC Burst Behavior at Microsecond Timescales Rishi Kapoor, Alex C. Snoeren, Geoffrey M. Voelker, George Porter University of California, San Diego Abstract While numerous studies

More information

Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N.

Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N. Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N. Published in: Proceedings of 20th Annual Symposium of

More information

An Implementation of the Homa Transport Protocol in RAMCloud. Yilong Li, Behnam Montazeri, John Ousterhout

An Implementation of the Homa Transport Protocol in RAMCloud. Yilong Li, Behnam Montazeri, John Ousterhout An Implementation of the Homa Transport Protocol in RAMCloud Yilong Li, Behnam Montazeri, John Ousterhout Introduction Homa: receiver-driven low-latency transport protocol using network priorities HomaTransport

More information

Revisiting Network Support for RDMA

Revisiting Network Support for RDMA Revisiting Network Support for RDMA Radhika Mittal 1, Alex Shpiner 3, Aurojit Panda 1, Eitan Zahavi 3, Arvind Krishnamurthy 2, Sylvia Ratnasamy 1, Scott Shenker 1 (1: UC Berkeley, 2: Univ. of Washington,

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

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

Network Control and Signalling

Network Control and Signalling Network Control and Signalling 1. Introduction 2. Fundamentals and design principles 3. Network architecture and topology 4. Network control and signalling 5. Network components 5.1 links 5.2 switches

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

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am 15-744 Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am (please submit through e-mail to zhuoc@cs.cmu.edu and srini@cs.cmu.edu) Name: A Congestion Control 1. At time t, a TCP connection

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

Evaluating the Performance of Software NICs for 100-Gb/s Datacenter Traffic Control

Evaluating the Performance of Software NICs for 100-Gb/s Datacenter Traffic Control Evaluating the Performance of Software NICs for 100-Gb/s Datacenter Traffic Control ABSTRACT Rob McGuinness UC San Diego jrmcguin@cs.ucsd.edu Modern-day datacenters are constantly evolving and scaling

More information

Beyond fat-trees without antennae, mirrors, and disco-balls. Simon Kassing, Asaf Valadarsky, Gal Shahaf, Michael Schapira, Ankit Singla

Beyond fat-trees without antennae, mirrors, and disco-balls. Simon Kassing, Asaf Valadarsky, Gal Shahaf, Michael Schapira, Ankit Singla Beyond fat-trees without antennae, mirrors, and disco-balls Simon Kassing, Asaf Valadarsky, Gal Shahaf, Michael Schapira, Ankit Singla Skewed traffic within data centers 2 [Google] Skewed traffic within

More information

FM4000. A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers

FM4000. A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers Uri Cummings Rebecca Collins Virat Agarwal Dan Daly Fabrizio Petrini Michael Perrone Davide Pasetto Hot Interconnects 17 (Aug 2009)

More information

Towards a Software Defined Data Plane for Datacenters

Towards a Software Defined Data Plane for Datacenters Towards a Software Defined Data Plane for Datacenters Arvind Krishnamurthy Joint work with: Antoine Kaufmann, Ming Liu, Naveen Sharma Tom Anderson, Kishore Atreya, Changhoon Kim, Jacob Nelson, Simon Peter

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

Optimizing Performance: Intel Network Adapters User Guide

Optimizing Performance: Intel Network Adapters User Guide Optimizing Performance: Intel Network Adapters User Guide Network Optimization Types When optimizing network adapter parameters (NIC), the user typically considers one of the following three conditions

More information

Net-Centric 2017 Data-center network (DCN) architectures with Reduced Power Consumption

Net-Centric 2017 Data-center network (DCN) architectures with Reduced Power Consumption Data-center network (DCN) architectures with Reduced Power Consumption Flow/Application triggered SDN controlled electrical/optical hybrid switching data-center network: HOLST Satoru Okamoto, Keio University

More information

CS 268: Computer Networking. Taking Advantage of Broadcast

CS 268: Computer Networking. Taking Advantage of Broadcast CS 268: Computer Networking L-12 Wireless Broadcast Taking Advantage of Broadcast Opportunistic forwarding Network coding Assigned reading XORs In The Air: Practical Wireless Network Coding ExOR: Opportunistic

More information

Gateware Defined Networking (GDN) for Ultra Low Latency Trading and Compliance

Gateware Defined Networking (GDN) for Ultra Low Latency Trading and Compliance Gateware Defined Networking (GDN) for Ultra Low Latency Trading and Compliance STAC Summit: Panel: FPGA for trading today: December 2015 John W. Lockwood, PhD, CEO Algo-Logic Systems, Inc. JWLockwd@algo-logic.com

More information

Alternative Switching Technologies: Wireless Datacenters Hakim Weatherspoon

Alternative Switching Technologies: Wireless Datacenters Hakim Weatherspoon Alternative Switching Technologies: Wireless Datacenters Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking October 22, 2014 Slides from the

More information

RPT: Re-architecting Loss Protection for Content-Aware Networks

RPT: Re-architecting Loss Protection for Content-Aware Networks RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University ǂ University of Wisconsin-Madison Motivation:

More information

Network Research and Linux at the Hamilton Institute, NUIM.

Network Research and Linux at the Hamilton Institute, NUIM. Network Research and Linux at the Hamilton Institute, NUIM. David Malone 4 November 26 1 What has TCP ever done for Us? Demuxes applications (using port numbers). Makes sure lost data is retransmitted.

More information

POPI: A Passive Optical Pod Interconnect for High Performance Data Centers

POPI: A Passive Optical Pod Interconnect for High Performance Data Centers POPI: A Passive Optical Pod Interconnect for High Performance Data Centers Raluca-Maria Indre Orange Labs, France ralucamaria.indre@orange.com Jelena Pesic Inria, France jecapesic@gmail.com James Roberts

More information

Network Management & Monitoring Network Delay

Network Management & Monitoring Network Delay Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

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 Networks and Switching and Queueing and Covert Timing Channels

Data Center Networks and Switching and Queueing and Covert Timing Channels Data Center Networks and Switching and Queueing and Covert Timing Channels Hakim Weatherspoon Associate Professor, Dept of Computer Science CS 5413: High Performance Computing and Networking March 10,

More information

Transport layer issues

Transport layer issues Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc

More information

Router Architectures

Router Architectures Router Architectures Venkat Padmanabhan Microsoft Research 13 April 2001 Venkat Padmanabhan 1 Outline Router architecture overview 50 Gbps multi-gigabit router (Partridge et al.) Technology trends Venkat

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

Linux Plumbers Conference TCP-NV Congestion Avoidance for Data Centers

Linux Plumbers Conference TCP-NV Congestion Avoidance for Data Centers Linux Plumbers Conference 2010 TCP-NV Congestion Avoidance for Data Centers Lawrence Brakmo Google TCP Congestion Control Algorithm for utilizing available bandwidth without too many losses No attempt

More information

Themes. The Network 1. Energy in the DC: ~15% network? Energy by Technology

Themes. The Network 1. Energy in the DC: ~15% network? Energy by Technology Themes The Network 1 Low Power Computing David Andersen Carnegie Mellon University Last two classes: Saving power by running more slowly and sleeping more. This time: Network intro; saving power by architecting

More information

Chapter 24 Congestion Control and Quality of Service 24.1

Chapter 24 Congestion Control and Quality of Service 24.1 Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control

More information

Data Link Control Protocols

Data Link Control Protocols Protocols : Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 Y12S1L07, Steve/Courses/2012/s1/its323/lectures/datalink.tex,

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

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

Machine-Learning-Based Flow scheduling in OTSSenabled

Machine-Learning-Based Flow scheduling in OTSSenabled Machine-Learning-Based Flow scheduling in OTSSenabled Datacenters Speaker: Lin Wang Research Advisor: Biswanath Mukherjee Motivation Traffic demand increasing in datacenter networks Cloud-service, parallel-computing,

More information

CE693: Adv. Computer Networking

CE693: Adv. Computer Networking CE693: Adv. Computer Networking L-10 Wireless Broadcast Fall 1390 Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan Seshan at CMU. When slides are

More information

Computer Networking

Computer Networking 15-441 Computer Networking Lecture 17 TCP Performance & Future Eric Anderson Fall 2013 www.cs.cmu.edu/~prs/15-441-f13 Outline TCP modeling TCP details 2 TCP Performance Can TCP saturate a link? Congestion

More information

Advanced Computer Networks. Flow Control

Advanced Computer Networks. Flow Control Advanced Computer Networks 263 3501 00 Flow Control Patrick Stuedi, Qin Yin, Timothy Roscoe Spring Semester 2015 Oriana Riva, Department of Computer Science ETH Zürich 1 Today Flow Control Store-and-forward,

More information

End-to-End Adaptive Packet Aggregation for High-Throughput I/O Bus Network Using Ethernet

End-to-End Adaptive Packet Aggregation for High-Throughput I/O Bus Network Using Ethernet Hot Interconnects 2014 End-to-End Adaptive Packet Aggregation for High-Throughput I/O Bus Network Using Ethernet Green Platform Research Laboratories, NEC, Japan J. Suzuki, Y. Hayashi, M. Kan, S. Miyakawa,

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

NFVnice: Dynamic Backpressure and Scheduling for NFV Service Chains

NFVnice: Dynamic Backpressure and Scheduling for NFV Service Chains NFVnice: Dynamic Backpressure and Scheduling for NFV Service Chains Sameer G Kulkarni 1, Wei Zhang 2, Jinho Hwang 3, Shriram Rajagopalan 3, K.K. Ramakrishnan 4, Timothy Wood 2, Mayutan Arumaithurai 1 &

More information

Titan: Fair Packet Scheduling for Commodity Multiqueue NICs. Brent Stephens, Arjun Singhvi, Aditya Akella, and Mike Swift July 13 th, 2017

Titan: Fair Packet Scheduling for Commodity Multiqueue NICs. Brent Stephens, Arjun Singhvi, Aditya Akella, and Mike Swift July 13 th, 2017 Titan: Fair Packet Scheduling for Commodity Multiqueue NICs Brent Stephens, Arjun Singhvi, Aditya Akella, and Mike Swift July 13 th, 2017 Ethernet line-rates are increasing! 2 Servers need: To drive increasing

More information

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

Lecture 21: Congestion Control CSE 123: Computer Networks Alex C. Snoeren Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren Lecture 21 Overview" How fast should a sending host transmit data? Not to fast, not to slow, just right Should not be faster than

More information

Routing in Switched Data Networks

Routing in Switched Data Networks in Switched Data Networks ITS323: Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 ITS323Y12S1L10, Steve/Courses/2012/s1/its323/lectures/routing.tex,

More information

INTRODUCTORY COMPUTER

INTRODUCTORY COMPUTER INTRODUCTORY COMPUTER NETWORKS TYPES OF NETWORKS Faramarz Hendessi Introductory Computer Networks Lecture 4 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi 2 Types of Networks Circuit

More information

Implementing Ultra Low Latency Data Center Services with Programmable Logic

Implementing Ultra Low Latency Data Center Services with Programmable Logic Implementing Ultra Low Latency Data Center Services with Programmable Logic John W. Lockwood, CEO: Algo-Logic Systems, Inc. http://algo-logic.com Solutions@Algo-Logic.com (408) 707-3740 2255-D Martin Ave.,

More information

Optical switching for scalable and programmable data center networks

Optical switching for scalable and programmable data center networks Optical switching for scalable and programmable data center networks Paraskevas Bakopoulos National Technical University of Athens Photonics Communications Research Laboratory @ pbakop@mail.ntua.gr Please

More information

Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters. Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov

Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters. Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov Datacenter Networks Applica0ons have diverse requirements Dozens

More information

Chapter 4. Routers with Tiny Buffers: Experiments. 4.1 Testbed experiments Setup

Chapter 4. Routers with Tiny Buffers: Experiments. 4.1 Testbed experiments Setup Chapter 4 Routers with Tiny Buffers: Experiments This chapter describes two sets of experiments with tiny buffers in networks: one in a testbed and the other in a real network over the Internet2 1 backbone.

More information

LS Example 5 3 C 5 A 1 D

LS Example 5 3 C 5 A 1 D Lecture 10 LS Example 5 2 B 3 C 5 1 A 1 D 2 3 1 1 E 2 F G Itrn M B Path C Path D Path E Path F Path G Path 1 {A} 2 A-B 5 A-C 1 A-D Inf. Inf. 1 A-G 2 {A,D} 2 A-B 4 A-D-C 1 A-D 2 A-D-E Inf. 1 A-G 3 {A,D,G}

More information

A Generalized Blind Scheduling Policy

A Generalized Blind Scheduling Policy A Generalized Blind Scheduling Policy Hanhua Feng 1, Vishal Misra 2,3 and Dan Rubenstein 2 1 Infinio Systems 2 Columbia University in the City of New York 3 Google TTIC SUMMER WORKSHOP: DATA CENTER SCHEDULING

More information

Reduces latency and buffer overhead. Messaging occurs at a speed close to the processors being directly connected. Less error detection

Reduces latency and buffer overhead. Messaging occurs at a speed close to the processors being directly connected. Less error detection Switching Operational modes: Store-and-forward: Each switch receives an entire packet before it forwards it onto the next switch - useful in a general purpose network (I.e. a LAN). usually, there is a

More information

RDMA and Hardware Support

RDMA and Hardware Support RDMA and Hardware Support SIGCOMM Topic Preview 2018 Yibo Zhu Microsoft Research 1 The (Traditional) Journey of Data How app developers see the network Under the hood This architecture had been working

More information

Lecture 13: Traffic Engineering

Lecture 13: Traffic Engineering Lecture 13: Traffic Engineering CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mike Freedman, Nick Feamster Lecture 13 Overview Evolution of routing in the ARPAnet Today s TE: Adjusting

More information

Lecture 14: Congestion Control"

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

More information

FUJITSU Software Interstage Information Integrator V11

FUJITSU Software Interstage Information Integrator V11 FUJITSU Software V11 An Innovative WAN optimization solution to bring out maximum network performance October, 2013 Fujitsu Limited Contents Overview Key technologies Supported network characteristics

More information

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren Lecture 5: Flow Control CSE 123: Computer Networks Alex C. Snoeren Pipelined Transmission Sender Receiver Sender Receiver Ignored! Keep multiple packets in flight Allows sender to make efficient use of

More information

Low-Cost Traffic Analysis of Tor

Low-Cost Traffic Analysis of Tor Low-Cost Traffic Analysis of Tor Steven J. Murdoch, George Danezis University of Cambridge, Computer Laboratory Review of Tor Support anonymous transport of TCP streams over the Internet Support anonymous

More information

In-Band Flow Establishment for End-to-End QoS in RDRN. Saravanan Radhakrishnan

In-Band Flow Establishment for End-to-End QoS in RDRN. Saravanan Radhakrishnan In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan Organization Introduction Motivation QoS architecture Flow Establishment Protocol QoS Layer Experiments and Results Conclusion

More information

Packet-Level Network Analytics without Compromises NANOG 73, June 26th 2018, Denver, CO. Oliver Michel

Packet-Level Network Analytics without Compromises NANOG 73, June 26th 2018, Denver, CO. Oliver Michel Packet-Level Network Analytics without Compromises NANOG 73, June 26th 2018, Denver, CO Oliver Michel Network monitoring is important Security issues Performance issues Equipment failure Analytics Platform

More information

Programmable on-chip and off-chip network architecture on demand for flexible optical intra- Datacenters

Programmable on-chip and off-chip network architecture on demand for flexible optical intra- Datacenters Programmable on-chip and off-chip network architecture on demand for flexible optical intra- Datacenters Bijan Rahimzadeh Rofoee, 1,* Georgios Zervas, 1 Yan Yan, 1 Norberto Amaya, 1 Yixuan Qin, 2 and Dimitra

More information

Mesh Networks

Mesh Networks Institute of Computer Science Department of Distributed Systems Prof. Dr.-Ing. P. Tran-Gia Decentralized Bandwidth Management in IEEE 802.16 Mesh Networks www3.informatik.uni-wuerzburg.de Motivation IEEE

More information

Outline. Computer Communication and Networks. The Network Core. Components of the Internet. The Network Core Packet Switching Circuit Switching

Outline. Computer Communication and Networks. The Network Core. Components of the Internet. The Network Core Packet Switching Circuit Switching Outline Computer Communication and Networks 1 Department of Computer Science & Information Technology University of Balochistan Lecture 03 1/26 2/26 Two major components The mesh of packet switches and

More information

Chelsio Communications. Meeting Today s Datacenter Challenges. Produced by Tabor Custom Publishing in conjunction with: CUSTOM PUBLISHING

Chelsio Communications. Meeting Today s Datacenter Challenges. Produced by Tabor Custom Publishing in conjunction with: CUSTOM PUBLISHING Meeting Today s Datacenter Challenges Produced by Tabor Custom Publishing in conjunction with: 1 Introduction In this era of Big Data, today s HPC systems are faced with unprecedented growth in the complexity

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Re-architecting datacenter networks and stacks for low latency and high performance

Re-architecting datacenter networks and stacks for low latency and high performance Re-architecting datacenter networks and stacks for low latency and high performance Mark Handley University College London London, UK m.handley@cs.ucl.ac.uk Costin Raiciu Alexandru Agache Andrei Voinescu

More information

Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges

Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges Optical Interconnection Networks in Data Centers: Recent Trends and Future Challenges Christoforos Kachris, Konstantinos Kanonakis, Ioannis Tomkos Athens Information Technology, Athens, Greece Email: kachris,

More information

Improving the Robustness of TCP to Non-Congestion Events

Improving the Robustness of TCP to Non-Congestion Events Improving the Robustness of TCP to Non-Congestion Events Presented by : Sally Floyd floyd@acm.org For the Authors: Sumitha Bhandarkar A. L. Narasimha Reddy {sumitha,reddy}@ee.tamu.edu Problem Statement

More information

Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters

Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters Amy Ousterhout 1, Jonathan Perry 1, Hari Balakrishnan 1, Petr Lapukhov 2 1 MIT, 2 Facebook Datacenter Networks Applica0ons have

More information

An FPGA-Based Optical IOH Architecture for Embedded System

An FPGA-Based Optical IOH Architecture for Embedded System An FPGA-Based Optical IOH Architecture for Embedded System Saravana.S Assistant Professor, Bharath University, Chennai 600073, India Abstract Data traffic has tremendously increased and is still increasing

More information

Working Analysis of TCP/IP with Optical Burst Switching Networks (OBS)

Working Analysis of TCP/IP with Optical Burst Switching Networks (OBS) Working Analysis of TCP/IP with Optical Burst Switching Networks (OBS) Malik Salahuddin Nasir, Muabshir Ashfaq and Hafiz Sabir Hussain CS&IT Department, Superior University, 17-km off Riwind Road, Lahore

More information

A Network-aware Scheduler in Data-parallel Clusters for High Performance

A Network-aware Scheduler in Data-parallel Clusters for High Performance A Network-aware Scheduler in Data-parallel Clusters for High Performance Zhuozhao Li, Haiying Shen and Ankur Sarker Department of Computer Science University of Virginia May, 2018 1/61 Data-parallel clusters

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

TCP Window Estimation for Burst Assembly in OBS Networks

TCP Window Estimation for Burst Assembly in OBS Networks TCP Window Estimation for Burst Assembly in OBS Networks Maurizio Casoni (maurizio.casoni@unimore.it) Department of Information Engineering University of Modena and Reggio Emilia Italy Outline Introduction:

More information