60 likes | 97 Views
Planetary Network Testbed. Larry Peterson Princeton University. For What Purpose?. Peer-to-Peer Testbed volunteered desktop machines Akamai-for-Researchers Testbed geographically-distributed clusters Network Research Testbed network of open routers …. Goals. 1000 edge sites
E N D
Planetary Network Testbed Larry Peterson Princeton University
For What Purpose? • Peer-to-Peer Testbed • volunteered desktop machines • Akamai-for-Researchers Testbed • geographically-distributed clusters • Network Research Testbed • network of open routers • …
Goals • 1000 edge sites • desktop machines that run p2p applications • access nodes for CDN-like applications • run open router software • 10-50 cluster sites • host content and services • Both a testbed and a deployment platform
Challenges • Consensus on the purpose • understand user requirements • users: researchers, clients, volunteers,… • Simultaneously build it and use it • quick ramp-up, yet accommodate evolution • minimal base, yet sufficient infrastructure • Build a user base • make it easy to access from the desktop • offer useful services
Challenges (cont) • Build a research community • confluence of research agendas • library of shared components • force ourselves to use our own system • Access to sufficient resources • lots of PCs • engineers to code and deploy • administrators to maintain and operate
Testbed Management • Major failing of past testbeds • Interesting problem in its own right • resource and topology discovery • remote logging, debugging, and control • signalling and configuration • secure code distribution • resource allocation