Vers le recouvrement automatique dans la composition de services WEB basée protocole

Dans une composition de services Web basée protocole, un ensemble de services composants se collaborent pour donner lieu à un service Composite. Chaque service est représenté par un automate à états finis (AEF). Au sein d’un AEF, chaque transition exprime l’exécution d’une opération qui fait avancer...

Full description

Bibliographic Details
Main Author: Menadjelia, Nardjes
Other Authors: Clermont-Ferrand 2
Language:en
Published: 2013
Subjects:
Online Access:http://www.theses.fr/2013CLF22370/document
id ndltd-theses.fr-2013CLF22370
record_format oai_dc
spelling ndltd-theses.fr-2013CLF223702017-09-19T04:25:50Z Vers le recouvrement automatique dans la composition de services WEB basée protocole Towards automatic recovery in protocol-based Web service composition Protocole de service Web Composition de services Web Recouvrement Échecs Systèmes à auto-recouvrement Fiabilité des systèmes Complexité NP-complétude Automates à états finis Web service protocol Web service composition Recovery Failure Self-healing systems Dependability of systems Complexity NP-completeness Finite state machines Dans une composition de services Web basée protocole, un ensemble de services composants se collaborent pour donner lieu à un service Composite. Chaque service est représenté par un automate à états finis (AEF). Au sein d’un AEF, chaque transition exprime l’exécution d’une opération qui fait avancer le service vers un état suivant. Une exécution du composite correspond à une séquence de transitions où chacune est déléguée à un des composants. Lors de l’exécution du composite, un ou plusieurs composants peuvent devenir indisponibles. Ceci peut produire une exécution incomplète du composite, et de ce fait un recouvrement est nécessaire. Le recouvrement consiste à transformer l’exécution incomplète en une exécution alternative ayant encore la capacité d’aller vers un état final. La transformation s'effectue en compensant certaines transitions et exécutant d’autres. Cette thèse présente une étude formelle du problème de recouvrement dans une composition de service Web basée protocole. Le problème de recouvrement consiste à trouver une meilleure exécution alternative parmi celles disponibles. Une meilleure alternative doit être atteignable à partir de l’exécution incomplète avec un nombre minimal de compensations visibles (vis-à-vis le client). Pour une exécution alternative donnée, nous prouvons que le problème de décision associé au calcul du nombre de transitions invisiblement compensées est NP-Complet. De ce fait, nous concluons que le problème de décision associé au recouvrement appartient à la classe ΣP2. In a protocol-based Web service composition, a set of available component services collaborate together in order to provide a new composite service. Services export their protocols as finite state machines (FSMs). A transition in the FSM represents a task execution that makes the service moving to a next state. An execution of the composite corresponds to a sequence of transitions where each task is delegated to a component service. During composite run, one or more delegated components may become unavailable due to hard or soft problems on the Network. This unavailability may result in a failed execution of the composite. We provide in this thesis a formal study of the automatic recovery problem in the protocol-based Web service composition. Recovery consists in transforming the failed execution into a recovery execution. Such a transformation is performed by compensating some transitions and executing some others. The recovery execution is an alternative execution of the composite that still has the ability to reach a final state. The recovery problem consists then in finding the best recovery execution(s) among those available. The best recovery execution is attainable from the failed execution with a minimal number of visible compensations with respect to the client. For a given recovery execution, we prove that the decision problem associated with computing the number of invisibly-compensated transitions is NP-complete. Thus, we conclude that deciding of the best recovery execution is in ΣP2. Electronic Thesis or Dissertation Text en http://www.theses.fr/2013CLF22370/document Menadjelia, Nardjes 2013-07-15 Clermont-Ferrand 2 Toumani, Farouk Nourine, Lhouari
collection NDLTD
language en
sources NDLTD
topic Protocole de service Web
Composition de services Web
Recouvrement
Échecs
Systèmes à auto-recouvrement
Fiabilité des systèmes
Complexité
NP-complétude
Automates à états finis
Web service protocol
Web service composition
Recovery
Failure
Self-healing systems
Dependability of systems
Complexity
NP-completeness
Finite state machines

spellingShingle Protocole de service Web
Composition de services Web
Recouvrement
Échecs
Systèmes à auto-recouvrement
Fiabilité des systèmes
Complexité
NP-complétude
Automates à états finis
Web service protocol
Web service composition
Recovery
Failure
Self-healing systems
Dependability of systems
Complexity
NP-completeness
Finite state machines

Menadjelia, Nardjes
Vers le recouvrement automatique dans la composition de services WEB basée protocole
description Dans une composition de services Web basée protocole, un ensemble de services composants se collaborent pour donner lieu à un service Composite. Chaque service est représenté par un automate à états finis (AEF). Au sein d’un AEF, chaque transition exprime l’exécution d’une opération qui fait avancer le service vers un état suivant. Une exécution du composite correspond à une séquence de transitions où chacune est déléguée à un des composants. Lors de l’exécution du composite, un ou plusieurs composants peuvent devenir indisponibles. Ceci peut produire une exécution incomplète du composite, et de ce fait un recouvrement est nécessaire. Le recouvrement consiste à transformer l’exécution incomplète en une exécution alternative ayant encore la capacité d’aller vers un état final. La transformation s'effectue en compensant certaines transitions et exécutant d’autres. Cette thèse présente une étude formelle du problème de recouvrement dans une composition de service Web basée protocole. Le problème de recouvrement consiste à trouver une meilleure exécution alternative parmi celles disponibles. Une meilleure alternative doit être atteignable à partir de l’exécution incomplète avec un nombre minimal de compensations visibles (vis-à-vis le client). Pour une exécution alternative donnée, nous prouvons que le problème de décision associé au calcul du nombre de transitions invisiblement compensées est NP-Complet. De ce fait, nous concluons que le problème de décision associé au recouvrement appartient à la classe ΣP2. === In a protocol-based Web service composition, a set of available component services collaborate together in order to provide a new composite service. Services export their protocols as finite state machines (FSMs). A transition in the FSM represents a task execution that makes the service moving to a next state. An execution of the composite corresponds to a sequence of transitions where each task is delegated to a component service. During composite run, one or more delegated components may become unavailable due to hard or soft problems on the Network. This unavailability may result in a failed execution of the composite. We provide in this thesis a formal study of the automatic recovery problem in the protocol-based Web service composition. Recovery consists in transforming the failed execution into a recovery execution. Such a transformation is performed by compensating some transitions and executing some others. The recovery execution is an alternative execution of the composite that still has the ability to reach a final state. The recovery problem consists then in finding the best recovery execution(s) among those available. The best recovery execution is attainable from the failed execution with a minimal number of visible compensations with respect to the client. For a given recovery execution, we prove that the decision problem associated with computing the number of invisibly-compensated transitions is NP-complete. Thus, we conclude that deciding of the best recovery execution is in ΣP2.
author2 Clermont-Ferrand 2
author_facet Clermont-Ferrand 2
Menadjelia, Nardjes
author Menadjelia, Nardjes
author_sort Menadjelia, Nardjes
title Vers le recouvrement automatique dans la composition de services WEB basée protocole
title_short Vers le recouvrement automatique dans la composition de services WEB basée protocole
title_full Vers le recouvrement automatique dans la composition de services WEB basée protocole
title_fullStr Vers le recouvrement automatique dans la composition de services WEB basée protocole
title_full_unstemmed Vers le recouvrement automatique dans la composition de services WEB basée protocole
title_sort vers le recouvrement automatique dans la composition de services web basée protocole
publishDate 2013
url http://www.theses.fr/2013CLF22370/document
work_keys_str_mv AT menadjelianardjes verslerecouvrementautomatiquedanslacompositiondeserviceswebbaseeprotocole
AT menadjelianardjes towardsautomaticrecoveryinprotocolbasedwebservicecomposition
_version_ 1718538747876737024