Download presentation
Presentation is loading. Please wait.
Published byBarnard Hodge Modified over 9 years ago
1
PrimoGENI Tutorial Jason Liu, Miguel Erazo, Nathanael Van Vorst Florida International University GEC12, November 2, 2011, Kansas City, MO
2
Outline Introduction Demonstration Hands-on session
3
PrimoGENI enables hybrid network experiments Including simulated, emulated, and physical components Simulation Experimentation at scale Modeling abstractions Flexibility Emulation Real applications Resource multiplexing Physical Networks Real traffic
4
PrimoGENI is a GENI Aggregate
5
Manage the life cycle of network experiments Model Configuration Resource Specification Deployment, Execution Online Control & Monitoring Visualization Data Collection PrimoGENI has an IDE
6
Java Model Java Model Python Model XML Model XML Model DBMS In-Memory Model (JAVA) In-Memory Model (JAVA) Network Visualization Interactive Console Execution Model Execution Model Compilation Model Compilation Model Partitioning Model Partitioning
7
Physical Resource Layer Meta Resource Layer OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 1 VM 2 OpenVZ Kernel VM 0 VM 2 VM 3 VM 1 OpenVZ Kernel VM 0 VM 2 VM 3 VM 1 OpenVZ Kernel VM 0 VM 2 VM 1 Simulation and Emulation Execution Layer S S S S S S S S S S S S E E E E E E E E E E E E E E Experiment Layer
8
What’s the Use? A virtual distributed environment: A fancy delay node: A traffic generator:
10
Demonstration
11
Develop network model in Java Create experiment Inspect and change network configurations in the attribute tree and the python console Launch experiment on local host Visualize traffic flowing on the network Experiment 1: A Simulated Dumbbell Model
12
Experiment 2: An Emulated Campus Network Model Generate/compose large networks Specify emulated hosts/routers Set up execution environment (using a preallocated ProtoGENI slice) Launch experiment on the ProtoGENI slice Create emulated traffic (traceroute, iperf) Monitor real-time traffic using LiveGraph
14
Experiment 3: HTTP Client Cloud Set up and run Apache server on a real node Create a campus model for simulated clients Specify stochastic HTTP requests (from simulated client to real server) Observe data transfer using tcpdump and from server log
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.