Network Systems Group
Princeton University
 
Publication Info

Title


Experience-Driven Experimental Systems Research

Authors


Larry Peterson
Vivek S. Pai

Abstract


PlanetLab is a global platform for experimentally evaluating wide-area network services. This makes PlanetLab an interesting experimental system at two levels: (1) it enables experimentation with new services at scale, and (2) PlanetLab is itself an experimental wide-area hosting service. The main lesson of our experience with PlanetLab and the services it hosts is that it is only through building, deploying, and {\it using} experimental systems that we understand the important issues that influence their design. This paper explores the value of stressing experimental systems with real users in the context of two specific cases: PlanetLab itself, and the suite of services developed as part of the CoDeeN project. The paper is organized around three main themes: (1) using a system exposes implicit assumptions that lead to new research opportunities, (2) real systems often involve balancing competing objectives rather than optimizing along a single dimension, and (3) simple systems that scale ``well enough'' and are robust are better than more complicated systems that require fragile coordination mechanisms.

Published
As


Communications of the ACM
Vol. 50, No. 11 (November 2007), pages 38-44.

Download


paper PDF, 75 kB
BibTeX


NSG Home, NSG Papers
Last Modified: $Id: index.html,v 1.1 2007/11/15 20:32:30 llp-nsg Exp $