1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.

Slides:



Advertisements
Similar presentations
Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Advertisements

1 Scalability is King. 2 Internet: Scalability Rules Scalability is : a critical factor in every decision Ease of deployment and interconnection The intelligence.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
11 Modelnet Emulation environment for wide-area systems
FLAME: A Flow-level Anomaly Modeling Engine
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, and Y. Richard Yang Laboratory of Networked Systems Yale University February.
Scalability and Accuracy in a Large- Scale Network Emulator Amin Vahdat, Ken Yocum, Kevin Walsh, Priya Mahadevan, Dejan Kostic, Jeff Chase, and David Becker.
Path Protection in MPLS Networks Using Segment Based Approach.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Routing.
RRAPID: Real-time Recovery based on Active Probing, Introspection, and Decentralization Takashi Suzuki Matthew Caesar.
1 Sonia Fahmy Ness Shroff Students: Roman Chertov Rupak Sanjel Center for Education and Research in Information Assurance and Security (CERIAS) Purdue.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
1 Enabling Large Scale Network Simulation with 100 Million Nodes using Grid Infrastructure Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
CS 4700 / CS 5700 Network Fundamentals Lecture 17: Network Modeling (Not Everyone has a Datacenter)
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Jason Ernst, University of Guelph 1.  Introduction ◦ Background Information ◦ Motivation for Research / Current Problems  Proposed Solution ◦ Algorithm.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Utility Computing Amin Vahdat Internet Systems and Storage Group
Emulation in Data Grid eXplorer. Emulation problematic Distributed applicationTarget environment Simulation Emulation App. Model Env. model Formal analysis.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Troubleshooting Mesh Networks Lili Qiu Joint Work with Victor Bahl, Ananth Rao, Lidong Zhou Microsoft Research Mesh Networking Summit 2004.
Resource Allocation in Network Virtualization Jie Wu Computer and Information Sciences Temple University.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Routing and Routing Protocols PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
2005/02/231/27 Scalability and Accuracy in a Large- Scale Network Emulator Amin Vahdat, Ken Yocum, Kevin Walsh, Priya Mahadevan, Dejan Kostić, Jeff Chase,
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
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.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Accelerating Peer-to-Peer Networks for Video Streaming
Architecture and Algorithms for an IEEE 802
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
A Study of Group-Tree Matching in Large Scale Group Communications
Chapter 4: Routing Concepts
On-Time Network On-chip
Introduction to Internet Routing
Development & Evaluation of Network Test-beds
ModelNet: A Large-Scale Network Emulator for Wireless Networks Priya Mahadevan, Ken Yocum, and Amin Vahdat Duke University, Goal:
Presentation transcript:

1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun

2 Contents Introduction Architecture Implementation and Evaluation Accuracy vs. Scalability Tradeoff Case Studies

3 Motivation Real-world experiments –It is hard to deploy and administer research software at distributed sites –Results are not reproducible Simulation –It misses important real system interactions –Tools do not support direct execution of software Emulation –Unmodified applications –Almost reproducible results –Important system interactions

4 Contribution Large-scale network emulator that can emulate network dynamics in a topology Techniques to trade increased scalability for reduced accuracy Evaluation of a range of systems

5 Architecture EN VN CR Pipe

6 ModelNet Phases Generate a network topology Source: Internet traces, BGP dumps, Synthetic topology Target: GML

7 ModelNet Phases Source: GML Target: Pipe topology Optionally, simplify the network

8 ModelNet Phases Map components of the distilled topology to core nodes Minimize the bandwidth demands Greedy algorithm

9 ModelNet Phases Assign VNs to ENs Multiplex VNs Bind an EN to a CR Generate configuration scripts Install pipes and routing tables to CRs Set up IP addr for VNs

10 Core Router Routing table –Memory vs Computation Tradeoff Descriptors referencing buffered packets Schedule descriptors on pipes using a heap Admission control of packets injected Multihop and multi- core

11 Discussion Resource isolation –UDP flows Routing protocol –Assumes shortest path routing and instantaneous repair of node and link failures –Routing protocol dynamics (update propagation) – Flexibility to inject routing algorithms Policy-based routing

12 Evaluation of Implementation Accuracy - 1ms worst-case error per hop Capacity – packets/s with 1 hop –90000 packets/s with 8 hops Core crossing –For 4 node configuration and 2 hop paths, 0% cross-core traffic – 462.5Kpkt/s 100% cross-core traffic – 155.8Kpkt/s –Depends on target topology and application communication patterns

13 Accuracy vs. Scalability Tradeoffs Continuum balancing accuracy and cost Distillation –Reduce the diameter of the network –Hop-by-hop –End-to-end: bottleneck bandwidth, latency, loss rate –Walk-in and walk-out(?) –Other approaches? –Tradeoffs? – Flow-based [Narses] –– No wall-clock time or network size?

14 Accuracy vs. Scalability Tradeoffs

15 Accuracy vs. Scalability Tradeoffs VN multiplexing –Howto? Mapping of multiple VNs to a EN –Context switch, scheduling and resource contention –Concurrency model –Number of processes   Aggregate thp.  Network characteristics –Howto? Synthetic background cross traffic in CRs –Do not capture all packet dynamics (TCP slow start, bursty traffic) –Network change - recompute shortest paths Fault injection like partitions, bandwidth change

16 Case Studies node gnutella network emulation CFS, Replicated web services, Adaptive overlays, Ad hoc networking(?) CFS: reproduce the published experimental results Replicated web services: support for realistic Internet topologies and emulation of contention of shared pipes Adaptive overlays: subject systems to dynamically changing network conditions

17 Case Studies

18 Case Studies

19 Case Studies

20 Discussion?