Software Prototypes
APPA (Atlas Peer-to-Peer Architecture)
Participants: Réza Akbarinia, Vidal Martins, Esther Pacitti, Patrick Valduriez.
URL : http://www.sciences.univ-nantes.fr/lina/gdd/appa
APPA is a new P2P data management system that provides scalability, availability and performance for applications which deal with semantically rich data (XML, relational, etc.). APPA provides advanced services such as queries, replication and load balancing. It is being implemented on top of the Open Source JXTA framework and tested on GRID5000.
RepDB*
Participants: Cédric Coulon, Gaëtan Gaumer, Esther Pacitti, Patrick Valduriez.
URL : http://www.sciences.univ-nantes.fr/lina/atlas/RepDB/
RepDB* is a data management component for replicating autonomous databases or data sources in a cluster system. It has been initially designed in the context of the Leg@net RNTL project and furthere developped in the context of the ACI MDP2P project. RepDB* supports preventive data replication capabilities (multi-master modes, partial replication, strong consistency) which are independent of the underlying DBMS. It uses general, non intrusive techniques. It is implemented in Java on Linux and supports various DBMS: Oracle™, PostGreSQL and BerkeleyDB. It has been validated on the Atlas 8-node cluster and another 64-node cluster at INRIA-Rennes. In 2004, we registered RepDB* (together with the University of Nantes) to the APP (Agence pour la Protection des Programmes) and released it as Open Source Software under the GPL licence.
MySins
Participants: Thomas Cerqueus, Anthony Ventresque, Sylvie Cazalens, Philippe Lamarre
URL : http://www.sciences.univ-nantes.fr/gdd/appa/mysins/
SbQA
Participants: Jorge Quiane-Ruiz, Philippe Lamarre, Patrick Valduriez
URL : http://www.sciences.univ-nantes.fr/gdd/appa/sbqa/
SbQA is a Satisfaction-based Query Allocation framework for environments where consumers and providers are autonomous and have special interests towards providers and queries, respectively. We proposed SbQA in [Quiané-Ruiz, Lamarre, and Valduriez, VLDB07] and experimentally demonstrated that it ensures good system performances while satisfying consumers and providers. Hence, SbQA can scale-up in these environments by preserving the total system capacity, i.e. the aggregate capacity of all providers.
PriServ
Participants: Mohamed Jawad, Patricia Serrano Alvarado, Patrick Valduriez
URL : http://www.sciences.univ-nantes.fr/gdd/appa/priserv/
PriServ is a privacy service for peer-to-peer (P2P) data sharing that combines purpose-based access control, trust and encryption, for applications with sensitive data, e.g. medical data. The key feature is that owner peers (data publishers) keep full control over their private data and private keys. Data publishing in PriServ takes into account owner privacy preferences and does not reveal any private information about data (encrypted data or data references). PriServ uses a DHT to efficiently locate data. It is implemented in Java using the Service Component Architecture and Java RMI for peer communication. The implementation uses the Chord DHT but any other DHT could be used.

