Download presentation
Presentation is loading. Please wait.
Published byMargaretMargaret Hutchinson Modified over 8 years ago
1
PlanetLab-Based Control Framework for GENI Larry Peterson Princeton University
2
Parts List Slice Interface - create & control slices/slivers Registry Interface - bind & resolve naming info Management Interface - query & reboot components Uber Researcher Interface - slice interface & so much more Registry (R) - users, slices, components, authorities - exports registry interface Slice Manager (SM) - creates & controls slices - exports researcher interface Aggregate Manager (AM) - responsible for a set of components - exports slice & mgmt interfaces Component Manager (CM) - controls a component - exports slice & mgmt interfaces
3
Vanilla PlanetLab PLC CMSMRAMCM … User
4
Alternative Slice Manager PLC CMSMRAMCM … User SM Emulab
5
Common Registry PLC CMSMR AM CM … User SM AMCM … Emulab
6
Multiple Aggregates PLC CMR … User SMAMCM … AM VINI
7
Full Federation PLC CMR … User SMAMCM … AM PLE SMR User
8
About the Code svn.planet-lab.org –MyPLC distribution (set up & extend a “private planetlab”) –developer’s mailing list –browse source code : geniwrapper /plc : plc wrapper (extends PLC) –registry & slice interfaces /component : node wrapper (extends NM) –slice & mgmt interfaces /util : secure remote invocation machinery /cmdline : client tools –module documentation interface specs evolving data model for rspecs (EMF-based)
9
PlanetLab EcoSystem Components & Aggregates –Support for Wireless & Disconnected Operation ä PlanetBridge ä OneLab (INRIA, UPMC) –Support for High-Performance ä NetFPGA (Stanford) ä Network Processors (WashU) –VINI Backbone ä deployed on Internet2 & NLR –Telco Deployments (TP, BT, AT&T,…) –OpenFlow Enterprise (Stanford) –Cisco Service Node (Cisco) –Scaleable Clusters (HP)
10
EcoSystem (cont) Federation Partners –OneLab (EU), CoreLab (JP), G-Labs (Germany) –South Korea, RedCLARA (Latin America),… User-Level Services –Emulab (Utah) –Stork/Raven (Arizona) –Plush/Gush (Williams)
11
Engineering Decisions PLC (aggregate) maintains all authoritative state – nodes only cache PLC (aggregate) accumulates all resource rights –nodes redeem tickets but do not grant tickets –implements policy (best effort + select guarantees) Tickets are idempotent –bw = 1Mbps implies absolute setting, not increment PlanetLab O&M interface >> GENI Mgmt interface
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.