thesis

Monitoring of distributed applications in peer-to-peer systems

Defense date:

Jan. 1, 2009

Edit

Institution:

Paris 11

Disciplines:

Directors:

Abstract EN:

Peer to peer systems have gained momentum over the last years. This thesis was motivated by the necessity to design tools to analyze such systems. It proposes a distributed monitoring system, P2PMonitor, that has alerters specialized in local monitoring of entities. These alerters encode the basic events detected into (Active)XML documents. A method has been proposed for filtering the streams, whose purpose is to avoid as much as possible the materialization of information. Also, an algorithm has been proposed for the detection of parts of a new task that are already supported by the system. Moreover, the algorithm derives a processing plan for the task that takes them into account. Complex and efficient stream processors are needed at the heart of P2PMonitor. The thesis shows how to build them from views over active documents and proposes a maintenance algorithm that scales and reduces computation time. At their origin, the business processes have been mainly operation-centric, but recently, business artifacts have been proposed and seem well adapted for the specification of data-centric applications. The thesis proposes a model for the artifacts that is based on active documents and that captures: their state, evolution, interactions and history. The artifact-based applications can be monitored and the monitoring information obtained can be efficiently stored and indexed in the system, and then queried with a simple, yet powerful language that takes temporal aspects into consideration. The tools are tested with a pertinent class of distributed applications. P2PMonitor is illustrated with a real application: the Dell Supply Chain.

Abstract FR:

Les systèmes Pair-à-Pair sont devenus très à la mode ces dernières années. Cette thèse a été motivée premièrement par la nécessité de concevoir des outils pour analyser de tels systèmes. Elle propose un système de surveillance réparti, P2PMonitor, qui a des capteurs spécialisés pour la surveillance locale d'entités. Ces capteurs codent des événements basiques en documents (Active)XML. Une méthode a été proposée pour filtrer les flux, dont le but est d'éviter au maximum la matérialisation de l'information. De même, un algorithme est proposé pour détecter quelles parties d'une tâche nouvelle sont déjà réalisées par le système et dériver un plan physique de traitement qui en tient compte. Des processeurs de flux complexes et efficaces sont nécessaires au cœur de P2PMonitor. La thèse étudie leur construction à partir de vues sur des documents actifs et propose un algorithme de maintenance qui améliore le temps de calcul et passe à l'échelle. A l'origine, les processus business ont été principalement centrés sur les opérations, mais à présent, la notion d’artefact business a été proposée et semble bien adaptée pour la spécification de processus centrés données. Cette thèse propose un modèle pour les artefacts qui est basé sur les documents actifs et qui capture: leur état, évolution, interactions et historique. Les applications réparties à base d’artefact peuvent être surveillées et l'information obtenue stockée efficacement dans le système et indexée. Elle peut être interrogée par un langage simple et puissant, qui prend en compte des aspects temporels. P2PMonitor est illustré avec une application réelle: la chaine de fabrication de Dell.