Data Center Traffic and Measurements: SoNIC
|
|
- Shanna Goodman
- 6 years ago
- Views:
Transcription
1 Center Traffic and Measurements: SoNIC Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and ing November 12, 2014 Slides from USENIX symposium on ed Systems Design and Implementation (NSDI) 2013 presentation of SoNIC: Precise Realtime Software Access and Control of Wired s,
2 Goals for Today Analysis and Traffic Characteristics of Centers in the wild T. Benson, A. Akella, and D. A. Maltz. In Proceedings of the 10th ACM SIGCOMM conference on Internet measurement (IMC), pp ACM, 2010.
3 Interpacket Delay and Research Link Interpacket gap, spacing, arrival time, Important metric for network research Packet Generation Can be improved with access to the PHY Increasing Throughput IPG Packet i Packet i+1 IPD Detecting timing channel Packet Capture Characterization Estimating bandwidth 11/12/2014 SoNIC NSDI
4 Research enlightened via the PHY Link Valuable information: Idle characters IPG Packet i Packet i+1 IPD Can provide precise timing base for control Each bit is ~97 ps wide 11/12/2014 SoNIC NSDI
5 Research enlightened via the PHY Link Valuable information: 12 /I/s Idle = 100bits characters = 9.7ns IPG Packet i Packet i+1 One Idle character (/I/) = 7~8 bits Can provide precise timing base for control Each bit is ~97 ps wide Packet Generation Detecting timing channel Packet Capture 11/12/2014 SoNIC NSDI
6 Principle #1: Precision Precise network measurements is enabled via access to the physical layer (and the idle characters and bits within interpacket gap) 11/12/2014 SoNIC NSDI
7 How to control the idle characters (bits)? Link Access to the entire stream is required IPG Packet i Packet i+1 Issue1: The PHY is simply a black box No interface from NIC or OS Valuable information is invisible (discarded) Packet i Packet i+1 Packet i+2 Packet i Packet i+1 Issue2: Limited access to hardware We are network systems researchers a.k.a. we like software Packet i+2 11/12/2014 SoNIC NSDI
8 Principle #2: Software Systems researchers need software access to the physical layer 11/12/2014 SoNIC NSDI
9 Precision + Software = Physics equipment??? BiFocals [IMC 10 Freedman, Marian, Lee, Birman, Weatherspoon, Xu] Enabled novel network research Precision + Software = Laser + Oscilloscope + Offline analysis Allowed precise control in software Limitations Offline (not realtime) Limited Buffering Expensive 11/12/2014 SoNIC NSDI
10 Principle #3: Realtime systems researchers need access and control of the physical layer (interpacket gap) continuously in realtime 11/12/2014 SoNIC NSDI
11 Challenge Link Goal: Control every bit in software in realtime IPG Packet i Packet i+1 IPD Enable novel network research Challenge Requires unprecedented software access to the PHY 11/12/2014 SoNIC NSDI
12 Outline Introduction SoNIC: Software-defined Interface Card Background: 10GbE Stack Design Research s Conclusion 11/12/2014 SoNIC NSDI
13 SoNIC: Software-defined Interface Card Implements the PHY in software IPG Link Enabling control and access to every bit in realtime With commodity components Thus, enabling novel network research How? Packet i Packet i+1 IPD Backgrounds: 10 GbE stack Design and implementation Hardware & Software Optimizations 11/12/2014 SoNIC NSDI
14 10GbE Stack L3 Hdr L2 Hdr L3 Hdr Link Preamble Eth Hdr L2 Hdr L3 Hdr CRC Gap 64/66b PCS Encode Decode 64 bit Idle 2 bit characters syncheader (/I/) Gigabits /S/ /D/ /D/ /D/ /D/ /T/ /E/ Scrambler Descrambler 16 bit Gearbox Blocksync PMA PMD /12/2014 SoNIC NSDI
15 10GbE Stack SW L2 Hdr L3 Hdr Packet i Packet i+1 L3 Hdr Link Preamble Eth Hdr L2 Hdr L3 Hdr CRC Gap 64/66b PCS Encode Decode HW /S/ /D/ /D/ /D/ /D/ /T/ /E/ Scrambler Descrambler Packet i Packet i+1 Gearbox Blocksync PMA PMD Commodity NIC 11/12/2014 SoNIC NSDI
16 10GbE Stack L3 Hdr SW Link Preamble Eth Hdr L2 Hdr L2 Hdr L3 Hdr L3 Hdr HW CRC Link Gap 64/66b PCS Encode Decode Scrambler Descrambler SW 64/66b PCS /S/ Packet i /D/ /D/ Packet /D/ i+1 /D/ Encode /T/ Decode /E/ Scrambler Descrambler Gearbox Blocksync PMA PMD HW SoNIC NetFPGA Gearbox Blocksync PMA PMD 11/12/2014 SoNIC NSDI
17 SoNIC Design L3 Hdr L2 Hdr L3 Hdr Link Preamble Eth Hdr L2 Hdr L3 Hdr CRC Gap 64/66b PCS Encode Decode Scrambler Descrambler SW /S/ /D/ /D/ /D/ /D/ /T/ /E/ Gearbox Blocksync PMA PMD HW SoNIC 11/12/2014 SoNIC NSDI
18 SoNIC Design and Architecture L3 Hdr APP Userspace L2 Hdr L3 Hdr APP Kernel Link Preamble Eth Hdr L2 Hdr TX MAC L3 Hdr RX MAC CRC Gap 64/66b PCS Encode Decode Scrambler Descrambler SW /S/ /D/ /D/ /D/ /D/ /T/ /E/ TX PCS RX PCS Gearbox Blocksync PMA PMD HW Transceiver Transceiver SoNIC Gearbox Blocksync Hardware SFP+ 11/12/2014 SoNIC NSDI
19 SoNIC Design: Hardware Link 64/66b PCS Encode Decode Scrambler Descrambler Gearbox Blocksync PMA PMD SW HW To deliver every bit from/to software High-speed transceivers PCIe Gen2 (=32Gbps) Optimized DMA engine SFP+ SFP+ FPGA PCIeGen2 11/12/2014 SoNIC NSDI
20 SoNIC Design: Software Port 0 APP Port 1 APP Link TX MAC RX MAC TX MAC RX MAC 64/66b PCS Encode Decode Scrambler Descrambler Gearbox Blocksync PMA PMD SW HW TX PCS RX PCS TX PCS RX PCS Dedicated Kernel Threads TX / RX PCS, TX / RX MAC threads APP thread: Interface to userspace Packet i Packet i+1 11/12/2014 SoNIC NSDI
21 SoNIC Design: Synchronization Port 0 APP Low-latency FIFOs Port 1 APP Link TX MAC RX MAC TX MAC RX MAC 64/66b PCS Encode Decode Scrambler Descrambler Gearbox Blocksync PMA SW HW TX PCS SFP+ SFP+ RX PCS FPGA TX PCS RX PCS Pointer-polling No Interrupts PMD PCIeGen2 11/12/2014 SoNIC NSDI
22 SoNIC Design: Optimizations 64/66b PCS Encode Scrambler Gearbox Link PMA PMD Decode Descrambler Blocksync Scrambler Naïve Implementation s state d data for i = 0 63 do in (d >> i) & 1 out (in (s >> 38) (s >> 57))&1 s (s << 1) out r r (out << i) state s end for CRC computation DMA engine G( x) = x58+ x Gbps 21 Gbps Optimized Implementation s state d data r (s >> 6) (s >> 25) d r r (r << 39) (r << 58) state r 11/12/2014 SoNIC NSDI
23 SoNIC Design: Interface and Control Hardware control: ioctl syscall I/O : character device interface Sample C code for packet generation and capture 1: #include "sonic.h" 2: 3: struct sonic_pkt_gen_info info = { 4:.mode = 0, 5:.pkt_num = UL, 6:.pkt_len = 1518, 7:.mac_src = "00:11:22:33:44:55", 8:.mac_dst = "aa:bb:cc:dd:ee:ff", 9:.ip_src = " ", 10:.ip_dst = " ", 11:.port_src = 5000, 12:.port_dst = 5000, 13:.idle = 12, 14: }; 15: 16: /* OPEN DEVICE*/ 17: fd1 = open(sonic_control_path, O_RDWR); 18: fd2 = open(sonic_port1_path, O_RDONLY); 19: /* CONFIG SONIC CARD FOR PACKET GEN*/ 20: ioctl(fd1, SONIC_IOC_RESET) 21: ioctl(fd1, SONIC_IOC_SET_MODE, PKT_GEN_CAP) 22: ioctl(fd1, SONIC_IOC_PORT0_INFO_SET, &info) 23 24: /* START EXPERIMENT*/ 25: ioctl(fd1, SONIC_IOC_START) 26: // wait till experiment finishes 27: ioctl(fd1, SONIC_IOC_STOP) 28: 29: /* CAPTURE PACKET */ 30: while ((ret = read(fd2, buf, 65536)) > 0) { 31: // process data 32: } 33: 34: close(fd1); 35: close(fd2); 11/12/2014 SoNIC 24
24 Outline Introduction SoNIC: Software-defined Interface Card Research s Packet Generation Packet Capture Covert timing channel Conclusion 11/12/2014 SoNIC NSDI
25 Research s Link Interpacket delays and gaps IPG Packet i Packet i+1 IPD Packet Generation Detecting timing channel Packet Capture 11/12/2014 SoNIC NSDI
26 Packet Generation and Capture Basic functions for network research Generation: SoNIC allows control of IPGs in # of /I/s Capture: SoNIC captures what was sent with IPGs in bits APP APP TX MAC RX MAC TX MAC RX MAC TX PCS RX PCS TX PCS RX PCS 1518B 1518B 1518B 1518B 1518B 9Gbps, IPD =13992 bits (1357ns) 11/12/2014 SoNIC NSDI
27 Packet Generation SoNIC allows precise CDF of control generated of IPGs IPDs APP CDF Specialized NIC Higher variance APP TX MAC TX PCS RX MAC RX PCS SoNIC Zero variance!!! TX MAC TX PCS RX MAC RX PCS Interpacket delays (ns) 1518B 1518B 1518B 1518B 1518B 9Gbps, IPD =13992 bits (1357ns) 11/12/2014 SoNIC NSDI
28 Packet Capture SoNIC captures what CDF of is sent captured IPDs CDF APP APP TX MAC RX MAC TX MAC RX MAC TX PCS RX PCS TX PCS RX PCS Interpacket delays (ns) 1518B 1518B 1518B 1518B 1518B 9Gbps, IPD =13992 bits (1357ns) 11/12/2014 SoNIC NSDI
29 Covert Timing Channel Embedding signals into interpacket gaps. Large gap: 1 Small gap: 0 Covert timing channel by modulating IPGs at 100ns TX MAC TX PCS APP RX MAC RX PCS Packet i Packet i+1 Packet i Packet i+1 Overt channel at 3 Gbps Covert channel at 250 kbps Over 4-hops with < 1% BER TX MAC TX PCS APP RX MAC RX PCS 11/12/2014 SoNIC NSDI
30 Covert Timing Channel Modulating IPGS at 100ns scale (=128 /I/s) 3562 /I/s CDF /I/s /I/s BER = 0.37% APP APP TX MAC RX MAC TX MAC RX MAC TX PCS RX PCS 0 1 TX PCS RX PCS Interpacket delays (ns) 1 : /I/s 0 : /I/s 1 : a /I/s 0 : 3562 a /I/s 11/12/2014 SoNIC NSDI
31 Contributions Research Unprecedented access to the PHY with commodity hardware A platform for cross-network-layer research Can improve network research applications Engineering Precise control of interpacket gaps (delays) Design and implementation of the PHY in software Novel scalable hardware design Optimizations / Parallelism Status Measurements in large scale: DCN, GENI, 40 GbE 11/12/2014 SoNIC NSDI
32 Conclusion Precise Realtime Software Access to the PHY Commodity components An FPGA development board, Intel architecture applications measurements characterization steganography Webpage: SoNIC is available Open Source. 11/12/2014 SoNIC NSDI
33 Before Next time Project Interim report Due Monday, November 24. And meet with groups, TA, and professor Fractus Upgrade: Should be back online Required review and reading for Friday, November 14 Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired s, H. Wang, K. Lee, E. Li, C. L. Lim, A. Tang, and H. Weatherspoon. ACM SIGCOMM Internet Measurement Conference (IMC), November Check piazza: Check website for updated schedule
SoNIC: Precise Real1me So3ware Access and Control of Wired Networks. Ki Suh Lee, Han Wang, Hakim Weatherspoon Cornell University
SoNIC: Precise Real1me So3ware Access and Control of Wired s Ki Suh Lee, Han Wang, Hakim Weatherspoon Cornell University 4/11/13 SoNIC NSDI 2013 1 Interpacket Delay and Research Link Interpacket gap, spacing,
More informationData Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon
Data Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 14, 2014
More informationGlobally Synchronized time via Datacenter Networks
1 Globally Synchronized time via Datacenter Networks Ki Suh Lee Cornell University Joint work with Han Wang, Vishal Shrivastav and Hakim Weatherspoon 2 Synchronized Clocks Fundamental for network and distributed
More informationData 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 informationSoftware Routers: NetMap
Software Routers: NetMap Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking October 8, 2014 Slides from the NetMap: A Novel Framework for
More informationPHY Covert Channels: Can you see the Idles?
PHY Covert Channels: Can you see the Idles? Ki Suh Lee, Han Wang, and Hakim Weatherspoon, Cornell University https://www.usenix.org/conference/nsdi4/technical-sessions/presentation/lee This paper is included
More informationTCP Over SoNIC. Xuke Fang Cornell University. XingXiang Lao Cornell University
TCP Over SoNIC Xuke Fang Cornell University XingXiang Lao Cornell University ABSTRACT SoNIC [1], a Software-defined Network Interface Card, which provides the access to the physical layer and data link
More informationData Center Virtualization: Open vswitch
Data Center Virtualization: Open vswitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 10, 2014 Slides from ACM SIGCOMM Workshop
More informationData Center Virtualization: VirtualWire
Data Center Virtualization: VirtualWire Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 21, 2014 Slides from USENIX Workshop on
More informationAlternative 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 informationSoftRDMA: Rekindling High Performance Software RDMA over Commodity Ethernet
SoftRDMA: Rekindling High Performance Software RDMA over Commodity Ethernet Mao Miao, Fengyuan Ren, Xiaohui Luo, Jing Xie, Qingkai Meng, Wenxue Cheng Dept. of Computer Science and Technology, Tsinghua
More information6.9. Communicating to the Outside World: Cluster Networking
6.9 Communicating to the Outside World: Cluster Networking This online section describes the networking hardware and software used to connect the nodes of cluster together. As there are whole books and
More information40-Gbps and 100-Gbps Ethernet in Altera Devices
40-Gbps and 100-Gbps Ethernet in Altera Devices Transceiver Portfolio Workshops 2009 Agenda 40/100 GbE standards 40/100 GbE IP in Altera devices Stratix IV GT FPGA features and advantages Altera standards
More informationNetSlices: Scalable Mul/- Core Packet Processing in User- Space
NetSlices: Scalable Mul/- Core Packet Processing in - Space Tudor Marian, Ki Suh Lee, Hakim Weatherspoon Cornell University Presented by Ki Suh Lee Packet Processors Essen/al for evolving networks Sophis/cated
More informationImpact of Cache Coherence Protocols on the Processing of Network Traffic
Impact of Cache Coherence Protocols on the Processing of Network Traffic Amit Kumar and Ram Huggahalli Communication Technology Lab Corporate Technology Group Intel Corporation 12/3/2007 Outline Background
More informationHigh Performance Packet Processing with FlexNIC
High Performance Packet Processing with FlexNIC Antoine Kaufmann, Naveen Kr. Sharma Thomas Anderson, Arvind Krishnamurthy University of Washington Simon Peter The University of Texas at Austin Ethernet
More informationOpenFlow Software Switch & Intel DPDK. performance analysis
OpenFlow Software Switch & Intel DPDK performance analysis Agenda Background Intel DPDK OpenFlow 1.3 implementation sketch Prototype design and setup Results Future work, optimization ideas OF 1.3 prototype
More informationPacket Clustering Introduced by Routers: Modeling, Analysis and Experiments
Packet Clustering Introduced by Routers: Modeling, Analysis and Experiments Chiun Lin Lim 1, Ki Suh Lee 2, Han Wang 2, Hakim Weatherspoon 2, Ao Tang 1 1 School of Electrical and Computer Engineering, Cornell
More informationPowerPC on NetFPGA CSE 237B. Erik Rubow
PowerPC on NetFPGA CSE 237B Erik Rubow NetFPGA PCI card + FPGA + 4 GbE ports FPGA (Virtex II Pro) has 2 PowerPC hard cores Untapped resource within NetFPGA community Goals Evaluate performance of on chip
More informationAdvanced Computer Networks. End Host Optimization
Oriana Riva, Department of Computer Science ETH Zürich 263 3501 00 End Host Optimization Patrick Stuedi Spring Semester 2017 1 Today End-host optimizations: NUMA-aware networking Kernel-bypass Remote Direct
More informationRDMA 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 informationCS 5413: High Performance Systems and Networking
CS 5413: High Performance Systems and Networking Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking January 25, 2017 Goals for Today Background
More informationINT G bit TCP Offload Engine SOC
INT 10011 10 G bit TCP Offload Engine SOC Product brief, features and benefits summary: Highly customizable hardware IP block. Easily portable to ASIC flow, Xilinx/Altera FPGAs or Structured ASIC flow.
More informationTOWARDS FAST IP FORWARDING
TOWARDS FAST IP FORWARDING IP FORWARDING PERFORMANCE IMPROVEMENT AND MEASUREMENT IN FREEBSD Nanako Momiyama Keio University 25th September 2016 EuroBSDcon 2016 OUTLINE Motivation Design and implementation
More informationOn the cost of tunnel endpoint processing in overlay virtual networks
J. Weerasinghe; NVSDN2014, London; 8 th December 2014 On the cost of tunnel endpoint processing in overlay virtual networks J. Weerasinghe & F. Abel IBM Research Zurich Laboratory Outline Motivation Overlay
More informationNetFPGA Hardware Architecture
NetFPGA Hardware Architecture Jeffrey Shafer Some slides adapted from Stanford NetFPGA tutorials NetFPGA http://netfpga.org 2 NetFPGA Components Virtex-II Pro 5 FPGA 53,136 logic cells 4,176 Kbit block
More informationAn 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 informationInput / Output. Kevin Webb Swarthmore College April 12, 2018
Input / Output Kevin Webb Swarthmore College April 12, 2018 xkcd #927 Fortunately, the charging one has been solved now that we've all standardized on mini-usb. Or is it micro-usb? Today s Goals Characterize
More informationEthernet transport protocols for FPGA
Ethernet transport protocols for FPGA Wojciech M. Zabołotny Institute of Electronic Systems, Warsaw University of Technology Previous version available at: https://indico.gsi.de/conferencedisplay.py?confid=3080
More informationData Center Virtualization: Xen and Xen-blanket
Data Center Virtualization: Xen and Xen-blanket Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 17, 2014 Slides from ACM European
More informationWORKLOAD CHARACTERIZATION OF INTERACTIVE CLOUD SERVICES BIG AND SMALL SERVER PLATFORMS
WORKLOAD CHARACTERIZATION OF INTERACTIVE CLOUD SERVICES ON BIG AND SMALL SERVER PLATFORMS Shuang Chen*, Shay Galon**, Christina Delimitrou*, Srilatha Manne**, and José Martínez* *Cornell University **Cavium
More informationPE310G4TSF4I71 Quad Port SFP+ 10 Gigabit Ethernet PCI Express Time Stamp Server Adapter Intel Based
PE310G4TSF4I71 Quad Port SFP+ 10 Gigabit Ethernet PCI Express Time Stamp Server Adapter Intel Based Product Description Silicom s 40 Gigabit Ethernet PCI Express Time Stamping server adapter is designed
More informationProgrammable NICs. Lecture 14, Computer Networks (198:552)
Programmable NICs Lecture 14, Computer Networks (198:552) Network Interface Cards (NICs) The physical interface between a machine and the wire Life of a transmitted packet Userspace application NIC Transport
More informationFast packet processing in the cloud. Dániel Géhberger Ericsson Research
Fast packet processing in the cloud Dániel Géhberger Ericsson Research Outline Motivation Service chains Hardware related topics, acceleration Virtualization basics Software performance and acceleration
More informationBlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design
BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design Valeh Valiollahpour Amiri (vv2252) Christopher Campbell (cc3769) Yuanpei Zhang (yz2727) Sheng Qian ( sq2168) March 26, 2015 I) Hardware
More informationData Rate Adaptation in EPoC
Data Rate Adaptation in EPoC Marek Hajduczenia, PhD ZTE Corporation marek.hajduczenia@zte.pt Andrea Garavaglia Qualcomm Inc. andreag@qti.qualcomm.com IEEE 802.3bn Orlando, FL 18-21 March 2013 Summary This
More informationMoonGen. A Scriptable High-Speed Packet Generator. Paul Emmerich. January 31st, 2016 FOSDEM Chair for Network Architectures and Services
MoonGen A Scriptable High-Speed Packet Generator Paul Emmerich January 31st, 216 FOSDEM 216 Chair for Network Architectures and Services Department of Informatics Paul Emmerich MoonGen: A Scriptable High-Speed
More informationDesign and Implementation of Virtual TAP for Software-Defined Networks
Design and Implementation of Virtual TAP for Software-Defined Networks - Master Thesis Defense - Seyeon Jeong Supervisor: Prof. James Won-Ki Hong Dept. of CSE, DPNM Lab., POSTECH, Korea jsy0906@postech.ac.kr
More informationCN-100 Network Analyzer Product Overview
CN-100 Network Analyzer Product Overview CN-100 network analyzers offer an extremely powerful yet cost effective solution for today s complex networking requirements. Test Ethernet or ATM networks with
More informationPASTE: A Network Programming Interface for Non-Volatile Main Memory
PASTE: A Network Programming Interface for Non-Volatile Main Memory Michio Honda (NEC Laboratories Europe) Giuseppe Lettieri (Università di Pisa) Lars Eggert and Douglas Santry (NetApp) USENIX NSDI 2018
More informationNFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications
NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications Outline RDMA Motivating trends iwarp NFS over RDMA Overview Chelsio T5 support Performance results 2 Adoption Rate of 40GbE Source: Crehan
More informationException-Less System Calls for Event-Driven Servers
Exception-Less System Calls for Event-Driven Servers Livio Soares and Michael Stumm University of Toronto Talk overview At OSDI'10: exception-less system calls Technique targeted at highly threaded servers
More informationLearning with Purpose
Network Measurement for 100Gbps Links Using Multicore Processors Xiaoban Wu, Dr. Peilong Li, Dr. Yongyi Ran, Prof. Yan Luo Department of Electrical and Computer Engineering University of Massachusetts
More informationPASTE: Fast End System Networking with netmap
PASTE: Fast End System Networking with netmap Michio Honda, Giuseppe Lettieri, Lars Eggert and Douglas Santry BSDCan 2018 Contact: @michioh, micchie@sfc.wide.ad.jp Code: https://github.com/micchie/netmap/tree/stack
More informationPriority-aware Scheduling for Packet Switched Optical Networks in Datacenter
Priority-aware Scheduling for Packet Switched Optical Networks in Datacenter Speaker: Lin Wang Research Advisor: Biswanath Mukherjee PSON architecture Switch architectures and centralized controller Scheduling
More informationTowards Fully Synchronized (and Programmable) Datacenter Networks
Towards Fully Synchronized (and Programmable) Datacenter Networks Vishal Shrivastav, Cornell University 28 Jul 2016 University of Cambridge Outline DTP: Datacenter Time Protocol [SIGCOMM 16] SHOAL: Synchronized
More informationThe Power of Batching in the Click Modular Router
The Power of Batching in the Click Modular Router Joongi Kim, Seonggu Huh, Keon Jang, * KyoungSoo Park, Sue Moon Computer Science Dept., KAIST Microsoft Research Cambridge, UK * Electrical Engineering
More informationDPDK Summit China 2017
Summit China 2017 Embedded Network Architecture Optimization Based on Lin Hao T1 Networks Agenda Our History What is an embedded network device Challenge to us Requirements for device today Our solution
More information10 Gigabit Ethernet 10GBase-W PHY. 1 Introduction. Product Brief Version May 2005
1 Introduction Initially, 10 Gigabit Ethernet is used by network managers to provide high-speed, local backbone interconnection between large-capacity switches, as it enables Internet Service Providers
More informationIsoStack Highly Efficient Network Processing on Dedicated Cores
IsoStack Highly Efficient Network Processing on Dedicated Cores Leah Shalev Eran Borovik, Julian Satran, Muli Ben-Yehuda Outline Motivation IsoStack architecture Prototype TCP/IP over 10GE on a single
More informationXilinx Answer QDMA Performance Report
Xilinx Answer 71453 QDMA Performance Report Important Note: This downloadable PDF of an Answer Record is provided to enhance its usability and readability. It is important to note that Answer Records are
More informationImproving Packet Processing Performance of a Memory- Bounded Application
Improving Packet Processing Performance of a Memory- Bounded Application Jörn Schumacher CERN / University of Paderborn, Germany jorn.schumacher@cern.ch On behalf of the ATLAS FELIX Developer Team LHCb
More informationQuickSpecs. HP Z 10GbE Dual Port Module. Models
Overview Models Part Number: 1Ql49AA Introduction The is a 10GBASE-T adapter utilizing the Intel X722 MAC and X557-AT2 PHY pairing to deliver full line-rate performance, utilizing CAT 6A UTP cabling (or
More informationCS61C : Machine Structures
inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture 36 I/O : Networks 2008-04-25 TA Brian Zimmer CS61C L36 I/O : Networks (1) inst.eecs/~cs61c-th NASA To Develop Small Satellites NASA has
More informationFAQ. Release rc2
FAQ Release 19.02.0-rc2 January 15, 2019 CONTENTS 1 What does EAL: map_all_hugepages(): open failed: Permission denied Cannot init memory mean? 2 2 If I want to change the number of hugepages allocated,
More informationP a g e i. Project Report on TCP over SoNIC. Project Report. TCP over SoNIC. Group Members. Abhishek Kumar Maurya
P a g e i Project Report TCP over SoNIC Group Members Name Abhishek Kumar Maurya Amarinder Singh Bindra Gaurav Aggarwal Email ID am2633@cornell.edu ab2546@cornell.edu ga286@cornell.edu P a g e ii Table
More informationTales of the Tail Hardware, OS, and Application-level Sources of Tail Latency
Tales of the Tail Hardware, OS, and Application-level Sources of Tail Latency Jialin Li, Naveen Kr. Sharma, Dan R. K. Ports and Steven D. Gribble February 2, 2015 1 Introduction What is Tail Latency? What
More informationNIC-PCIE-4RJ45-PLU PCI Express x4 Quad Port Copper Gigabit Server Adapter (Intel I350 Based)
NIC-PCIE-4RJ45-PLU PCI Express x4 Quad Port Copper Gigabit Server Adapter (Intel I350 Based) Quad-port Gigabit Ethernet server adapters designed with performance enhancing features and new power management
More informationJoint ITU-T/IEEE Workshop on Carrier-class Ethernet
Joint ITU-T/IEEE Workshop on Carrier-class Ethernet Proposed 100GE PCS and Electrical Interface Gary Nicholl, Senior Technical Leader Cisco Systems 1 Outline The following slides present a proposal for
More informationAn Intelligent NIC Design Xin Song
2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) An Intelligent NIC Design Xin Song School of Electronic and Information Engineering Tianjin Vocational
More informationBringing the Power of ebpf to Open vswitch. Linux Plumber 2018 William Tu, Joe Stringer, Yifeng Sun, Yi-Hung Wei VMware Inc. and Cilium.
Bringing the Power of ebpf to Open vswitch Linux Plumber 2018 William Tu, Joe Stringer, Yifeng Sun, Yi-Hung Wei VMware Inc. and Cilium.io 1 Outline Introduction and Motivation OVS-eBPF Project OVS-AF_XDP
More informationCS 3516: Advanced Computer Networks
Welcome to CS 3516: Advanced Computer Networks Prof. Yanhua Li Time: 9:00am 9:50am M, T, R, and F Location: Fuller 320 Fall 2017 A-term 1 Some slides are originally from the course materials of the textbook
More informationFlexNIC: Rethinking Network DMA
FlexNIC: Rethinking Network DMA Antoine Kaufmann Simon Peter Tom Anderson Arvind Krishnamurthy University of Washington HotOS 2015 Networks: Fast and Growing Faster 1 T 400 GbE Ethernet Bandwidth [bits/s]
More informationCE693: 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 informationHIGH-PERFORMANCE NETWORKING :: USER-LEVEL NETWORKING :: REMOTE DIRECT MEMORY ACCESS
HIGH-PERFORMANCE NETWORKING :: USER-LEVEL NETWORKING :: REMOTE DIRECT MEMORY ACCESS CS6410 Moontae Lee (Nov 20, 2014) Part 1 Overview 00 Background User-level Networking (U-Net) Remote Direct Memory Access
More informationFPGA Augmented ASICs: The Time Has Come
FPGA Augmented ASICs: The Time Has Come David Riddoch Steve Pope Copyright 2012 Solarflare Communications, Inc. All Rights Reserved. Hardware acceleration is Niche (With the obvious exception of graphics
More informationUDP10G-IP reference design manual
UDP10G-IP reference design manual Rev1.2 22-Mar-18 1 Introduction Comparing to TCP, UDP provides a procedure to send messages with a minimum of protocol mechanism, but the data cannot guarantee to arrive
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 informationExtreme Low Latency 10G Ethernet IP Solution Product Brief (HTK-ELL10G-ETH-FPGA)
The 10Gbps Extreme Low Latency Ethernet IP solution offers a fully integrated IEEE802.3 compliant package for NIC (Network Interface Card) and Ethernet switching applications. This industry leading extreme
More information10 Gigabit Ethernet 10GBase-R PCS Core. 1 Introduction. Product Brief Version August 2004
1 Introduction Initially, 10 Gigabit Ethernet (10 GbE) is used by network managers to provide high-speed, local backbone interconnection between large-capacity switches, as it enables Internet Service
More informationDeveloping deterministic networking technology for railway applications using TTEthernet software-based end systems
Developing deterministic networking technology for railway applications using TTEthernet software-based end systems Project n 100021 Astrit Ademaj, TTTech Computertechnik AG Outline GENESYS requirements
More informationHEX Switch: Hardware-assisted security extensions of OpenFlow
HEX Switch: Hardware-assisted security extensions of OpenFlow Taejune Park / KAIST / taejune.park@kaist.ac.kr Zhaoyan Xu / StackRox Inc. / z@stackrox.com Seungwon Shin / KAIST / claude@kaist.ac.kr Software-Defined
More informationRon Emerick, Oracle Corporation
PCI Express PRESENTATION Virtualization TITLE GOES HERE Overview Ron Emerick, Oracle Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted.
More informationOptimizing 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 informationI/O, today, is Remote (block) Load/Store, and must not be slower than Compute, any more
I/O, today, is Remote (block) Load/Store, and must not be slower than Compute, any more Manolis Katevenis FORTH, Heraklion, Crete, Greece (in collab. with Univ. of Crete) http://www.ics.forth.gr/carv/
More informationForwarding Architecture
Forwarding Architecture Brighten Godfrey CS 538 February 14 2018 slides 2010-2018 by Brighten Godfrey unless otherwise noted Building a fast router Partridge: 50 Gb/sec router A fast IP router well, fast
More informationEEE for 40G/100G NGOPTX
EEE for 40G/100G NGOPTX Open Issues and Objective Proposal IEEE 40G and 100G Next Generation Optics Study Group Michael J. Bennett Lawrence Berkeley National Laboratory Wael William Diab Broadcom Corporation
More informationCS61C : Machine Structures
inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture 36 I/O : Networks TA Sameer The Yellow Dart Iyengar inst.eecs/~cs61c-ti Next year: Forget Elmo Get a Robot buddy New human-like robots that
More informationThe Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers
The Missing Piece of Virtualization I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers Agenda 10 GbE Adapters Built for Virtualization I/O Throughput: Virtual & Non-Virtual Servers Case
More informationInternational Journal of Engineering Trends and Technology (IJETT) Volume 6 Number 3- Dec 2013
High Speed Design of Ethernet MAC * Bolleddu Alekya 1 P. Bala Nagu 2 1 PG Student (M. Tech), Dept. of ECE, Chirala Engineering College, Chirala, A.P, India. 2 Associate Professor, Dept. of ECE, Chirala
More informationntop Users Group Meeting
ntop Users Group Meeting PF_RING Tutorial Alfredo Cardigliano Overview Introduction Installation Configuration Tuning Use cases PF_RING Open source packet processing framework for
More informationCS162 Operating Systems and Systems Programming Lecture 16. I/O Systems. Page 1
CS162 Operating Systems and Systems Programming Lecture 16 I/O Systems March 31, 2008 Prof. Anthony D. Joseph http://inst.eecs.berkeley.edu/~cs162 Review: Hierarchy of a Modern Computer System Take advantage
More informationG-NET: Effective GPU Sharing In NFV Systems
G-NET: Effective Sharing In NFV Systems Kai Zhang*, Bingsheng He^, Jiayu Hu #, Zeke Wang^, Bei Hua #, Jiayi Meng #, Lishan Yang # *Fudan University ^National University of Singapore #University of Science
More informationINT 1011 TCP Offload Engine (Full Offload)
INT 1011 TCP Offload Engine (Full Offload) Product brief, features and benefits summary Provides lowest Latency and highest bandwidth. Highly customizable hardware IP block. Easily portable to ASIC flow,
More informationRecent Advances in Software Router Technologies
Recent Advances in Software Router Technologies KRNET 2013 2013.6.24-25 COEX Sue Moon In collaboration with: Sangjin Han 1, Seungyeop Han 2, Seonggu Huh 3, Keon Jang 4, Joongi Kim, KyoungSoo Park 5 Advanced
More informationCS 5413: High Performance Systems and Networking
CS 5413: High Performance Systems and Networking Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking August 27, 2014 Goals for Today Be brief!
More informationA Look at Intel s Dataplane Development Kit
A Look at Intel s Dataplane Development Kit Dominik Scholz Chair for Network Architectures and Services Department for Computer Science Technische Universität München June 13, 2014 Dominik Scholz: A Look
More informationAtacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet
Atacama: An Open Experimental Platform for Mixed-Criticality Networking on Top of Ethernet Gonzalo Carvajal 1,2 and Sebastian Fischmeister 1 1 University of Waterloo, ON, Canada 2 Universidad de Concepcion,
More informationGUARANTEED END-TO-END LATENCY THROUGH ETHERNET
GUARANTEED END-TO-END LATENCY THROUGH ETHERNET Øyvind Holmeide, OnTime Networks AS, Oslo, Norway oeyvind@ontimenet.com Markus Schmitz, OnTime Networks LLC, Texas, USA markus@ontimenet.com Abstract: Latency
More informationMulti-Gigabit Transceivers Getting Started with Xilinx s Rocket I/Os
Multi-Gigabit Transceivers Getting Started with Xilinx s Rocket I/Os Craig Ulmer cdulmer@sandia.gov July 26, 2007 Craig Ulmer SNL/CA Sandia is a multiprogram laboratory operated by Sandia Corporation,
More informationNET. A Hardware/Software Co-Design Approach for Ethernet Controllers to Support Time-triggered Trac in the Upcoming IEEE TSN Standards
NET A Hardware/Software Co-Design Approach for Ethernet Controllers to Support Time-triggered Trac in the Upcoming IEEE TSN Standards Friedrich Groÿ Till Steinbach Franz Korf Thomas C. Schmidt Bernd Schwarz
More informationCO405H. Department of Compu:ng Imperial College London. Computing in Space with OpenSPL Topic 14: Networking DFEs
CO405H Computing in Space with OpenSPL Topic 14: Networking DFEs Oskar Mencer Georgi Gaydadjiev Department of Compu:ng Imperial College London h#p://www.doc.ic.ac.uk/~oskar/ h#p://www.doc.ic.ac.uk/~georgig/
More informationDCS-ctrl: A Fast and Flexible Device-Control Mechanism for Device-Centric Server Architecture
DCS-ctrl: A Fast and Flexible ice-control Mechanism for ice-centric Server Architecture Dongup Kwon 1, Jaehyung Ahn 2, Dongju Chae 2, Mohammadamin Ajdari 2, Jaewon Lee 1, Suheon Bae 1, Youngsok Kim 1,
More information100GE and 40GE PCS Proposal
100GE and 0GE PCS Proposal Mark Gustlin, Gary Nicholl, Oded Trainin IEEE HSSG September 2007 Supporters Pete Anslow - Nortel Med Belhadj Cortina Brad Booth AMCC Frank Chang - Vitesse Chris Cole Finisar
More informationby I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS
by I.-C. Lin, Dept. CS, NCTU. Textbook: Operating System Concepts 8ed CHAPTER 13: I/O SYSTEMS Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests
More informationLight: A Scalable, High-performance and Fully-compatible User-level TCP Stack. Dan Li ( 李丹 ) Tsinghua University
Light: A Scalable, High-performance and Fully-compatible User-level TCP Stack Dan Li ( 李丹 ) Tsinghua University Data Center Network Performance Hardware Capability of Modern Servers Multi-core CPU Kernel
More informationA Next Generation Home Access Point and Router
A Next Generation Home Access Point and Router Product Marketing Manager Network Communication Technology and Application of the New Generation Points of Discussion Why Do We Need a Next Gen Home Router?
More informationZhang Tianfei. Rosen Xu
Zhang Tianfei Rosen Xu Agenda Part 1: FPGA and OPAE - Intel FPGAs and the Modern Datacenter - Platform Options and the Acceleration Stack - FPGA Hardware overview - Open Programmable Acceleration Engine
More informationNetworking at the Speed of Light
Networking at the Speed of Light Dror Goldenberg VP Software Architecture MaRS Workshop April 2017 Cloud The Software Defined Data Center Resource virtualization Efficient services VM, Containers uservices
More informationOperating System: Chap13 I/O Systems. National Tsing-Hua University 2016, Fall Semester
Operating System: Chap13 I/O Systems National Tsing-Hua University 2016, Fall Semester Outline Overview I/O Hardware I/O Methods Kernel I/O Subsystem Performance Application Interface Operating System
More information