1 A Large-Scale Network Testbed Jay Lepreau Chris Alfeld David Andersen Kevin Van Maren University of Utah September.

Slides:



Advertisements
Similar presentations
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Advertisements

1 Planetary Network Testbed Larry Peterson Princeton University.
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
Chapter 4 Conventional Computer Hardware Architecture
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Design Deployment and Use of the DETER Testbed Terry Benzel, Robert Braden, Dongho Kim, Clifford Informatino Sciences Institute
TOSSIM A simulator for TinyOS Presented at SenSys 2003 Presented by : Bhavana Presented by : Bhavana 16 th March, 2005.
Emulab.net: An Emulation Testbed for Networks and Distributed Systems Jay Lepreau and many others University of Utah Intel IXA University Workshop June.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Enabling Active Networks Services on A Gigabit Routing Switch Tal Lavian and the Openetlab Team.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
1 Cluster or Network? An Emulation Facility for Research Jay Lepreau Chris Alfeld David Andersen (MIT) Mac Newbold Rob Place Kristin Wright Dept. of Computer.
Integrated Scientific Workflow Management for the Emulab Network Testbed Eric Eide, Leigh Stoller, Tim Stack, Juliana Freire, and Jay Lepreau and Jay Lepreau.
Scalability and Accuracy in a Large- Scale Network Emulator Amin Vahdat, Ken Yocum, Kevin Walsh, Priya Mahadevan, Dejan Kostic, Jeff Chase, and David Becker.
RDMA ENABLED WEB SERVER Rajat Sharma. Objective  To implement a Web Server serving HTTP client requests through RDMA replacing the traditional TCP/IP.
How To Use It...  Submit ns script via web form  Relax while emulab …  Generates config from script & stores in DB  Maps specified virtual topology.
1 A Large-Scale Network and Distributed Systems Testbed Jay Lepreau Chris Alfeld David Andersen (MIT) Kristin Wright University of Utah
Emulab.net Current and Future: An Emulation Testbed for Networks and Distributed Systems Jay Lepreau University of Utah December 12, 2001.
1 K. Salah Module 4.3: Repeaters, Bridges, & Switches Repeater Hub NIC Bridges Switches VLANs GbE.
Sensor Network Simulation Simulators and Testbeds Jaehoon Kim Jeeyoung Kim Sungwook Moon.
 A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present.
Simulation and Emulation with NCTUns
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
CRON: Cyber-infrastructure for Reconfigurable Optical Networks PI: Seung-Jong Park, co-PI: Rajgopal Kannan GRA: Cheng Cui, Lin Xue, Praveenkumar Kondikoppa,
COMPLEX NETWORK MODELING WITH AN EMULAB HPC AFRL needs —Paradigm merging emulation with system development and test —Method to reuse model code and operational.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
PrimoGENI Tutorial Miguel Erazo, Neil Goldman, Nathanael Van Vorst, and Jason Liu Florida International University Other project participants: Julio Ibarra.
Multiple Processor Systems. Multiprocessor Systems Continuous need for faster and powerful computers –shared memory model ( access nsec) –message passing.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
LAN Switching and Wireless – Chapter 1 Vilina Hutter, Instructor
Emulab and its lessons and value for A Distributed Testbed Jay Lepreau University of Utah March 18, 2002.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Multiple Processor Systems. Multiprocessor Systems Continuous need for faster computers –shared memory model ( access nsec) –message passing multiprocessor.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
U NIVERSITY OF M ASSACHUSETTS A MHERST Department of Computer Science Computer Systems Principles Introduction Emery Berger and Mark Corner University.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Large-scale Virtualization in the Emulab Network Testbed Mike Hibler, Robert Ricci, Leigh Stoller Jonathon Duerig Shashi Guruprasad, Tim Stack, Kirk Webb,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Based upon slides from Jay Lepreau, Utah Emulab Introduction Shiv Kalyanaraman
Network design Topic 6 Testing and documentation.
EECB 473 Data Network Architecture and Electronics Lecture 1 Conventional Computer Hardware Architecture
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
HP Openview NNM: Scalability and Distribution. Reference  “HP Openview NNM: A Guide to Scalability and Distribution”,
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Studies of LHCb Trigger Readout Network Design Karol Hennessy University College Dublin Karol Hennessy University College Dublin.
CS 283Computer Networks Spring 2013 Instructor: Yuan Xue.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Deterlab Tutorial CS 285 Network Security. What is Deterlab? Deterlab is a security-enhanced experimental infrastructure (based on Emulab) that supports.
HOW TO BUILD A BETTER TESTBED Fabien Hermenier Robert Ricci LESSONS FROM A DECADE OF NETWORK EXPERIMENTS ON EMULAB TridentCom ’
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Deterministic Communication with SpaceWire
Intelligent Fabric (iFab)
Current Generation Hypervisor Type 1 Type 2.
Network Simulators.
CHAPTER 3 Architectures for Distributed Systems
Chapter 5: Inter-VLAN Routing
Evolution of S-LINK to PCI interfaces
NAT , Device Discovery Chapter 9 , chapter 10.
TRUST:Team for Research in Ubiquitous Secure Technologies
QNX Technology Overview
Network Systems and Throughput Preservation
Universal Serial Bus (USB)
NetFPGA - an open network development platform
Distributed Systems and Concurrency: Distributed Systems
Task Manager & Profile Interface
Presentation transcript:

1 A Large-Scale Network Testbed Jay Lepreau Chris Alfeld David Andersen Kevin Van Maren University of Utah September 2, 1999

2 Prototype Pieces: 105 edge nodes

3 Experimental platforms for network and distributed systems research: Today, 3 options: simulation, small static testbeds, live networks. Each has well known limitations… Hopefully someday, a large scale set of distributed small testbeds, attracting users (“Access”) Soon, a new option: a medium-to-large-scale, entirely configurable testbed This is a “network for research” Also presents challenging research issues of its own

4 Some Unique Characteristics Significant scale: initially 225 nodes, degree four 100Mb links between 42 core routers. User-configurable control of “physical” characteristics: shaping of link latency/bandwidth/drops/errors (via invisibly interposed “shaping nodes”), router processing power, buffer space, … Node breakdown: 42 core, 160 edge, 21 shaping, 2 management

5 A View from the Dark Side

6 And the Light Side

7 More Unique Characteristics Capture of low-level node behavior such as interrupt load and memory bandwidth User-replaceable node OS software User-configurable physical link topology (VLAN via BFS; “P-LAN” via BFPP) Completely configurable and usable by external researchers, including node power cycling

8 Roatan: Remote Console for a Node

9 Feature: Automatic mapping of desired topologies and characteristics to physical resources Algorithm goals: Üminimize likelihood of experimental artifacts (bottlenecks) Ü“optimal” packing of multiple simultaneous experiments Ü Complete in finite time! Constraint-based heuristic algorithm (version 2!) Feature: accepts ns-compatible specification

10 Early Network Configuration GUI

11 Research Applications Simulation validation Active networks Resource demands of services inside routers Denial-of-service resistance Interaction of adaptive applications and protocols All sorts of distributed system experiments...

12 Research Issues and Other Challenges Calibration, validation, and scaling: how to emulate different speed networks? Scaling behavior of emulating faster links by slowing nodes? Can we sufficiently capture real router internal behavior in a PC? Assuring validity: detecting switch bottlenecks, measuring and controlling physical characteristics without introducing artifacts. Algorithms and software to map requirements to resources while minimizing artifacts. Integrate with ns? Providing a reasonable user interface to all this.

13 Status Hardware and software design, remote management and GUI, mapping software vers. 1, starting to build racks ~16000 lines of code so far (Tcl, C++) Most of budget in place for a prototype version

14 Open to and Looking for... Feedback Ü Examples where current methods fail and this would help Ü Examples of how this one loses! And other advice. Early users Collaborators on both the R and D issues of testbed Shameless plugs: ÜEquipment donations (BFSwitch, esp. slightly programmable, PCs, NICs), $s ÜUtah hiring networking faculty