Projet ANR-06-MDCA-0005 – DocFlow : analysis, monitoring and optimization of Web documents and services
Programme : Programme "Masse de Données - Connaissances Ambiantes" (MDCA) 2006
Année de financement : 2006
Coordinateur du projet : UNIVERSITE BORDEAUX I (UNIVERSITE BORDEAUX I)
Partenaires : Inria Centre Saclay - Île-De-France; Inria Centre Paris - Rocquencourt; Université de Bordeaux
Montant : 489122.0 euros
Date de début : 2007
Durée : 36 mois
Résumé : Context and motivation Since the 60's, the database community has developed the necessary science and technology to manage data in central repositories. From the early days, many efforts have been devoted to extending these techniques to the management of distributed data as well, and in particular to its integration. However, the Web revolution is setting up new standards, primarily because of: the high heterogeneity and autonomy of data sources, the increasing complexity and richness of data, and the scale of the Web and the diversity of interaction among its users. On the other hand, the increasingly global economy calls for tighter integration of global enterprises and OEM-supplier chains. At the same time, global enterprises and OEM-supplier chains are becoming more and more widely distributed and OEMs get constantly seeking for best suppliers. Such distributed workflow activities must rely on a light weight infrastructure, yet capable of providing predictable, safe, and secure workflow execution. Recently, standard languages for service workflow have even been proposed such as IBM's Web Services Flow Language or Microsoft's XLang, which converged to the BPEL4WS proposal and subsequently WSCDL proposal for choreographies. A recent overview of existing work can be found in. The implementation of orchestration and choreography description languages raises a number of difficulties related to efficiency and clean semantics and reproducibility of executions that are impairing their industrial acceptance. A serious shortcoming of approaches to Web Service orchestration and choreography is that they mostly abstract data away. Symmetrically, current approaches to Web data management typically based on XML and XQuery rely on too simplistic forms of control. We believe that time has come for a convergence of sophistication in terms of control and richness in data, for workflow and data management over the Web. We believe that active Peer-to-Peer XML-based documents provide the basis for an adequate infrastructure for this. The overall objective of this project is thus to propose such an infrastructure and study its mathematical foundations. Novelty, high objectives and key expected results Ensuring convergence of data and workflow management with a focus on Web information management. Defining an infrastructure of active Peer-to-Peer documents able to perform stateful distributed activities. Providing Web compliant alternatives to existing distributed database technology, making use of no locking mechanism. Developing a technology for Web services orchestrations and choreographies, based on the central notion of document. Developing models and approaches to handle performance, monitoring, and other Quality of Service aspects, for our infrastructure of active Peer-to-Peer documents. Developing novel techniques to strengthen some recognizedly weak aspects of Web Services technology regarding security. Establishing all the above on a formally sound basis. Related work The DocFlow project relates to several different research areas and uses background from various communities. We briefly review these. Distributed systems, P2P and distributed query optimization In the context of distributed data management, distributed query processing has been studied since the early days of databases, and in particular in the context of mediator systems and P2P environments. Peer-to-peer This term refers to a class of systems and applications performing a function using distributed resources, with no centralized control and a dynamically evolving set of peers. Together, peers may produce computing power as in, e.g., setiQhome, or storage space as in, e.g., Napster or KaZaA. Distributed hash tables are an example of popular P2P technique. Peer computing is gaining momentum as a large-scale resource sharing paradigm by promoting direct exchange between equal peers. In this project, we propose a system where interactions between peers are at