Dynamic Recovering of Long Running Transactions

  • Authors:
  • Cátia Vaz;Carla Ferreira;António Ravara

  • Affiliations:
  • DEETC, ISEL, Polytechnic Institute of Lisbon, Portugal;CITI, FCT, New University of Lisbon, Portugal and Dep. of Informatics, FCT, New University of Lisbon, Portugal;SQIG, Instituto de Telecomunicações, and Dep. of Mathematics, IST, Technical University of Lisbon, Portugal

  • Venue:
  • Trustworthy Global Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most business applications rely on the notion of long running transaction as a fundamental building block. This paper presents a calculus for modelling long running transactions within the framework of the *** -calculus, with support for compensation as a recovery mechanism. The underlying model of this calculus is the asynchronous polyadic *** -calculus, with transaction scopes and dynamic installation of compensation processes. We add to the framework a type system which guarantees that transactions are unequivocally identified, ensuring that upon a failure the correct compensation process is invoked. Moreover, the operational semantics of the calculus ensures both installation and activation of the compensation of a transaction.