Section: Partnerships and Cooperations

National Initiatives

ANR ConcoRDanT ANR-10-BLAN-0208 (2010–2014)

Participants : Pascal Urso [contact] , Mehdi Ahmed-Nacer, Claudia-Lavinia Ignat, Gérald Oster.


REGAL project-team (Inria Paris - Rocquencourt / LIP6, coordinator), CITI institute (Universidade Nova de Lisboa, Portugal), GDD team (University of Nantes) and SCORE team.



Massive computing systems and their applications suffer from a fundamental tension between scalability and data consistency. Avoiding the synchronisation bottleneck requires highly skilled programmers, makes applications complex and brittle, and is error-prone.

The ConcoRDanT project (oct. 2010 – apr. 2014) investigates a promising new approach that is simple, scales indefinitely, and provably ensures eventual consistency. A Commutative Replicated Data Type (CRDT) is a data type where all concurrent operations commute. If all replicas execute all operations, they converge; no complex concurrency control is required. We have shown in the past that CRDTs can replace existing techniques in a number of tasks where distributed users can update concurrently, such as co-operative editing, wikis, and version control. However CRDTs are not a universal solution and raise their own issues (e.g., growth of meta-data).

The ConcoRDanT project engages in a systematic and principled study of CRDTs, to discover their power and limitations, both theoretical and practical. Its outcome will be a body of knowledge about CRDTs and a library of CRDT designs, and applications using them. We are hopeful that significant distributed applications can be designed using CRDTs, a radical simplification of software, elegantly reconciling scalability and consistency.

ANR STREAMS ANR-10-SEGI-010 (2010–2013)

Participants : Gérald Oster [coordinator] , Luc André, Claudia-Lavinia Ignat, Pascal Urso, Hien Thi Thu Truong.


SCORE team (coordinator), ASAP project-team (University of Rennes 1 / Inria Rennes - Bretagne Atlantique), CASSIS project-team (Inria Nancy - Grand Est / Nancy University), REGAL project-team (Inria Paris - Rocquencourt / LIP6) and GDD team (University of Nantes / LINA)



The STREAMS project (nov. 2010 – oct. 2013) proposes to design peer-to-peer solutions that offer underlying services required by real-time social web applications and that reduce the disadvantages of centralised architectures. These solutions are meant to replace a central authority-based collaboration with a distributed collaboration that offers support for decentralisation of services.

The STREAMS project aims to advance the state of the art on peer-to-peer networks for social and real-time applications. Scalability is generally considered as an inherent characteristic of peer-to-peer systems. It is traditionally achieved using replication technics. Unfortunately, the current state of the art in peer-to-peer networks does not address replication of continuously updated content due to real-time user changes. Moreover, there exists a tension between sharing data with friends in a social network deployed in an open peer-to-peer network and ensuring privacy. One of the most challenging issues in social applications is how to balance collaboration with access control to shared objects. Interaction is aimed at making shared objects available to all who need them, whereas access control seeks to ensure this availability only to users with proper authorisation. STREAMS project aims at providing theoretical solutions to these challenges as well as practical experimentations.

Wiki 3.0 (2009–2012)

Participants : Claudia-Lavinia Ignat [contact] , Luc André, Gérald Oster, Gérôme Canals, Bogdan Flueras.


XWiki SAS, SCORE team and Mandriva.



The Wiki 3.0 project (december 2009 - june 2012) was sponsored by the call for projects “Innovative Web” launched by the French Ministry of Economy. The objective of this project was the development of an open-source platform based on XWiki (http://www.xwiki.org ) that addressed the three major evolution axes of collaborative Web: real-time collaboration, social interaction integrated into the production (chat, micro-blogging, etc) and on demand scalability (cloud computing). This platform should be competitive with major editors of collaborative Web developed by Google such as Google Wave, IBM and Microsoft. SCORE team was responsible with the design and integration of real-time editing features into the XWiki system. We designed solutions for a raw text editor as well as for a WYSIWYG editor for XWiki pages. The real-time wiki editor has been released as an extension of XWiki (http://extensions.xwiki.org/xwiki/bin/view/Extension/RealTime+Wiki+Editor ).

ANR Kolflow (2011–2014)

Participant : Gérôme Canals.


GDD team (University of Nantes / LINA), Loria (Orpailleur and Score Teams), Silex Team (LIRIS, University of Lyon), Edelweiss (Inria Project).



Kolflow aims at building a social semantic space where humans collaborate with smart agents in order to produce knowledge understandable by humans and machines. Humans are able to understand the actions of smart agents. Smart agents are able to understand actions of humans. Kolflow targets the co-evolution of content and knowledge as the result of interactions of humans and machines.

FSN OpenPaaS (2012–2015)

Participants : Olivier Perrin, Ahmed Bouchami.


Samovar team (Telecom SudParis), SCORE team (Université de Lorraine, Loria), ARMINES (Ecole des Mines d'Albi), Brake France, Linagora.



The OpenPaaS project aims at developing a PaaS (Platform as a Service) technology dedicated to enterprise collaborative applications deployed on hybrid clouds (private/public). OpenPaaS is a platform that allow to design and deploy applications based on proven technologies provided by partners such as collaborative messaging system, integration and workflow technologies that will be extended in order to address Cloud Computing requirements. Available as an open-source Enterprise Social Netwotk, the OpenPaaS project innovates both at the collaborative level and by its capacity to leverage heterogeneous cloud technologies at the IaaS level (Infrastructure as a Service). This project is funded under the French FSN umbrella (Fond National pour la société Numérique).