DSL-Lab: A Low-Power Lightweight Platform to Experiment on Domestic Broadband Internet

This article presents the design and building of DSL-Lab, a platform to experiment on distributed computing over broadband domestic Internet. Experimental platforms such as PlanetLab and Grid'5000 are promising methodological approaches to study distributed systems. However, both platforms focus on high-end service and network deployments only available on a restricted part of the Internet, leaving aside the possibility for researchers to experiment in conditions close to what is usually available with domestic connection to the Internet. DSL-Lab is a complementary approach to PlanetLab and Grid'5000 to experiment with distributed computing in an environment closer to how Internet appears, when applications are run on end-user PCs. DSL-Lab is a set of 40 low-power and low-noise nodes, which are hosted by participants, using the participants' xDSL or cable access to the Internet. The objective is to provide a validation and experimentation platform for new protocols, services, simulators and emulators for these systems. In this paper, we report on the software design (security, resources allocation, power management) as well as on the first experiments achieved.

[1]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[2]  Franck Cappello,et al.  Grid'5000: a large scale and highly reconfigurable grid experimental testbed , 2005, The 6th IEEE/ACM International Workshop on Grid Computing, 2005..

[3]  Georges Da Costa,et al.  2005 IEEE International Symposium on Cluster Computing and the Grid , 2005, CCGRID.

[4]  Gilles Fedak,et al.  XtremLab: A System for Characterizing Internet Desktop Grids , 2006, 2006 15th IEEE International Conference on High Performance Distributed Computing.

[5]  Olivier Richard,et al.  A tool for environment deployment in clusters and light grids , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[6]  E. Angel,et al.  The price of approximate stability for scheduling tasks on two links , 2006 .

[7]  Franck Cappello,et al.  Private Virtual Cluster: Infrastructure and Protocol for Instant Grids , 2006, Euro-Par.

[8]  Thierry Gautier,et al.  KAAPI: A thread scheduling runtime system for data flow computations on cluster of multi-processors , 2007, PASCO '07.

[9]  Laurent Lefèvre,et al.  Chasing Gaps between Bursts: Towards Energy Efficient Large Scale Experimental Grids , 2008, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[10]  F. Cappello,et al.  BitDew: A programmable environment for large-scale data management and distribution , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[11]  Marcel Dischinger,et al.  Satellitelab: adding heterogeneity to planetary-scale network testbeds , 2008, SIGCOMM '08.

[12]  Olivier Richard,et al.  A comparative study of network link emulators , 2009, SpringSim '09.