Download presentation
Presentation is loading. Please wait.
1
Network Rspecs in PlanetLab and VINI Andy Bavier PL Developer's Meeting May 13-14, 2008
2
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)
3
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
4
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
5
Physical Topology Rspec Communicate physical topology (e.g., to Emulab) New API call: GetLinks()? Suggestions: o Leverage others' work o GENI compliance if possible
6
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
7
Virtual Topology Rspec Need to communicate to NodeManager how to set up a virtual link Incorporate into the Ticket? Create a parallel mechanism?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.