Presentation is loading. Please wait.

Presentation is loading. Please wait.

PlanetLab-Based Control Framework for GENI Larry Peterson Princeton University.

Similar presentations


Presentation on theme: "PlanetLab-Based Control Framework for GENI Larry Peterson Princeton University."— Presentation transcript:

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


Download ppt "PlanetLab-Based Control Framework for GENI Larry Peterson Princeton University."

Similar presentations


Ads by Google