The main Splay repository.
Lua Ruby C HTML Shell JavaScript Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
applications
daemon
docker
releases
src
tools
.gitignore
INSTALL.md
INSTALL_OSX.md
INSTALL_UBUNTU.md
LICENSE
README.md
ubuntu_inst.sh

README.md

#SPLAY This is the official github repository of the Splay project.

###Overview SPLAY simplifies the prototyping and development of large-scale distributed applications and overlay networks. SPLAY covers the complete chain of distributed system design, development and testing: from coding and local runs to controlled deployment, experiment control and monitoring. SPLAY allows developers to specify their distributed applications in a concise way using a specialized language based on Lua, a highly-efficient embeddable scripting language. SPLAY applications execute in a safe environment with restricted access to local resources (file system, network, memory) and can be instantiated on a large variety of testbeds composed a large set of nodes with a single command. SPLAY is the outcome of research and development activities at the Computer Science Department of the University of Neuchatel.

###Getting started The source code of SPLAY is available under the General Public License (GPLv3) and published through this repository.

The main research paper that describes SPLAY, evaluates its performances and presents several typical experiments has been published in the proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI'09).

SplayNet implements topology emulation features for SPLAY. It has been published in the Proceedings of the 14th ACM/IFIP/USENIX International Middleware Conference (MIDDLEWARE'13).

The SPLAY NSDI'09 paper is available as a web page or as a PDF.

The SplayNet MIDDLEWARE'13 is available as PDF.