Concerto, bientôt un wiki pair-à-pair et nomade

23 mars 2009 5 min read

XWiki est une entreprise fortement engagée dans la recherche et le développement. Son objectif : innover, s'adapter, créer de la valeur, satisfaire ses clients et préparer l'avenir ! Parmi ses projets de recherche, on trouve Scribo, Nepomuk et Concerto.

Ce dernier est un projet de recherche labellisé en 2006 par le Réseau National des Technologies Logicielles (RNTL) et coordonné par XWiki SAS. Il associe plusieurs partenaires : OW2, l'INRIA, l'ENST, Mandriva et l'EISTI. Le projet a démarré en février 2007 et dure 24 mois : il bénéficie d'une aide ANR de 1,9 millions € pour un coût global de l'ordre de 2,3 millions €.

Supporter le travail collaboratif pair-à-pair en situation de mobilité

Avec le développement accéléré des infrastructures de télécommunications et avec l'avènement du Web 2.0, le web ubiquitaire massivement collaboratif se met en place à grande vitesse. XWiki Concerto a pour but de favoriser la mutation vers cet Internet mobile et ubiquitaire. D'une part, sur le plan technologique, en fournissant des services de réplication de données, de collaboration nomade sécurisée. D'autre part, sur le plan de l'appropriation de ces nouvelles technologies par des communautés d'utilisateurs. Le projet poursuit 5 objectifs différents :

  • Créer des composants logiciels pour l'édition collaborative de contenus sur réseau pair-à-pair très large échelle
  • Améliorer la fiabilité et la performance de très gros wikis de type Wikipédia grâce à un système distribué de serveurs de faibles coûts
  • Concevoir des interfaces wiki adaptés aux terminaux mobiles et au travail en mode déconnecté
  • Mettre au point des protocoles sécurisés d'échanges de contenus sur réseau P2P
  • Réaliser un logiciel libre leader dans le domaine du collaboratif P2P haute performance supportant la mobilité

Intégration des technologies pour le travail collaboratif impliquant la gestion de la réplication sur un réseau pair-à-pair

XWiki Concerto utilise différentes technologies pour réaliser ses objectifs. L'infrastructure est basée sur la plate-forme XWiki. Elle permet d'introduire du contenu dans le système. La technologie de réplication de données en P2P, développée dans le projet, s'appuie sur les travaux de recherche récents menés au sein des équipes Atlas et ECOO de l'INRIA. Elle fournit un mécanisme de réplication multi-maître supportant la modification simultanée de différentes copies d'un même objet. Afin de garantir la sécurité des échanges de données, des protocoles encryptés et des technologies supportant la cryptographie à clé publique assurent les propriétés de confidentialité et l'authentification. En ce qui concerne la mobilité, des technologies de synchronisation assurent la possibilité de travailler en mode déconnecté. Par ailleurs, une architecture basée sur le protocole HTTP permet aux terminaux mobiles avec des capacités limitées de pouvoir interagir à distance avec le système en utilisant une connexion WiFi.

Les résultats

Les résultats du projet XWiki Concerto seront exploités par des applications réelles. En particulier, un déploiement de l'architecture sur la plate-forme d'hébergement XWiki.com permettra de gérer plusieurs wikis répliqués. XWiki.com gère aujourd'hui 100000 utilisateurs mensuels et 4 millions de pages vues sur un cluster centralisé. Grâce à XWiki Concerto le nombre d'utilisateurs pourra monter en charge. Pour l'utilisation nomade, le déploiement de XWiki Concerto sur la plate-forme ObjectWeb permettra aux utilisateurs de la communauté de pouvoir interagir avec le système même en situation de mobilité et lorsqu'ils sont déconnectés. Enfin, la plate-forme Mandriva Club utilisera XWiki Concerto pour faire évoluer la base de connaissances de manière distribuée et la partager avec tous ses utilisateurs.

Production scientifique et brevets

concerto.png

Si les travaux réalisés dans ce projet vous intéressent, nous vous invitons à consulter les articles qui ont été publiés :

  • Un poster, XWiki Concerto, a été présenté lors de la conférence annuelle ANR STIC symposium en novembre 2007.
  • G. Bailly, A. Roudaut, E. Lecolinet, L. Nigay, Menus Leaf : Enrichir les menus lineaires par des gestes, IHM'08, ACM Press, sept 2008
  • R. Akbarinia, E. Pacitti, P. Valduriez. Data Currency in Replicated DHTs. ACM SIGMOD Int. Conf. on Management of Data, Beijing, China, 2007, 211-222.
  • M. Tlili, W. K. Dedzoe, E. Pacitti, R. Akbarinia, P. Valduriez, P. Molli, G. Canals, S. Laurière. P2P Logging and Timestamping for Reconciliation. Int. Conf. on Very Large Databases (VLDB), Auckland, New Zealand, 2008, 1420-1423.
  • M. Tlili, W. K. Dedzoe, E. Pacitti, P. Valduriez, R. Akbarinia, L. Dubost, S. Dumitriu, S. Laurière, G. Canals, P. Molli, J. Maire. Estampillage et Journalisation P2P pour XWiki. Int. Conf. on New Technologies of Distributed Systems (NOTERE), ACM, 2008.
  • M. Tlili, W. K. Dedzoe, E. Pacitti, P. Valduriez, R. Akbarinia, P. Molli, G. Canals, J. Maire, S. Laurière. Data Reconciliation in P2P Collaborative Applications. 24ièmes journées Bases de Données Avancées (BDA), 2008.
  • G. Canals, P. Molli, J. Maire, S. Laurière, E. Pacitti, M. Tlili: XWiki Concerto: A P2P Wiki System Supporting Disconnected Work. CDVE 2008: 98-106
  • M. Tlili, W. K. Dedzoe, E. Pacitti, R. Akbarinia, P. Valduriez. P2P Logging and Timestamping for Reconciliation. Rapport de recherche INRIA N° 6497, Mars 2008.

Articles similaires :