Recovery of Concurrent Processes in a Service Composition Environment Using Data Dependencies

  • Authors:
  • Yang Xiao;Susan D. Urban

  • Affiliations:
  • Department of Computer Science and Engineering, Arizona State University, Tempe, USA 85287-8809;Department of Computer Science, Texas Tech University, Lubbock, USA TX 79409-3104

  • Venue:
  • OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an algorithm for recovery of concurrent processes using data dependencies in a service composition environment. The data dependencies are analyzed from data changes that are extracted from database transaction log files and generated as a stream of deltas from Delta-Enabled Grid Services. The deltas are merged by timestamp to create a global schedule of data changes that, together with the process execution context, are used to identify processes that are read and write dependent on failed processes. Process interference rules query the global delta schedule and test application semantic conditions to determine if dependent processes also need to be recovered. This paper focuses on how data dependencies from Delta-Enabled Grid Services are used to construct process dependency graphs for ordering the execution of process interference rules and recovery procedures of dependent processes. We also discuss our results with simulation and evaluation of the concurrent process recovery algorithm.