Design and Evaluation of a Virtual Experimental Environment for Distributed Systems

Luc Sarzyniec 1 Tomasz Buchert 1 Emmanuel Jeanvoine 1 Lucas Nussbaum 1
1 ALGORILLE - Algorithms for the Grid
Inria Nancy - Grand Est, LORIA - NSS - Department of Networks, Systems and Services
Abstract : Between simulation and experiments on real-scale testbeds, the combined use of emulation and virtualization provide a useful alternative for performing experiments on distributed systems such as clusters, grids, cloud computing or P2P systems. In this paper, we present Distem, a software tool to build distributed virtual experimental environments. Using an homogenenous set of nodes, Distem emulates a platform composed of heterogeneous nodes (in terms of number and performance of CPU cores), connected to a virtual network described using a realistic topology model. Distem relies on LXC, a low-overhead container-based virtualization solution, to achieve scalability and enable experiments with thousands of virtual nodes. Distem provides a set of user interfaces to accomodate different needs (command-line for interactive use, Ruby and REST APIs), is freely available and well documented. After a detailed description of Distem, we perform an experimental evaluation of several of its features.
Liste complète des métadonnées

https://hal.inria.fr/hal-00724308
Contributor : Lucas Nussbaum <>
Submitted on : Thursday, December 12, 2013 - 12:32:33 PM
Last modification on : Tuesday, December 18, 2018 - 4:26:02 PM
Document(s) archivé(s) le : Saturday, April 8, 2017 - 6:09:46 AM

Files

distem-pdp2013.pdf
Files produced by the author(s)

Identifiers

Citation

Luc Sarzyniec, Tomasz Buchert, Emmanuel Jeanvoine, Lucas Nussbaum. Design and Evaluation of a Virtual Experimental Environment for Distributed Systems. PDP2013 - 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing, Feb 2013, Belfast, United Kingdom. pp.172 - 179, ⟨10.1109/PDP.2013.32⟩. ⟨hal-00724308v3⟩

Share

Metrics

Record views

827

Files downloads

579