How to Unlock PlanetLab Potential by club56

VIEWS: 0 PAGES: 12

									How to Unlock PlanetLab
Potential…

Summarized by
Vivek Pai
Princeton University
Growing PlanetLab
 How do we drive the following:
  – Everyday usage of PlanetLab
  – Spread of PlanetLab nodes
  – Development of PlanetLab services


Observation: Applications are the Key
Growing PlanetLab
 How do we drive the following:
  – Everyday usage of PlanetLab
  – Spread of PlanetLab nodes
  – Development of PlanetLab services


Observation: Applications are the Key
Problem: We’re not the right community
Distributed Applications at
Internet Scale
 Resource-oriented
  – Computation (Grid, seti@home)
  – Storage (backup, efficient remote access to files)
 Communication-oriented
  – Synchronous (teleconferencing)
  – Asynchronous (Web)
 Measurement and monitoring (understanding the
  Internet)
 Do we
   – Provide enabling technologies or
   – Develop a few key applications
Identifying User Communities
 Networking researchers
 System administrators
 Web users
 Desktop users
 Distributed gamers
Community - Network
Researchers
 Flexible network measurement tools
 Prototyping new network protocols (e.g.
  mobility)
 Distributed distinguished lecture series
 Teleconferencing/ net meeting
Community – System
Administrators
 Multiple vantage points: distributed version
  of keynote
 Network vulnerability analysis tool
  – How susceptible to DDoS attack
  – Detecting virus propagation (requires low-level
    access)
 Save money by reducing redundant
  downloads (replace Kazaa)
Community – Web Users
 Want faster, better user access
 Better reliability/availability
 Better Kazaa
 Anonymization
 Query processing
  – Semantic web
  – Streaming sensor nodes
Community – Desktop Users
 Backup / remote access to storage
 Free resources
 Desktop apps as web services
 Distributed spam filter
 Compression over access link
Community – Gamers
 High bandwidth, low-latency connections
 Easy demos for adaptive overlays
 Scalable event distribution
   – Large worlds with local events
Afternoon sessions
 DHTs
 CDNs
 Application challenges for management layer
  – Sensible resource allocation
  – DDoS protection (if opened up to undergrads)
  – Need to make it easy for people to write code for the
    system
  – Explicit trust relationships (need to trust service to
    get/analyze data, without trusting user of service)

								
To top