An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.

Slides:



Advertisements
Similar presentations
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Advertisements

Geoff Salmon, Monia Ghobadi, Yashar Ganjali, Martin Labrecque, J. Gregory Steffan University of Toronto.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
Router Architecture : Building high-performance routers Ian Pratt
By Aaron Thomas. Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
A Comparative Study of Network Protocols & Interconnect for Cluster Computing Performance Evaluation of Fast Ethernet, Gigabit Ethernet and Myrinet.
IEEE OpComm 2006, Berlin, Germany 18. September 2006 A Study of On-Off Attack Models for Wireless Ad Hoc Networks L. Felipe Perrone Dept. of Computer Science.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Service Providers & Data Link & Physical layers Week 4 Lecture 1.
EEC-484/584 Computer Networks Lecture 14 Wenbing Zhao
Review on Networking Technologies Linda Wu (CMPT )
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Data Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance.
Network Simulation Internet Technologies and Applications.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
Wireless scheduling analysis (With ns3) By Pradeep Prathik Saisundatr.
Localized Asynchronous Packet Scheduling for Buffered Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York Stony Brook.
Chapter 4 Queuing, Datagrams, and Addressing
Practical TDMA for Datacenter Ethernet
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
Document Number ETH West Diamond Avenue - Third Floor, Gaithersburg, MD Phone: (301) Fax: (301)
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 27 Omar Meqdadi Department of Computer Science and Software Engineering.
SIGCOMM 2002 New Directions in Traffic Measurement and Accounting Focusing on the Elephants, Ignoring the Mice Cristian Estan and George Varghese University.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
VeriFlow: Verifying Network-Wide Invariants in Real Time
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Connectivity Devices Hakim S. ADICHE, MSc
Vladimír Smotlacha CESNET Full Packet Monitoring Sensors: Hardware and Software Challenges.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
On the processing time for detection of Skype traffic P.M. Santiago del Río, J. Ramos, J.L. García-Dorado, J. Aracil Universidad Autónoma de Madrid A.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
Stress Resistant Scheduling Algorithms for CIOQ Switches Prashanth Pappu Applied Research Laboratory Washington University in St Louis “Stress Resistant.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Vladimír Smotlacha CESNET High-speed Programmable Monitoring Adapter.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Modeling and Simulating Time- Sensitive Networking Harri Laine.
Kraków4FutureDaQ Institute of Physics & Nowoczesna Elektronika P.Salabura,A.Misiak,S.Kistryn,R.Tębacz,K.Korcyl & M.Kajetanowicz Discrete event simulations.
ICS-FORTH WISDOM Workpackage 3: New security algorithm design FORTH-ICS Update and plans for the next six months Heraklion, 4 th June 2007.
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
Queuing Delay 1. Access Delay Some protocols require a sender to “gain access” to the channel –The channel is shared and some time is used trying to determine.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Queue Scheduling Disciplines
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
Precision Measurements with the EVERGROW Traffic Observatory Péter Hága István Csabai.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
Sven Ubik, Aleš Friedl CESNET TNC 2009, Malaga, Spain, 11 June 2009 Experience with passive monitoring deployment in GEANT2 network.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
2003 컴퓨터 통신 1 Foundation # 컴퓨터 통신 2 Outline A Detailed FTP Example Layering Packet Switching and Circuit Switching Some terms –Data rate, “Bandwidth”
MicroGrid Update & A Synthetic Grid Resource Generator Xin Liu, Yang-suk Kee, Andrew Chien Department of Computer Science and Engineering Center for Networked.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Network Processing Systems Design
Architecture and Algorithms for an IEEE 802
Chapter 5 Network and Transport Layers
EE 122: Lecture 19 (Asynchronous Transfer Mode - ATM)
A tool for locating QoS failures on an Internet path
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
The Transport Layer Chapter 6.
Presentation transcript:

An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin

Outline Overview and Motivation Our Approach Measurement Current Results Ongoing Work

Overview and Motivation Gigabit Ethernet Widely used in large-scale network e.g. network backbone, power grid, data center… High bandwidth, low latency Packet delay and packet loss is now mainly caused by switch

Overview and Motivation Use Simulation to Study Large-scale Gigabit Ethernet RINSE Simulator Expand the network Explore different architectures An efficient switch model in RINSE is needed.

Existing Switch Models Detailed models (OPNET, OMNet++) Different models for different type of switches High computational cost, not scalable Require constantly update and validation Simple Queuing Model (Ns-2, DETER) Simple FIFO queue One model for everything Queuing model based on data collected from real switch [Roman2008] [Nohn2004] Device-independent Parameter based on experimental observations

Model Requirements Fast simulation speed highly abstract, no internal details Accurate packet delay and loss Device-independent parameters derived without knowing device internals Same model derivation process Our Model Ns-2 OMNet++ OPENNet Queue model based on experiments Ns-2 OMNet++ OPENNet Queue model based on experiments Our Model Accurate packet delay and packet loss Less accurateMore Accurate Simulation Speed Slow Fast

Our Approach Black-Box Model Focus on packet delay and packet loss No detailed architecture, no queues and no forwarding algorithm Explore the statistical relation between data- in and data-out Paramters derived from data collected on real swtiches

Our Approach Perform Experiments on real switch Build Analytical model Build RINSE model Evaluate Simulation Speed and Accuracy

Experiment Gigabit Ethernet Environment High bit rate - 1Gb/s Low latency in switch - order of microsecond Experiment Sender -> swtich -> Receiver Constant Bit Rate (CBR) UDP flows Different sending rate, packet size, number of flows Timestamp each packet and collect trace Obtain one-way delay of each packet packet loss sequence

Experiment Difficulties Clock synchronization Sender and receiver on the same computer Accurate timestamp for one way delay One Way Delay = transmission delay + wire propagation delay + delay in switch + delay in end host Software Timestamp at NIC driver, microsecond resolution Large delay at end hosts at high bit rate (>500Mb/s) Have to use hardware timestamp (NetFPGA) 4 on-board Gigabit Ethernet ports 10 nanosecond resolution No end-host delay, processing on the card

Experiment Setup CBR UDP flows packet size sending rate, #background flows T_4 - T_2 = delay per packet packet capture problem: 2000 packets without missing at 1Gb/s

Results - Packet Delay (Low Load) Single flow Fixed packet size, delay is constant for any sending rate Sufficient processing power to handle 1Gb/s single flow Model packet delay with a constant

Results - Packet Delay (High Load) 3 extra 950Mb/s background UDP flows NetGear constant delay with small variance 3COM processor-sharing scheduling weight to a flow - bit rate Mean Delay Vs Sending Rate (packet size = 100 Bytes)

Results - Packet Delay (Beginning) Packet Delay at Beginning with differenet sending rate (Mb/s) Beginning No idea about bit rate Assign maximum weight Sufficient packets passed Weight decreased packet delay increased Reach Stable mean delay Weight is fixed

Results - Packet Loss A sample portion of entire 40,000 packets Loss rate NetGear 0.4% 3COM 0.6% Strong autocorrelation exists 0 - received 1 - lost Packet Loss Sample Pattern

Results - Packet Loss Kth order Markov Chain Large K, large state space L01S0 State Space: State of i th packet Our Model, next state depends on the current state sum of previous K packets in the same state

RINSE - Architecture Scalable, parallel and distributed simulations Incorporates hosts, routers, links, interfaces, protocols, etc Domain Modeling Language (DML) A range of implemented network protocols Emulation support DML Configuration SSFNet configure SSF [Simulation Kernel] enhance SSF Standard/API implements Protocol Graph Interface 1 MAC PHY Interface N MAC PHY IPV4 ICMP Emulation Socket TCPUDPDNP3 MODBUS BGPOSPF …

RINSE - Switch Model Ethernet MAC and PHY Switch Layer black-box model Simple output queue model Flip-coin model - random delay and packet loss Simulation Time: complex queuing model > simple output queuing model > our black-box model > coin model Switch Ethernet MAC Ethernet PHY Switch IP Ethernet MAC Ethernet PHY Host A UDP APP IP Ethernet MAC Ethernet PHY Host B UDP APP

Ongoing work Experiment Collect long trace with Endace DAG card Cross-interface traffic Model Study correlation between packet loss and delay Generate loss-delay correlated traffic Evaluate Simulation speed in large-scale network Accuracy of the black-box model

Thank You

Experiment Setup I Host NIC 1NIC 2traffic sendertraffic receiver timestamp Packet capture Switch send to self timestamp at NIC driver NIC to NIC overhead