How light TP monitors allow distributed applications

Explain how light TP monitors allow distributed applications based on RPC to have transaction properties.

E

Expert

Verified

A light TP-Monitor extends the transactional capabilities of a database beyond the database domain. It gives the mechanisms and tools essential to build applications in which transactional guarantees are provided. The TP-monitor tries to encapsulate the services provided within transactional brackets. This entails RPC augmented with:

Transactional RPC: Implements RPC and enforces scheduling operations, transactional semantics accordingly.

Transaction manager: runs 2PC and takes care of the recovery operations.

Log manager: records each and every changes done by transactions so that a consistent version of the system can be reconstructed in case of failures.

Lock manager: a generic mechanism regulating access to shared data outside the resource managers.

   Related Questions in Theory of Computation

©TutorsGlobe All rights reserved 2022-2023.