Abstract:
On-demand computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources. It provides several services. On-demand computing based transaction processing is one of them which deals with the challenge to an enterprise to meet fluctuating demands of sufficient resources efficiently. Concepts such as grid computing, utility computing, autonomic computing, cloud computing and adaptive management seem very similar to the concept of on-demand computing. On-demand computing, which is a form of distributed computing involves coordination and sharing of computing resources across the web globally. On-demand computing based transaction is a group of operations executed in on-demand computing platform to perform some specific functions by accessing and updating a database. It consists of various service calls executed by different peers of on-demand computing environment. It is one of such applications which are widely needed as an effective means by sharing a large number of resources among different organizations. On-demand computing based transaction is a distributed transaction which is also referred to as global transaction. It includes a main transaction and sub-transactions located in distributed sites. The work of the main transactions is to initiate, commit and abort the transactions, while the work of the sub-transactions is to complete access operations on the response of the site database.