Marc Fiuczynski Princeton University Marco Yuen University of Victoria

8
Marc Fiuczynski Princeton University Marco Yuen University of Victoria PlanetLab & Clusters

description

PlanetLab & Clusters. Marc Fiuczynski Princeton University Marco Yuen University of Victoria. Benefits of Clusters to PlanetLab. CYCLES: more compute resources for public PlanetLab Easier to convince folks to commit machines on a short term basis vs. permanently to PlanetLab - PowerPoint PPT Presentation

Transcript of Marc Fiuczynski Princeton University Marco Yuen University of Victoria

Marc FiuczynskiPrinceton University

Marco YuenUniversity of Victoria

PlanetLab & Clusters

2

Benefits of Clusters to PlanetLab

CYCLES: more compute resources for public PlanetLab Easier to convince folks to commit machines on a short term

basis vs. permanently to PlanetLab

FEDERATION: more clusters than private PlanetLabs to peer w/ Better way to evaluate federation problem space—e.g.,

expose clusters as Management Authority (MA) or combined MA and Slice Authority (SA)

SIMULATION: small-scale test bed for PlanetLab Services Alternative way to doing “PlanetLab in Emulab”

3

Benefits of PlanetLab to Clusters

VIRTUALIZATION/SLICES: eases cluster management Empowers the cluster user & cluster administrator

Easier to run cluster software stacks side-by-side in slices Better resource isolation on single node

FEDERATION: eases sharing of cluster resources among sites Slices are a proven model for addressing/sharing compute

resources hosted at different institution

PlanetLab Virtual Machine Monitor (VMM)

NodeMgr

OwnerVM

VMGLOBUS

VMSun GE

VMIntel

VMMPIx

VMMPIy

NODE

4

Many cluster packages out there…… we started with Rocks?!

Rocks: www.rocksclusters.org Thousands of clusters worldwide

Used by Scientists, Wall Street, …

Interesting “software distribution” model Commercially support & sold (platform.com/HP)

High visibility within Cluster community Open Source similar to PlanetLab Active community, well supported & funded Active development to enhance base architecture

MyPLC & Rocks Integration

Rocks

ExtendedRocksAPI

ExtendedMyPLC

API

NodeRegistrar

NetworkTopologyManager

MyPLC

WEB GUI

AdmAddNodeAdmGetNodes

AdmDeleteNodeAdmUpdateNodeNetwork

Bridge Design

Usage Scenarios

Manage a single cluster Single Site; Single Owner Status: works today

Manage multiple clusters Multiple Sites; Single Owner Status: testing

Federated Clusters Multiple Sites; Multiple Owners Status: awaiting federation API spec

Summary: Combing PL & Clusters

Interesting exercise in extending myPLC Customization by overriding myPLC API

myPLC API plug-in or proxy

Release scheduled for early/mid summer Earlier for close collaborators

20 node cluster @ Princeton in June AUP = planet-lab.org Hosting requirement = planet-lab.org