SPLAY: Distributed Systems Evaluation Made Simple (or how to turn ideas into live systems in a breeze)
Lorenzo Leonini, Etienne Rivière & Pascal Felber
Résumé |
This paper presents SPLAY, an integrated system that facilitates the
design, deployment and testing of large-scale distributed
applications. Unlike existing systems, SPLAY covers all aspects of
the development and evaluation chain. It allows developers to
express algorithms in a concise, simple language that highly
resembles pseudo-code found in research papers. The execution
environment has low overheads and footprint, and provides a
comprehensive set of libraries for common distributed systems
operations. SPLAY applications are run by a set of daemons
distributed on one or several testbeds. They execute in a sandboxed
environment that shields the host system and enables SPLAY to also
be used on non-dedicated platforms, in addition to classical
testbeds like PlanetLab or ModelNet. A controller manages
applications, offering multi-criterion resource selection,
deployment control, and churn management by reproducing the
system's dynamics from traces or synthetic descriptions. SPLAY's
features, usefulness, performance and scalability are evaluated
using deployment of representative experiments on PlanetLab and
ModelNet clusters. |
Mots-clés |
|
Citation | L. Leonini, et al., "SPLAY: Distributed Systems Evaluation Made Simple (or how to turn ideas into live systems in a breeze)," in NSDI'09: 6th USENIX Symposium on Networked Systems Design and Implementation, Boston, MA, USA, 2009. |
Type | Actes de congrès (Anglais) |
Nom de la conférence | NSDI'09: 6th USENIX Symposium on Networked Systems Design and Implementation (Boston, MA, USA) |
Date de la conférence | 1-4-2009 |
Editeur commercial | USENIX |