Network Rspecs in PlanetLab and VINI Andy Bavier PL Developer's Meeting May 13-14, 2008.

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

Building Fast, Flexible Virtual Networks on Commodity Hardware Nick Feamster Georgia Tech Trellis: A Platform for Building Flexible, Fast Virtual Networks.
Path Splicing with Network Slicing
VINI Overview. PL-VINI: Prototype on PlanetLab PlanetLab: testbed for planetary-scale services Simultaneous experiments in separate VMs –Each has root.
Resource specification update for PlanetLab and VINI Andy Bavier Princeton University March 16, 2010.
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
PlanetLab Architecture Larry Peterson Princeton University.
Flow Space Virtualization on Shared Physical OpenFlow Networks Hiroaki Yamanaka, Shuji Ishii, Eiji Kawai (NICT), Masayoshi Shimamura, Katsuyoshi Iida (TITECH),
1 PlanetLab: A globally distributed testbed for New and Disruptive Services CS441 Mar 15th, 2005 Seungjun Lee
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
1 PLuSH – Mesh Tree Fast and Robust Wide-Area Remote Execution Mikhail Afanasyev ‧ Jose Garcia ‧ Brian Lum.
Deconstructing PLC PlanetLab Developer’s Meeting May 13-14, 2008 Larry Peterson.
Internet In A Slice Andy Bavier CS461 Lecture.
October 27 th 2005Thierry Parmentelat - INRIA The OneLab project Thierry Parmentelat - INRIA.
Data Center Basics (ENCS 691K – Chapter 5)
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
Hardware & Software Needed For LAN and WAN
Copyright © 2012, QoS-aware Network Operating System for Software Defined Networking with Generalized OpenFlows Kwangtae Jeong, Jinwook Kim.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,
1 Cabo: Concurrent Architectures are Better than One Jennifer Rexford Princeton University Joint work with Nick Feamster.
SDN Dev Group, Week 2 Aaron GemberAditya Akella University of Wisconsin-Madison 1 Wisconsin Testbed; Design Considerations.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
Overview of PlanetLab and Allied Research Test Beds.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Data and Computer Communications Circuit Switching and Packet Switching.
Visual Experiment Management Matt Strum, University of Utah.
Discussion on NRM Control Reference Points Information and Parameters Date: Authors: NameAffiliationPhone Antonio de la Oliva University.
Intel IT Overlay Jeff Sedayao PlanetLab Workshop at HPLABS May 11, 2006.
Resource Representations in GENI: A path forward Ilia Baldine, Yufeng Xin Renaissance Computing Institute,
Sponsored by the National Science Foundation GEC14 Session: SDN * in GENI Marshall Brinn, GPO July 11, 2012 * Software-Defined Networking.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation GENI Terminology: How All the Pieces Fit Together Sarah Edwards GENI Project Office.
Rick McGeer Chief Scientist, US Ignite March 17, 2014.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
NETWORKING COMPONENTS Buddy Steele Assignment 3, Part 1 CECS-5460: Summer 2014.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Introduction to Computer Networks Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Experimenter Feedback Ezra Kissel GEC12 – Kansas City, MO Nov 4 th 2011.
Section #7: Getting Data from Point A to Point B.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
© 2002, Cisco Systems, Inc. All rights reserved..
Current GEMINI use of instrumentize script to initialize & configure services Hussam Nasir University of Kentucky.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Active Networks Jennifer Rexford. Nice Quotation from the Tennenhouse Paper There is presently a disconnect between what users consider to be “inside”
PlanetLab-Based Control Framework for GENI Larry Peterson Princeton University.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
Communicating Prefix Cost to Mobile Nodes (draft-mccann-dmm-prefixcost-02) IETF 94 Yokohama.
Networking Revision. Advantages:  Communication (remotely)  Sharing hardware (saves on cost, eg. Printers)  Sharing of data and info (eg. Databases.
Sponsored by the National Science Foundation GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
Andy Bavier, David Cheperdak, Rick McGeer
Using the jFed tool to experiment from zero to hero
Configuration of Cisco Routers in GNS3
ModelNet: A Large-Scale Network Emulator for Wireless Networks Priya Mahadevan, Ken Yocum, and Amin Vahdat Duke University, Goal:
GENI Exploring Networks of the Future
Point-to-Point Network Switching
Reconciling Zero-conf with Efficiency in Enterprises
Presentation transcript:

Network Rspecs in PlanetLab and VINI Andy Bavier PL Developer's Meeting May 13-14, 2008

Adding Networks to PL / VINI How to store and represent network information in PlanetLab and VINI? o Currently: only information for physical hosts VINI needs to represent information about: o Physical network topologies o Virtual links connecting virtual hosts Distinguish between o Topologies: Physical vs. virtual o Information: Storing (in DB) vs. representing (rspec) Other work in this space? (e.g., Wireless in OneLab)

Control Flow Topology creation/modification tool o Extracts physical topology info from PLC DB o Extracts existing virtual topology for slice o User manipulates slice's virtual topo o Saves changes to PLC DB o Optional: pushes virtual topology to nodes Requirement: support many such tools Topology creation vs. binding resources o Best-effort topologies? o Add/subtract resources to an existing topology

Storing Physical Topologies At each VINI site: two nodes -> switch -> core router Abstractions: o sites connected by bit-pipes o allocated vs. free capacity Other network abstractions? Proposal: o

Physical Topology Rspec Communicate physical topology (e.g., to Emulab) New API call: GetLinks()? Suggestions: o Leverage others' work o GENI compliance if possible

Storing Virtual Topologies Virtual links are tunnels between virtual interfaces o Physical interfaces o Demux protocol, key o Other implementation details Proposal: o o Type can hint at implementation  EGRE_BRIDGE_ETUN o Add to slice: list of VirtLinkIDs

Virtual Topology Rspec Need to communicate to NodeManager how to set up a virtual link Incorporate into the Ticket? Create a parallel mechanism?