Andy

Support Week Sep 10-16

Bogus PI signups were the main problem this week, but users should not be able to sign up as a PI now. Also maybe we don't want to ask people to respond to pl_mom messages as this spawns a lot of support tickets.

Explaining the whitelisting feature of the current API was bothersome.

Mike and Andy were not aware that they were on support duty so David carried the load himself. Possibly someone should write a script to inform those on support each week that they're up.

Site Assistant

PlanetLab Operations is developing a new tool, called Site Assistant, to help sites keep their nodes running and connected to PlanetLab. In addition, we will begin running a program called Monitor to notify a Site's Technical Contact and PI about observed problems with registered PlanetLab machines. The set of machines affected will be increased gradually. For additional details on when your machines will be affected, please see the Deployment Schedule. As well, for details on the policy that Monitor implements to encourage continued site participation, please see Monitor Policy.

PlanetLab Bibliography

The following is a partial bibliography of research enabled by PlanetLab. The vast majority of the papers report experiments run on PlanetLab: some measure today's Internet, some measure new service or protocol designs, some describe new research methodologies, and some report on deployment studies of novel network services that support real client workloads. A few of the papers (those marked with an asterisk) report on the design of PlanetLab itself (or present designs for potential PlanetLab-like facilities).

Vision & Architecture

  • A Blueprint for Introducing Disruptive Technology into the Internet. L. Peterson, T. Anderson, D. Culler, and T. Roscoe. (HotNets-I ‘02), October 2002 (PDF)*
  • Operating System Support for Planetary-Scale Network Services. A. Bavier, M. Bowman, B. Chun, D. Culler, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink, and M. Wawrzoniak. (NSDI ‘04), May 2004 (PDF)*
  • Securing the PlanetLab Distributed Testbed: How to Manage Security in an Environment with No Firewalls, with All Users Having Root, and No Direct Physical Control of Any System. Paul Brett, Mic Bowman, Jeff Sedayao, Robert Adams, Rob Knauerhase, and Aaron Klingaman. (LISA '04) November 2004 (PDF)*
  • Overcoming the Internet Impasse Through Virtualization. T. Anderson, L. Peterson, S. Shenker, and J. Turner. (IEEE Computer), April 2005 (PDF)*
  • In VINI Veritas: Realistic and Controlled Network Experimentation. Andy Bavier, Nick Feamstery, Mark Huang, Larry Peterson, Jennifer Rexford. (SIGCOMM ’06), September 2006 (PDF)*
  • Experiences Implementing PlanetLab. Larry Peterson, Andy Bavier, Marc Fiuczynski, and Steve Muir. (OSDI ‘06), November 2006 (PDF)*
  • Everlab - A production platform for research in network experimentation and computation. Elliot Jaffe, Danny Bickson and Scott Kirkpatrick. (21st Large Installation System Administration Conference, LISA '07) November 2007 (PDF)*

Content Distribution Networks

  • Reliability and Security in the CoDeeN Content Distribution Network. Limin Wang, KyoungSoo Park, Ruoming Pang, Vivek S. Pai, and Larry Peterson. (USENIX ‘04) (PDF)
  • Democratizing Content Publication with Coral. Michael Freedman, Eric Freudenthal, and David Maziéres. (NSDI ’04) (PDF)
  • The Julia Content Distribution Network. Danny Bickson and Dahlia Malkhi. (2nd Usenix Workshop on Real, Large Distributed Systems, WORLDS '05) December. 05 (PDF)
  • Fast replication in content distribution overlays. S Ganguly, A Saxena, S Bhatnagar, S Banerjee (24th INFOCOM), March, 2005 (PDF)
  • Securing Web Service by Automatic Robot Detection. KyoungSoo Park, Vivek S. Pai, Kang-Won Lee and Seraphin Calo. (USENIX '06), June 2006 (PDF)
  • Dandelion: Cooperative Content Distribution with Robust Incentives. M. Sirivianos, J. H. Park, X. Yang, S. Jarecki. (USENIX '07) (PDF)
  • Antiquity: exploiting a secure log for wide-area distributed storage. Hakim Weatherspoon and Patrick Eaton and Byung-Gon Chun and John Kubiatowicz, (EuroSys '07) (PDF)

Name Services

  • CoDoNs: The Design and Implementation of a Next Generation Name Service for the Internet. Venugopalan Ramasubramanian and Emin Gün Sirer. (SIGCOMM ’04) (PDF)
  • CoDNS: Improving DNS Performance and Reliability via Cooperative Lookups. KyoungSoo Park, Vivek S. Pai, Larry Peterson and Zhe Wang. (OSDI '04) (PDF)
  • A Data-Oriented (and Beyond) Network Architecture. T. Koponen, M. Chawla, B-G. Chun, A. Ermolinskiy, K.H. Kim, S. Shenker, I. Stoica. (SIGCOMM ‘07) October 2007 (PDF)
  • A Directory Service for Perspective Access Networks. Geoffrey Goodell, Mema Roussopoulos, Scott Bradner. (To Appear in IEEE/ACM Transactions on Networking)

Location Services

  • Meridian: A Lightweight Network Location Service without Virtual Coordinates. Bernard Wong, Aleksandrs Slivkins, Emin Gün Sirer. (SIGCOMM ‘05) (PDF)
  • Locality Prediction for Oblivious Clients. Kevin Shanahan and Michael J. Freedman. (IPTPS '05) February 2005 (PDF)
  • ClosestNode.com: An Open­Access, Scalable, Shared Geocast Service for Distributed Systems. Bernard Wong and Emin Gün Sirer. (OSR ’06) January 2006 (PDF)
  • Toward IP Geolocation Using Delay and Topology Measurements. Ethan Katz-Bassett, John P. John, Arvind Krishnamurthy, David Wetherall, Tom Anderson, and Yatin Chawathe. (IMC '06) October 2006 (PDF)
  • Geolocalization on the Internet through Constraint Satisfaction. Bernard Wong and Ivan Stoyanov and Emin Gün Sirer. (WORLDS ’06) (PDF)
  • OASIS: Anycast for Any Service. Michael J. Freedman, Karthik Lakshminarayanan, David Mazières. (NSDI ’06) (PDF)
  • Octant: A Comprehensive Framework for the Geolocalization of Internet Hosts. Bernard Wong, Ivan Stoyanov, Emin Gün Sirer (NSDI ’07) (PDF)

File Transfer / Streaming

  • An End-to-End Approach to Globally Scalable Network Storage. Micah Beck, Terry Moore, James S. Plank (SIGCOMM ‘02) August 2002 (PDF)*
  • SplitStream: High-bandwidth multicast in a cooperative environment. M. Castro, P. Druschel, A-M. Kermarrec, A. Nandi, A. Rowstron and A. Singh, (SOSP '03) (PDF)
  • An End-to-End Approach to Globally Scalable Programmable Networking. Micah Beck, Terry Moore, James S. Plank (Workshop on Future Directions in Network Architecture, FDNA '03) August 2003 (PDF)
  • Bullet: High Bandwidth Data Dissemination Using an Overlay Mesh. Dejan Kostic, Adolfo Rodriguez, Jeannie Albrecht, Amin Vahdat. (SOSP ‘03) (PDF)
  • Slurpie: a cooperative bulk data transfer protocol. R Sherwood, R Braud, B Bhattacharjee (23rd INFOCOM), March 2004 (PDF)
  • Shark: Scaling File Servers via Cooperative Caching. Siddhartha Annapureddy. Michael J. Freedman, and David Mazieres. (NSDI ’05) (PDF)
  • Maintaining High Bandwidth under Dynamic Network Conditions. Dejan Kostic, Ryan Braud, Charles Killian, Erik VandeKieft, James W. Anderson, Alex C. Snoeren, and Amin Vahdat. (USENIX ’05) (PDF)
  • Scale and Performance in the CoBlitz Large-File Distribution Service. KyoungSoo Park and Vivek S. Pai. (NSDI '06) (PDF)
  • Strategies of Conflict in Coexisting Streaming Overlays. C Wu, B Li (26th INFOCOM), May 2007 (PDF)
  • High Bandwidth Data Dissemination for Large-scale Distributed Systems. Dejan Kostić, Alex Snoeren, Amin Vahdat, Ryan Braud, Charles Killian, James W. Anderson, Jeannie Albrecht, Adolfo Rodriquez, and Erik Vandekieft. (To Appear in ACM Transactions on Computer Systems, TOCS). February 2008.

Robust Scalable Services

  • Using Random Subsets to Build Scalable Network Services. Dejan Kosti, Adolfo Rodriguez, Jeannie Albrecht, Abhijeet Bhirud, and Amin Vahdat. (USITS ‘03) (PDF)
  • PRACTI Replication. N Belaramani, M. Dahlin, L. Gao, A. Nayate, A. Venkataramani, P. Yalagandula, J. Zheng, (NSDI ‘06) May 2006 (PDF)
  • Service Clouds: Distributed Infrastructure for Adaptive Communication Services. Farshad A. Samimi, Philip K. McKinley, S. Masoud Sadjadi, Chiping Tang, Jonathan K. Shapiro, and Zhinan Zhou. (IEEE Transactions on Network and System Management, TNSM Volume 4, Issue 2) September 2007 (PDF)
  • Reliable On-Demand Management Operations for Large-scale Distributed Applications. Jin Liang, Indranil Gupta, Klara Narhstedt. (SIGOPS OSR '07) (PDF)
  • AVMON: Optimal and Scalable Discovery of Consistent Availability Monitoring Overlays for Distributed Systems. Ramses Morales, Indranil Gupta. (ICDCS '07) (PDF)
  • San Fermin: Aggregating Large Data Sets using Dynamic Binomial Trees. J. Cappos, J. Hartman. (To appear in The 5th USENIX Symposium on Networked Systems Design & Implementation, NSDI '08) (PDF)
  • Replication Degree Customization for High Availability. Ming Zhong, Kai Shen, and Joel Seiferas. (EuroSys '08) (PDF)

DHT & P2P

  • Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays. Venugopalan Ramasubramanian and Emin Gün Sirer. (NSDI ’04) (PDF)
  • Designing a DHT for Low Latency and High Throughput. Frank Dabek, Jinyag Li, Emil Sit, James Robertson, M. Frans Kaashoek, Robert Morris. (NSDI '04) (PDF)
  • Phenix: Supporting Resilient Low-Diameter Peer-to-Peer Topologies. RH Wouhaybi, AT Campbell (23rd INFOCOM), March 2004 (PDF)
  • Location-aware topology matching in P2P systems. YLXLL Xiao, LM Ni (23rd INFOCOM), March 2004 (PDF)
  • Eluding Carnivores: File Sharing with Strong Anonymity. Emin Gün Sirer, Sharad Goel, Mark Robson and Dogan Engin. (SIGOPS ’05) September 2005 (PDF)
  • Distributed, secure load balancing with skew, heterogeneity, and churn. J Ledlie, M Seltzer (24th INFOCOM), March 2005 (PDF)
  • OpenDHT: A Public DHT Service and Its Uses. Sean Rhea, Brighten Godfrey, Brad Karp, John Kubiatowicz, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, and Harlan Yu. (SIGCOMM ‘05) (PDF)
  • CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming. X Zhang, J Liu, B Li, TSP Yum (24th INFOCOM), March 2005 (PDF)
  • A performance vs. cost framework for evaluating DHT design tradeoffs under churn. J Li, J Stribling, R Morris, MF Kaashoek, TM Gil (24th INFOCOM), March 2005 (PDF)
  • Non-Transitive Connectivity and DHTs. Michael J. Freedman, Karthik Lakshminarayanan, Sean Rhea, and Ion Stoica.(WORLDS '05) December 2005. (PDF)
  • Exploiting BitTorrent For Fun (But Not Profit). Nikitas Liogkas, Robert Nelson, Eddie Kohler, and Lixia Zhang. (IPTPS '06), February 2006 (PDF)
  • SmartSeer: Using a DHT to process continuous queries over peer-to-peer networks. J Kannan, B Yang, S Shenker, P Sharma, S Baner (25th INFOCOM), April 2006 (PDF)
  • Experiences in Building and Operating ePOST, a Reliable PeertoPeerApplication. A. Mislove, A. Post, A. Haeberlen, P. Druschel. (Eurosys ‘06), April 2006 (PDF)
  • Distributed Segment Tree: Support of Range Query and Cover Query over DHT. Changxi Zheng, Guobin Shen, Shipeng Li and Scott Shenker. (IPTPS '06) (PDF)
  • Stealth Distributed Hash Table: A Robust and Flexible SuperPeered DHT. Andrew Brampton, Andrew MacQuire, Idris A. Rai, Nicholas J. P. Race and Laurent Mathy. (2nd Conference on Future Networking Technologies, CoNEXT '06) December 2006. (PDF)
  • Latency and bandwidth-minimizing failure detectors. Kelvin So and Emin Gün Sirer. (OSR ’07) June 2007 (PDF)
  • Ensuring Content Integrity for Untrusted Peer-to-Peer Content Distribution Networks. Nikolaos Michalakis, Robert Soule, and Robert Grimm. (NSDI ’07) (PDF)
  • Do Incentives Build Robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, and Arun Venkataramani. (NSDI ‘07) (PDF)
  • Profiling a Million User DHT. Jarret Falkner, Michael Piatek, John P. John, Arvind Krishnamurthy, and Tom Anderson. (IMC '07) October 2007 (PDF)
  • MOve: Design and Evaluation of A Malleable Overlay for Group-Based Applications. Ramses Morales, Sebastien Monnet, Gabriel Antoniu, Indranil Gupta. (IEEE TNSM Sp. Issue Self-Management 4(2), '07) (PDF)
  • Exploring the robustness of BitTorrent peer-to-peer content distribution systems. Nikitas Liogkas, Robert Nelson, Eddie Kohler, and Lixia Zhang. (Concurrency and Computation: Practice and Experience, 20(2)), February 2008 (PDF)
  • UsenetDHT: A low-overhead design for Usenet. Emil Sit, Robert Morris, and M. Frans Kaashoek. (To appear in NSDI '08)
  • One hop Reputations for Peer to Peer File SharingWorkloads. Michael Piatek, Tomas Isdal, Arvind Krishnamurthy, and Thomas Anderson. (To appear in NSDI '08)

Measurements, Diagnosis, & Anomaly Detection

  • Sophia: An Information Plane for Networked Systems. Mike Wawrzoniak, Larry Peterson, and Timothy Roscoe. (HotNets-II), November 2003 (PDF)
  • Scriptroute: A Public Internet Measurement Facility. Neil Spring, David Wetherall, and Tom Anderson. (USITS ’03) (PDF)
  • User-level Internet Path Diagnosis. Ratul Mahajan, Neil Spring, David Wetherall, Thomas Anderson. (SOSP ’03) (PDF)
  • Quantifying the Causes of Path Inflation. Neil Spring, Ratul Mahajan, Thomas Anderson. (SIGCOMM ’03) (PDF)
  • Tomography-based Overlay Network Monitoring. Yan Chen, David Bindel, and Randy Katz. (IMC '03) October 2003 (PDF)
  • An Empirical Evaluation of Wide-area Internet Bottlenecks. Aditya Akella, Srinivashan Seshan, and Anees Shaikh. (IMC '03) October 2003 (PDF)
  • A Measurement Study of Available Bandwidth Estimation Tools. Jacob Strauss, Dina Katabi, and Frans Kaashoek. (IMC '03) October 2003 (PDF)
  • PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services. Ming Zhang, Chi Zhang, Vivek Pai, Larry Peterson, and Randolph Wang. (OSDI '04) (PDF)
  • Reverse Engineering the Internet. Neil Spring, David Wetherall, Thomas Anderson. (HotNets-III ’04) (PDF)
  • Modeling Distances in Large-scale Networks by Matrix Factorization. Yun Mao and Lawrence K. Saul. (IMC '04) October 2004 (PDF)
  • FlowMate: Scalable On-line Flow Clustering. Ossama Younis and Sonia Fahmy. (IEEE/ACM Transactions on Networking, volume 13, issue 2, pp. 288-301) April 2005 (PDF)
  • An Empirical Approach to Modeling Inter-AS Traffic Matrices. Hyunseok Chang, Sugih Jamin, Z. Morley Mao, and Walter Willinger. (IMC '05) October 2005 (PDF)
  • Flooding Attacks by Exploiting Persistent Forwarding Loops. Jianhong Xia, Lixin Gao, and Teng Fei. (IMC '05) October 2005 (PDF)
  • Geographic Locality of IP Prefixes. Michael J. Freedman, Mythili Vutukuru, Nick Feamster, and Hari Balakrishnan. (IMC '05) October 2005 (PDF)
  • Poisson versus periodic path probing (or, does PASTA matter?) Muhammad Mukarram Bin Tariq, Amogh Dhamdhere, Constantinos Dovrolis, Mostafa Ammar. (IMC ’05) October 2005 (PDF)
  • Characterizing User-Perceived Impairment Events Using End-to-End Measurements. Soshant Bali, Yasong Jin, Victor S. Frost, Tyrone Duncan. (International Journal for Communication Systems, Vol. 18, No. 10, pp. 935-960) December 2005 (PDF)
  • Monitoring Internet Connectivity using PlanetLab. Sanjay Rungta, Alex Rentzis, Jeff Sedayao, Robert Adams, Paul Brett (NOMS '06). April 2006 (PDF)
  • How DNS Misnaming Distorts Internet Topology Mapping. Ming Zhang, Yaoping Ruan, Vivek S. Pai, and Jennifer Rexford. (USENIX '06), June 2006 (PDF)
  • iPlane: An Information Plane for Distributed Services. Harsha V. Madhyastha, Tomas Isdal, Michael Piatek, Colin Dixon, Tom Anderson, Arvind Krishnamurthy, and Arun Venkataramani. (OSDI ’06) (PDF)
  • A Structural Approach to Latency Prediction. Harsha V. Madhyastha, Thomas Anderson, Arvind Krishnamurthy, Neil Spring, and Arun Venkataramani. (IMC '06) (PDF)
  • A Measurement-based Deployment Proposal for IP Anycast. Hitesh Ballani, Paul Francis, and Sylvia Ratnasamy. (IMC '06) October 2006 (PDF)
  • Touring the Internet in a TCP Sidecar. Rob Sherwood and Neil Spring. (IMC '06) October 2006 (PDF)
  • Estimating network proximity and latency. P Sharma, Z Xu, S Banerjee, SJ Lee. (SIGCOMM ’06) October 2006 (PDF)
  • Peering through the Shroud: The Effect of Edge Opacity on IP-based Client Identification. Martin Casado and Michael J. Freedman. (NSDI '07) April 2007 (PDF)
  • End-to-end Inference of Router Packet Forwarding Priority. Guohan Lu, Yan Chen, Stefan Birrer, Fabian E. Bustamante, Chi Yin, Cheung, and Xing Li (INFOCOM ’07) (PDF)
  • A suite of schemes for user-level network diagnosis without infrastructure. Y Zhao, Y Chen (26th INFOCOM), May 2007 (PDF)
  • A Framework for Measuring and Predicting the Impact of Routing Changes. Y Zhang, ZM Mao, J Wang (26th INFOCOM), May 2007 (PDF)
  • A Memory Soft Error Measurement on Production Systems. Xin Li, Kai Shen, Michael C. Huang, and Lingkun Chu. (USENIX '07) (PDF)
  • Clustering and Sharing Incentives in BitTorrent Systems. Arnaud Legout, Nikitas Liogkas, Eddie Kohler, and Lixia Zhang. (SIGMETRICS’07), June 2007 (PDF)
  • Network Loss Inference with Second Order Statistics of End-to-end Flows. Hung X. Nguyen and Patrick Thiran. (IMC '07) October 2007 (PDF)
  • A Study of Prefix Hijacking and Interception in the Internet. H. Ballani, P. Francis, X. Zhang. (SIGCOMM ‘07), October 2007 (PDF)
  • A Light-Weight Distributed Scheme for Detecting IP Prefix Hijacks in Real-Time. C. Zheng, L. Ji, D. Pei, J. Wang and P. Francis. (SIGCOMM ‘07), October 2007 (PDF)
  • Measurement and Modeling of a Large-scale Overlay for Multimedia Streaming. Long Vu, Indranil Gupta, Jin Liang, Klara Narhstedt. (QShine '07) (PDF)
  • Small Is Not Always Beautiful. Pawel Marciniak, Nikitas Liogkas, Arnaud Legout, and Eddie Kohler. (IPTPS'08), February 2008 (PDF)
  • Towards a High Quality Path-oriented Network Measurement and Storage System. David Johnson, Daniel Gebhardt and Jay Lepreau. (PAM ’08) April 2008.
  • Effective Diagnosis of Routing Disruptions from End Systems. Ying Zhang Z. Morley Mao Ming Zhang. (To appear in NSDI '08)
  • Uncovering Performance Differences among Backbone ISPs with Netdiff. Ratul Mahajan, Ming Zhang, Lindsey Poole, Vivek Pai. (To appear in NSDI '08)
  • Minerva: Learning to Infer Network Path Properties.Rita Wouhaybi, Puneet Sharma, Sujata Banerjee, Andrew Campbell. (To appear in INFOCOM ’08) April 2008.

Resource Allocation

  • SHARP: An Architecture for Secure Resource Peering. Yun Fu, Jeffery Chase, Brent Chun, Stephen Schwab, Amin Vahdat. (SOSP ’03) (PDF)
  • Bootstrapping a Distributed Computational Economy with Peer-to-Peer Bartering. Brent N. Chun, Yun Fu, and Amin Vahdat. (Economics of Peer-to-Peer Systems ‘03) (PDF)*
  • Total Recall: System Support for Automated Availability Management. Ranjita Bhagwan, Kiran Tati, Yu-Chung Cheng, Stefan Savage, and Geoffrey M. Voelker. (NSDI '04) (PDF)
  • Resource Allocation in Federated Distributed Computing Infrastructures. Alvin AuYoung, Brent N. Chun, Alex C. Snoeren, and Amin Vahdat. (OASIS ‘04) (PDF)
  • Why Markets Could (But Don't Currently) Solve Resource Allocation Problems in Systems. Jeffrey Shneidman, Chaki Ng, David C. Parkes, Alvin AuYoung, Alex C. Snoeren, Amin Vahdat, and Brent N. Chun. (HotOS-X ‘05) (PDF)*
  • Lessons from Resource Allocators for Large-Scale Multiuser Testbeds. Robert Ricci, David Oppenheimer, Jay Lepreau, and Amin Vahdat. (OSR ‘06) (PDF)*
  • Cloud Control with Distributed Rate Limiting. B. Raghavan, K. Vishwanath, S. Ramabhadran, K. Yocum, A. C. Snoeren. (SIGCOMM ‘07), October 2007 (PDF)
  • Hot-Spot Prediction and Alleviation in Distributed Stream Processing Applications. Thomas Repantis, Vana Kalogeraki. (DSN '08) (PDF)

Routing Overlays

  • A Routing Underlay for Overlay Networks. A. Nakao, L. Peterson, A. Bavier. (SIGCOMM ‘03) (PDF)
  • Transnet Architecture and Logistical Networking for Distributed Storage. Micah Beck, Ying Ding, Terry Moore, James S. Plank. (Workshop on Scalable File Systems and Storage Technologies) September 2004 (PDF)
  • Overlay mesh construction using interleaved spanning trees. A Young, et. al. (23rd INFOCOM), March 2004 (PDF)
  • Structure Management for Scalable Overlay Service Construction. Kai Shen. (NSDI '04) 2004 (PDF)
  • Improving the Reliability of Internet Paths with One-hop Source Routing. K. Gummadi, H. V. Madhyastha, S. D. Gribble, H. M. Levy, D. Wetherall. (OSDI '04). December 2004 (PDF)
  • Topology aware overlay networks. J Han, D Watson, F Jahanian (24th INFOCOM), March 2005 (PDF)
  • Negotiation-Based Routing Between Neighboring ISPs. Ratul Mahajan, David Wetherall, and Thomas Anderson. (NSDI ‘05) (PDF)
  • Towards a global IP anycast service. Hitesh Ballani and Paul Francis. (SIGCOMM ‘05) (PDF)
  • Synergy: An Overlay Internetworking Architecture. Minseok Kwon and Sonia Fahmy. (ICCCN ’05) October 2005 (PDF)
  • Oasis: An Overlay-Aware Network Stack. Harsha V. Madhyastha, Arun Venkataramani, Arvind Krishnamurthy and Thomas Anderson. (OSR ’06) (PDF)
  • Fireflies: Scalable Support for Intrusion-Tolerant Network Overlays. H. Johansen, A. Allavena, R.-V. Renesse. (Eurosys ‘06) April 2006 (PDF)
  • OCALA : An Architecture for Supporting Legacy Applications Over Overlays. D. Joseph, J. Kannan, A. Kubota, K. Lakshminarayanan, I. Stoica, and K. Wehrle. (NSDI ’06) (PDF)
  • Drafting behind Akamai (travelocity-based detouring). AJ Su, DR Choffnes, A Kuzmanovic, FE Bustamante. (SIGCOMM ’06) October 2006 (PDF)
  • Latency and Bandwidth-Minimizing Failure Detectors. K.C.W. So, E. G. Sirer (Eurosys ‘07), March 2007 (PDF)
  • SmartTunnel: Achieving Reliability in the Internet. Y Li, Y Zhang, L Qiu, S Lam (26th INFOCOM), May 2007 (PDF)
  • Preemptive Strategies to Improve Routing Performance of Native and Overlay Layers. S Seetharaman, V Hilt, M Hofmann, M Ammar (26th INFOCOM), May 2007 (PDF)
  • The boolean solution to the congested IP link location problem: Theory and practice. HX Nguyen, P Thiran (26th INFOCOM), May 2007 (PDF)
  • Studying Blackholes in the Internet with Hubble. Ethan Katz-Bassett, Harsha V. Madhyastha, John P. John, Arvind Krishnamurthy, David Wetherall, and Thomas Anderson (To appear in NSDI '08)

Application & Experiment Support

  • A Scalable Distributed Information Management System. P. Yalagandula, M. Dahlin. (SIGCOMM ’04) August 2004 (PDF)
  • Implementing the Emulab-PlanetLab Portal: Experiences and Lessons Learned. Kirk Webb, Mike Hibler, Robert Ricci, Austin Clements and Jay Lepreau. (WORLDS ’04) December 2004 (PDF)
  • Surviving Internet Catastrophies. F. Junqueira, R. Bhagwan, A Hevia, K. Marzullo, G. Voelker. (USENIX Annual Technical Conference ‘05), April 2005 (PDF)
  • Implementing Declarative Overlays. Boon Thau Loo, Tyson Condie, Joseph M. Hellerstein, Petros Maniatis, Timothy Roscoe, and Ion Stoica. (SOSP ‘05) (PDF)
  • Why It Is Hard to Build a Long Running Service on Planetlab. J. Cappos, J. Hartman. (Workshop on Real Large Distributed Systems, WORLDS ‘05) December 2005 (PDF)*
  • Dynamic topology configuration in service overlay networks: a study of reconfiguration policies. J Fan, MH Ammar (25th INFOCOM), April 2006 (PDF)
  • Flexlab: A Realistic, Controlled, and Friendly Environment for Evaluating Networked Systems. Jonathon Duerig, Robert Ricci, Junxing Zhang, Daniel Gebhardt, Sneha Kasera and Jay Lepreau (HOTNETS ’06) June 2006 (PDF)
  • Loose Synchronization for Large-Scale Networked Systems. Jeannie Albrecht, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat. (USENIX ’06) (PDF)
  • PlanetLab Application Management Using Plush. Jeannie Albrecht, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat. (OSR ’06) (PDF)
  • Monarch: A Tool to Emulate Transport Protocol Flows over the Internet at Large. Andreas Haeberlen, Marcel Dischinger, Krishna Gummadi, and Stefan Saroiu. (IMC '06) October 2006 (PDF)
  • Scalable Access Control For Web Services. Gayatri Swamynathan, Tyler Close, Sujata Banerjee, Rick McGeer (Fifth International Conference on Creating, Connecting and Collaborating through Computing, C5 '07) January 2007 (PDF)
  • An Active Measurement System for Shared Environments. Joel Sommers and Paul Barford. (IMC '07) October 2007 (PDF)
  • Self-Configuring Information Management for Large-Scale Service Overlays. J Liang, X Gu, K Nahrstedt (26th INFOCOM), May 2007 (PDF)
  • Stork: Package Management for Distributed VM Environments. J. Cappos, S. Baker, J. Plichta, D. Nyugen, J. Hardies, M. Borgard, J. Johnston, J. Hartman. (The 21st Large Installation System Administration Conference, LISA ‘07) (PDF)
  • Remote Control: Distributed Application Configuration, Management, and Visualization with Plush. Jeannie Albrecht, Ryan Braud, Darren Dao, Nikolay Topilski, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat. (Twenty-first USENIX Large Installation System Administration Conference, LISA ’07) November 2007 (PDF)
  • The Flexlab Approach to Realistic Evaluation of Networked Systems. Robert Ricci, Jonathon Duerig, Pramod Sanaga, Daniel Gebhardt, Mike Hibler, Kevin Atkinson, Junxing Zhang, Sneha Kasera and Jay Lepreau. (NSDI ’07) April 2007 (PDF)
  • Centralized Package Management Using Stork. J. Samuel, J. Plichta, J. Cappos. (To appear in ;login:) February 2008 (PDF)

Resource Discovery

  • Distributed Resource Discovery on PlanetLab with SWORD. David Oppenheimer, Jeannie Albrecht, David Patterson, and Amin Vahdat. (WORLDS ‘04) (PDF)
  • Design and Implementation Tradeoffs for Wide-Area Resource Discovery. David Oppenheimer, Jeannie Albrecht, David Patterson, and Amin Vahdat. (HPDC ’05) (PDF)
  • Service Placement in Shared Wide-Area Platforms. David Oppenheimer, Brent Chun, David Patterson, Alex C. Snoeren, and Amin Vahdat. (USENIX ’06) (PDF)
  • Efficient Replica Maintenance for Distributed Storage Systems. Byung-Gon Chun, Frank Dabek, Andreas Haeberlen, Emil Sit, Hakim Weatherspoon, M. Frans Kaashoek, John Kubiatowicz, and Robert Morris. (NSDI ‘06) (PDF)
  • Synergy: Sharing-Aware Component Composition for Distributed Stream Processing Systems. Thomas Repantis, Xiaohui Gu, Vana Kalogeraki (Middleware '06) (PDF)
  • Observing the evolution of internet as topology. Ricardo V. Oliveira and Beichuan Zhang and Lixia Zhang (SIGCOMM ‘07) (PDF)
  • Design and Implementation Tradeoffs for Wide-area Resource Discovery. Jeannie Albrecht, David Oppenheimer, David Patterson, and Amin Vahdat. (To appear in ACM Transactions on Internet Technology, TOIT 8(2)) May 2008 (PDF)

Debugging Distributed systems

  • Pip: Detecting the Unexpected in Distributed Systems. Patrick Reynolds, Janet L. Wiener, Jeffrey C. Mogul, Mehul A. Shah, Charles Killian, and AminVahdat, (NSDI ’06) (PDF)
  • WAP5: Black-box Performance Debugging for Wide-Area Systems. Patrick Reynolds, Janet L. Wiener, Jeffrey C. Mogul, Marcos K. Aguilera, and Amin Vahdat. (WWW ‘06) (PDF)
  • Replay Debugging for Distributed Applications. D. Geels, G. Altekar, S. Shenker, I. Stoica. (USENIX Annual Technical Conference ‘06), June 2006 (PDF)

Wide-Area Experiments

  • Perils of Transitive Trust in the Domain Name System. Venugopalan Ramasubramanian and Emin Gün Sirer. (IMC ‘05) (PDF)
  • Improving the Operation Efficiency of Supermedia Enhanced Internet Based Teleoperation via an Overlay Network. Cen, Zhiwei and Goradia, Amit and Mutka, Matt and Xi, Ning and Fung, Wai-keung and Liu, Yun-hui. (IEEE International Conference on Robotics and Automation, ICRA ‘05) 2005 (PDF)
  • Supermedia Transport for Teleoperations over Overlay Networks. Cen, Zhiwei and Mutka, Matt W. and Zhu, Danyu and Xi, Ning. (4th International IFIP-TC6 Networking Conference, NETWORKING ‘05) 2005 (PDF)
  • PCP: Efficient Endpoint Congestion Control. Thomas Anderson, Andrew Collins, Arvind Krishnamurthy, John Zahorjan. (NSDI ‘06) (PDF)
  • Availability of Multi-Object Operations. Haifeng Yu, Phillip B. Gibbons, and Suman Nath. (NSDI '06) (PDF)
  • Landmark-based End-to-End Bandwidth Inference. M Malli, C Barakat, W Dabbous (25th INFOCOM), April 2006. (PDF)
  • Parallel TCP Sockets: Simple Model, Throughput and Validation. E Altman, D Barman, B Tuffin, M Vojnovic (25th INFOCOM), April 2006 (PDF)
  • Performance Optimization of VoIP using an Overlay Network. RK Rajendran, S Ganguly, R Izmailov, D Rubenstein (25th INFOCOM), April 2006 (PS)
  • Impact of the Inaccuracy of Distance Prediction Algorithms on Internet Applications—an Analytical and Comparative Study. R Zhang, C Tang, YC Hu, S Fahmy, X Lin (25th INFOCOM), April 2006 (PDF)
  • On the Impact of Research Network Based Testbeds on Wide-area Experiments. Himabindu Pucha, Y. Charlie Hu, and Z. Morley Mao. (IMC '06) October 2006 (PDF)
  • A Multifaceted Approach to Understanding the Botnet Phenomenon. Moheeb Abu Rajab, Jay Zarfoss, Fabian Monrose, and Andreas Terzis. (IMC '06) October 2006 (PDF)
  • End-to-end inference of router packet forwarding priority. G Lu, Y Chen, S Birrer, FE Bustamante, CY Cheung (26th INFOCOM), May 2007 (PDF)
  • A Multipath Background Network Architecture. R Kokku, A Bohra, S Ganguly, A Venkataramani (26th INFOCOM), May 2007 (PDF)
  • Towards Network Triangle Inequality Violation Aware Distributed Systems. Guohui Wang, Bo Zhang, and T.S. Eugene Ng. (IMC '07) October 2007 (PDF)
  • An End-Middle-End Approach to Connection Establishment. S. Guha, P. Francis (SIGCOMM ‘07) October 2007 (PDF)
  • Network Characteristics for Server Selection in Online Games. Mark Claypool. (ACM/SPIE Multimedia Computing and Networking, MMCN ‘08) January 2008. (PDF)
  • Trickles: A Stateless Network Stack for Improved Scalability, Resilience, and Flexibility. Alan Shieh, Andrew C. Myers, and Emin Gün Sirer. (NSDI ’05) (PDF)
  • THINC: a virtual display architecture for thin-client computing. Ricardo A. Baratto and Leonard N. Kim and Jason Nieh. (SOSP ‘05) (PDF)
  • Phalanx: Withstanding Multimillion-Node Botnets. Colin Dixon, Thomas Anderson, and Arvind Krishnamurthy. (To appear in NSDI '08)

Anonymous Communication Systems

  • Eluding Carnivores: File Sharing with Strong Anonymity. Emin Gün Sirer, Sharad Goel, Mark Robson, Dogan Engin. (European SIGOPS ‘04) (PDF)

Pub/Sub & Dissemination Systems

  • A Shared Global Event Propagation System to Enable Next Generation Distributed Services. Paul Brett, Rob Knauerhase, Mic Bowman, Robert Adams, Aroon Nataraj, Jeff Sedayao, Michael Spindel. (WORLDS '04) December 2004 (PDF)
  • Corona: A High Performance Publish-Subscribe System for the World Wide Web. Venugopalan Ramasubramanian, Ryan Peterson and Emin Gün Sirer. (NSDI ’06) (PDF)
  • Network-Aware Operator Placement for Stream-Processing Systems. Peter Pietzuch, Jonathan Ledlie, Jeffrey Shneidman, Mema Roussopoulos, Matt Welsh, Margo Seltzer (ICDE ’06) April 2006 (PDF)
  • Cobra: Content-Based Filtering and Aggregation of Blogs and RSS Feeds. Ian Rose, Rohan Murty, Peter Pietzuch, Jonathan Ledlie, Mema Roussopoulos, Matt Welsh, (NSDI ‘07) April 2007 (PDF)

Virtualization

  • Proper: Privileged Operations in a Virtualised System Environment. S. Muir, L. Peterson, M. Fiuczynski, J. Cappos, J. Hartman. (USENIX ‘05) (PDF)*
  • Privileged operations in the PlanetLab virtualised environment. S. Muir, L. Peterson, M. Fiuczynski, J. Cappos, J. Hartman. (OSR ’06) January 2006 (PDF)*
  • Container-based Operating System Virtualization: A Scalable, High-performance Alternative to Hypervisors. Stephen Soltesz, Herbert Pötzl, Marc Fiuczynski, Andy Bavier, and Larry Peterson (EuroSys ’07), March 2007 (PDF)*

GRID Computing

  • DiPerF: an automated DIstributed PERformance testing Framework. Catalin Dumitrescu, Ioan Raicu, Matei Ripeanu, Ian Foster. (IEEE/ACM GRID ‘04) November 2004 (PDF)
  • The Globus Striped GridFTP Framework and Server. William Allcock, John Bresnahan, Rajkumar Kettimuthu, Michael Link, Catalin Dumitrescu, Ioan Raicu, Ian Foster. (ACM/IEEE SC 2005 Conference, SC'05) (PDF)
  • DI-GRUBER: A Distributed Approach for Grid Resource Brokering. Catalin Dumitrescu, Ioan Raicu, Ian Foster. (ACM/IEEE SC 2005 Conference, SC'05) (PDF)
  • The Design, Performance, and Use of DiPerF: An automated DIstributed PERformance testing Framework. Ioan Raicu, Catalin Dumitrescu, Matei Ripeanu, Ian Foster. (International Journal of Grid Computing, Special Issue on Global and Peer-to-Peer Computing ’06) (PDF)
  • Simplifying Grid Application Programming Using Web-Enabled Code Transfer Tools. Catalin Dumitrescu, Jan Dünnweber, Philipp Lüdeking, Sergei Gorlatch, Ioan Raicu and Ian Foster. (Toward Next Generation Grids, Chapter 6, Springer Verlag, ‘07) (PDF)
  • ServMark: A Framework for Testing Grids Services. Catalin Dumitrescu, Alexandru Iosup, H. Mohamed, Dick H.J. Epema, Matei Ripeanu, Nicolae Tapus, Ioan Raicu, Ian Foster. (IEEE Grid ‘07) (PDF)
  • The Design, Usage, and Performance of GRUBER: A Grid uSLA-based Brokering Infrastructure. Catalin Dumitrescu, Ioan Raicu, Ian Foster. (International Journal of Grid Computing ‘07) (PDF)

Multicast & Broadcast

  • ROMA: Reliable Overlay Multicast with Loosely Coupled TCP Connections. GI Kwon, JW Byers (23rd INFOCOM), March 2004 (PDF)
  • Path-aware Overlay Multicast. Minseok Kwon and Sonia Fahmy. (Computer Networks, volume 47, issue 1, pp. 23-45) January 2005 (PDF)
  • UMM: A dynamically adaptive, unstructured multicast overlay. M Ripeanu, I Foster, A Iamnitchi, A Rogers (24th INFOCOM), March 2005 (PDF)
  • Strategyproof mechanisms for dynamic multicast tree formation in overlay networks. S Yuen, B Li (24th INFOCOM), March 2005 (PDF)
  • Characterizing overlay multicast networks and their costs. Sonia Fahmy and Minseok Kwon. (IEEE/ACM Transactions on Networking, volume 15, issue 2, pp. 373-386) April 2007 (PDF)
  • Enabling Confidentiality of Data Delivery in an Overlay Broadcasting System. R Torres, X Sun, A Walters, C Nita-Rotaru, S Rao (26th INFOCOM), May 2007 (PDF)
  • Swarming on Optimized Graphs for n-way Broadcast. Georgios Smaragdakis, Nikolaos Laoutaris, Pietro Michiardi, Azer Bestavros, John Byers, Mema Roussopoulos. (To appear in IEEE INFOCOM ‘08) April 2008 (PDF)

Security

  • Botz4Sale: Surviving Organized DDoS Attacks That Mimic Flash Crowds. Srikanth Kandula, Dina Katabi, Matthias Jacob and Arthur Berger. (NSDI ’05) (PDF)
  • Cashmere: Resilient Anonymous Routing. Li Zhuang, Feng Zhou, Ben Y. Zhao and Antony Rowstron. (NSDI ’05) (PDF)
  • Keyboards and Covert Channels. Gaurav Shah, Andres Molina and Matt Blaze.
    (15th USENIX Security Symposium ‘06) (PDF)
  • sMonitor: A Non-Intrusive Client-Perceived End-to-End Performance Monitor of Secured Internet Services. J. Wei, C-Z. Xu. (USENIX Annual Technical Conference ‘06), June 2006 (PDF)
  • Securing Internet Coordinate Embedding Systems. Mohamed Ali Kaafar, Laurent Mathy, Chadi Barakat, Kave Salamatian, Thierry Turletti, and Walid Dabbous. (SIGCOMM ‘07) August 2007 (PDF)

PhDs enabled by PlanetLab (incomplete list)

  • Neil Spring (Washington)
  • Ratul Mahajan (Washington)
  • Ming Zhang (Princeton)
  • KyoungSoo Park (Princeton)
  • Sean Rhea (Berkeley)
  • Venugopalan Ramasubramanian (Cornell)
  • Mike Freedman (NYU)
  • Jeannie Albrecht (UCSD)
  • Dejan Kostic (UCSD)
  • Nikitas Liogkas (UCLA)
  • Farshad A. Samimi (Michigan State)
  • Rita H. Wouhaybi (Columbia University)
  • Soshant Bali (Kansas)

 

tmack@plc

Upgrade VINI using latest MyPLC 9-21-2007

Vini's MyPLC has been upgrade. This means that:

1) DB schema was converted and all existing data imported

2) API code was updated.

3) Web gui was already using drupal. Kept intack.  

 I will continue to keep the VINI backend (db/api) in sync PLC. 

GetSliceKeys 9-10-2007

Added new api method GetSliceKeys(). This methods returns an array of structs containing public key info for users in the specified slices. If slice_filter is specified and is an array of slice identifiers or slice names, or a struct of slice attributes, only slices matching the filter will be returned. If return_fields is specified, only the specified details will be returned.

Users may only query slices of which they are members. PIs may query any of the slices at their sites. Admins and nodes may query any slice. If a slice that cannot be queried is specified in slice_filter, details about that slice will not be returned.

Presentations


  • PlanetLab: Catalyzing Network Innovation. October 2007. [ppt slides].
  • PlanetLab: Evolution vs Intelligent Design in Global Network Infrastructure. Updated May 2007. [ppt slides].
  • PlanetLab: A Strategy for Continually Reinventing the Internet. Presentation at OSTP. [ppt slides].
  • PlanetLab: Evolution vs Intelligent Design in Global Network Infrastructure. Keynote Speech at Usenix 2006. [ppt slides].
  • Presentations from the May 11th 2006 "private PlanetLab" meeting:
PlanetLab's Future:
  •  
    • Architectural Questions, Larry Peterson. [ppt slides].
    • Workshop Discussion, Andy Bavier. [ppt slides].
Private PlanetLabs:
PlanetLab's Overview:
  • Presentations from the May 1st 2005 PlanetLab Users Meeting:
  • PlanetLab: A Blueprint for Introducing Disruptive Technology into the Internet, Scott Karlin, Presented at the 17th Asia-Pacific Advanced Network (APAN) Meeting, University of Hawaii, January 2004. [pdf slides].
  • PlanetLab: A Blueprint for Introducing Disruptive Technology into the Internet, Larry Peterson, Presented HP and DoCoMo Labs, January 2004. [pdf slides].
  • An Overview of the PlanetLab Architecture, Scott Karlin, Presented at the Winter 2004 Joint Techs Workshop, University of Hawaii, January 2004. [pdf slides].
  • PlanetLab: A Blueprint for Introducing Disruptive Technology into the Internet, Scott Karlin, Presented at the joint Princeton ACM / IEEE Computer Society meeting, November 2003. [pdf slides].
  • What are people doing in/on/with/around PlanetLab?, Timothy Roscoe, April 2003. [ppt slides], [pdf slides].
  • PlanetLab: an open community testbed for Planetary-Scale Services, Timothy Roscoe, April 2003. [pdf slides].
  • PlanetLab: A Blueprint for Introducing Disruptive Technology into the Internet, Larry Peterson, December 2002. [ppt slides].
  • PlanetLab: a foundation on which the next Internet can emerge, Timothy Roscoe, September 2002. [ppt slides], [pdf slides].
  • PlanetLab: a Petri dish for the next Internet, Timothy Roscoe, July 2002. [ppt slides], [pdf slides].
  • Towards a Distributed Test-Lab for Planetary-Scale Services, Timothy Roscoe, June 2002. [ppt slides], [pdf slides].
  • PlanetLab: A Distributed Test Lab for Planetary Scale Network Services, Timothy Roscoe, June 2002. [ppt slides], [pdf slides].
  • Towards a Distributed Test-Lab for Planetary-Scale Services, David Culler, June 2002. [ppt slides], [pdf slides].

     

PlanetLab Status

The status of PlanetLab is reported by several programs and tools that view different aspects of the nodes and their connectivity. The following is a list of some of the current status views of PlanetLab. Additional (non-functional) links are listed in the next section below.

CoMon Sortable status page (with various views) of all PlanetLab nodes. Values updated every 5 minutes, with 2-day histories. Shows major resource consumers.
PlanetFlow Logs the outbound network activity of all nodes. You may search the PlanetFlow archive server (http://planetflow-planet-lab.org), or the PlanetFlow server running on every node (e.g., http://planetlab-1.cs.princeton.edu) to identify the researchers responsible for any PlanetLab traffic flow, particularly those that cause security complaints.
CoViz Provides visualizations of PlanetLab usage. The visualizations show various metrics of PlanetLab activity, and are updated every 5 minutes. Auto-updating slideshow.
CoTop Top-like display of slices on a node along with their resource consumption. Uses data provided by the slicestat sensor.
PLC_Monitor Monitor of current PLC nodes. Tracks status and rebooting of nodes accross PlanetLab.
CoDeeN Sortable status page of all nodes hosting CoDeeN. Values updated every 5 minutes, with 2-day histories.
S3 A snapshot of all-pair capacity and available bandwidth metrics updated about every 4 hours. Also provided are estimated latencies between all planetlab nodes as estimated by Netvigator, a scalable network proximity and latency estimation tool developed at HP Labs. Bottleneck capacity of a path is measured using Pathrate tool from Georgia Tech and available bandwidth is measured using Spruce from MIT.
SWORD Resource discovery tool for finding PlanetLab nodes meeting user-defined resource availability criteria.
Trumpet Open repository of data about nodes including information from sites.xml, node configuration, and node availability. Includes rating services for each node.

Offline/Inactive Views of PlanetLab

The following links are currently offline.

User Tools

This page contains links to a list of "slice management tools" contributed by the PlanetLab user community. PlanetLab users are strongly encouraged to make use of these tools to manage their slices.

  • Plush from University of California, San Diego. Users describe experiments or computation in XML, and Plush uses it to locate, contact, and prepare resources. It includes a Nebula GUI that allows users to build, visualize and run their applications without using the command-line interface.

SVN on PlanetLab

Updated: May 2, 2007

Software Roadmap

To accommodate ongoing development efforts, SVN is broken down in the following ways, for each module (application, library, script, etc, that is each compiled into a single package):

    Module
  • trunk : Initial checkins of code. This code may be broken and probably requires further development.
  • branches: Code ready for production. This code is stable, but may need more testing. Patches are first applied to head, then merged (selectively) into this branch. This can leave head as a free for all, but allows the developer to move valuable code upstream by hand. It doesnt have to be a direct copy of head.
  • tags: Incremental tag of the branch. Its a snapshot of a point in time that encompasses all changes made to the branch at that date. It's primarily used to give to other people not on the development team. This code is very stable, production quality, and is never altered. Rather, for each addition, a new tag is made.

SVN directly translates to nodes in the following manner:

Bandwidth Limits

Bandwidth Limits

Mark Huang

Revision History
Revision 1.0 March 3, 2006 MLH
Revision 1.1 June 11, 2007 FA

Abstract

MyPLC User's Guide

MyPLC User's Guide

Abstract

This document describes the design, installation, and administration of MyPLC, a complete PlanetLab Central (PLC) portable installation contained within a chroot jail. This document assumes advanced knowledge of the PlanetLab architecture and Linux system administration.


Table of Contents

Syndicate content