Participants : Christine Morin, Thomas Ropars.
Christine Morin, Christine.Morin@inria.fr
GNU General Public License (GPL).
Vigne is a prototype of a grid-aware operating system for grids, whose goal is to ease the use of computing resources in a grid for executing distributed applications. Vigne is made up of a set of operating system services based on a peer-to-peer infrastructure. This infrastructure currently implements a structured overlay network inspired from Pastry and an unstructured overlay network inspired from Scamp for join operations. On top of the structured overlay network, a transparent data-sharing service based on the sequential consistency model has been implemented. It is able to handle an arbitrary number of simultaneous reconfigurations. An application execution management service has also been implemented including resource discovery, resource allocation, and application monitoring services. In 2009, we have developed the SEMIAS framework that provides stateful services with high availability and self healing based on active replication on top of a structured overlay. The Vigne application execution management service has been made highly available and self-healing using the SEMIAS framework. The Vigne prototype has been developed in C and includes around 30,000 lines of code. This prototype has been coupled with a discrete-event simulator.