Presentation is loading. Please wait.

Presentation is loading. Please wait.

PlanetLab Current Status Brent Chun Timothy Roscoe David Culler 8 th November 2002.

Similar presentations


Presentation on theme: "PlanetLab Current Status Brent Chun Timothy Roscoe David Culler 8 th November 2002."— Presentation transcript:

1 PlanetLab Current Status Brent Chun Timothy Roscoe David Culler 8 th November 2002

2 December 5, 20152 Overview PlanetLab is about 5 months old Development primarily here and Princeton Research topics at Berkeley only just emerging This talk is a overview of where we’re currently headed. Slightly Mothy-centric since Brent is ill –But go talk to him!

3 December 5, 20153 Deployment 101 nodes, 42 sites Line of University volunteer sites Some Industrial research volunteers Budget for colo centers Boot CD in development for next phase

4 December 5, 20154 Research Agenda Very early stages –S/w development, operations and support moving (slowly) to DSL team Current small-ish projects here: –Resource brokers –DHT benchmarking –InfoSpect monitoring –Spread-spectrum storage –Deployment languages –Economic resource management

5 December 5, 20155 Resource Brokers / Slices Brent, Mothy, Larry Peterson, etc. IPTPS: “Slices: Providing a Stable Core for Peer-to-Peer Applications” Key PlanetLab rsrc allocation issue –How does an application request a slice? –How is it allocated? –How does the process span multiple providers? –How are allocations verified?

6 December 5, 20156 DHT Benchmarking Mothy, Sean Rhea (Oceanstore) IPTPS: “CANs Need Application-Driven Benchmarks” Aims: –Design good benchmarks for DHTs/CANs/DOLRs –Get real results using PlanetLab –Demonstrate the differences between systems Currently: Tapestry, Chord –Pastry, Strawman in process

7 December 5, 20157 InfoSpect Prolog Knowledge Base Rules Ping Ssh Ganglia Results Discovery tools / wrapper scripts Results of Prolog queries Observations as Prolog facts

8 December 5, 20158 InfoSpect monitoring Mothy SIGOPS EW: “InfoSpect: using a Logic Language for System Health Monitoring in Distributed Systems” Use of Prolog engine for PlanetLab fault diagnosis –“Axioms” prime the system –Small “driver scripts” discover information –Inference rules encode assumptions –Queries return anomalous conditions

9 December 5, 20159 InfoSpect example Trivial example: badstuff(Problem,Site) :- db_host(Site,DbHost,DbIp,_,_), ssh_greeting(DbIp,_), ping_failed(DbIp), swritef(Problem, '%w (%w) is filtering pings (and possibly other stuff)', [ DbHost,DbIp ]). About a dozen of these tests and growing. Runs continuously –Somewhat depressing results

10 December 5, 201510 Spread-spectrum storage Mothy + Steve Hand (Univ. Cambridge) Remember interview talk Transient, “soft capacity” storage for PlanetLab –User software distribution –Log file / results collection Other calls for storage services –Oceanstore, SFS,

11 December 5, 201511 Deployment languages Mothy, and whoever Appropriate languages for expressing the deployment of PlanetLab applications –Apply declarative techniques –Borrow ideas from component languages –Possible synergy with macroprogramming Just a wild and crazy idea right now

12 December 5, 201512 Economic Resource Management Brent, et.al. Policies built over slice model –Resource consolidators –etc. Lots of code being written Please ask Brent when he’s recovered – if he were here he would say a lot more.

13 December 5, 201513 Other work we know about: UCB: Oceanstore, ROC UWash scriptroute Duke AC/DC (adaptive overlays) Princeton: RON routing service Cambridge: PlanetProbe Rice: Topology-aware Pastry CMU: launching DoS attacks …and many more

14 December 5, 201514 Summary Still “finding our feet” research-wise Lots of issues coming out of deployment Beginning to engage UCB students more Reasonably gaggle of research directions


Download ppt "PlanetLab Current Status Brent Chun Timothy Roscoe David Culler 8 th November 2002."

Similar presentations


Ads by Google