contents
play

Contents Introduction Scalability and Accuracy in a Architecture - PowerPoint PPT Presentation

Contents Introduction Scalability and Accuracy in a Architecture Large-Scale Network Emulator Implementation and Evaluation Accuracy vs. Scalability Tradeoff Nov. 12, 2003 Case Studies Byung-Gon Chun 1 2 Motivation


  1. Contents • Introduction Scalability and Accuracy in a • Architecture Large-Scale Network Emulator • Implementation and Evaluation • Accuracy vs. Scalability Tradeoff Nov. 12, 2003 • Case Studies Byung-Gon Chun 1 2 Motivation Contribution • Real-world experiments • Large-scale network emulator that can – It is hard to deploy and administer research software at emulate network dynamics in a topology distributed sites • Techniques to trade increased scalability for – Results are not reproducible • Simulation reduced accuracy – It misses important real system interactions • Evaluation of a range of systems – Tools do not support direct execution of software • Emulation – Unmodified applications – Almost reproducible results – Important system interactions 3 4

  2. Architecture ModelNet Phases EN • Generate a network VN topology CR • Source: Internet Pipe traces, BGP dumps, Synthetic topology • Target: GML 5 6 ModelNet Phases ModelNet Phases • Source: GML • Map components of the distilled topology • Target: Pipe topology to core nodes • Optionally, simplify • Minimize the the network bandwidth demands • Greedy algorithm 7 8

  3. ModelNet Phases Core Router • Routing table • Assign VNs to ENs – Memory vs Computation • Multiplex VNs Tradeoff • Descriptors referencing • Bind an EN to a CR buffered packets • Generate • Schedule descriptors on configuration scripts pipes using a heap • Admission control of • Install pipes and packets injected routing tables to CRs • Multihop and multi- • Set up IP addr for VNs core 9 10 Discussion Evaluation of Implementation • Accuracy - 1ms worst-case error per hop • Resource isolation • Capacity – UDP flows – 120000 packets/s with 1 hop • Routing protocol – 90000 packets/s with 8 hops – Assumes shortest path routing and • Core crossing instantaneous repair of node and link failures – For 4 node configuration and 2 hop paths, 0% cross-core traffic – 462.5Kpkt/s – Routing protocol dynamics (update 100% cross-core traffic – 155.8Kpkt/s propagation) – Depends on target topology and application – Flexibility to inject routing algorithms communication patterns • Policy-based routing 11 12

  4. Accuracy vs. Scalability Accuracy vs. Scalability Tradeoffs 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? – Flow-based [Narses] –– No wall-clock time or network size? – Tradeoffs? 13 14 Accuracy vs. Scalability Case Studies Tradeoffs • VN multiplexing • 10000 node gnutella network emulation – Howto? Mapping of multiple VNs to a EN • CFS, Replicated web services, Adaptive overlays, – Context switch, scheduling and resource contention Ad hoc networking(?) – Concurrency model • CFS: reproduce the published experimental results – Number of processes ↑ → Aggregate thp. ↓ • Replicated web services: support for realistic • Network characteristics Internet topologies and emulation of contention of – Howto? Synthetic background cross traffic in CRs shared pipes – Do not capture all packet dynamics (TCP slow start, • Adaptive overlays: subject systems to dynamically bursty traffic) changing network conditions – Network change - recompute shortest paths • Fault injection like partitions, bandwidth change 15 16

  5. Case Studies Case Studies 17 18 Case Studies Discussion? 19 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend