How can we support Grid Transactions? Towards Peer-toPeer Transaction Porcessing
||How can we support Grid Transactions? Towards Peer-toPeer Transaction Porcessing
||Can Türker, Klaus Haller, Christoph Schuler, Hans-Jörg Schek
||Proceedings of the 2005 CIDR conferenceAsilomar, CA, USA
Today, we witness a merger between Web services and grid technology
towards an open grid service infrastructure that especially
satisfies the demands of complex computations on huge volumes of
data. Such applications are specified as combinations of services
and are executed as workflow processes. While transactional support
was neglected for (business) workflows, in the grid domain we
observe not only a more general usage of workflow technology but
also a stronger awareness of transactional guarantees. The rigid
database notions of atomicity and isolation are however not suited
for composite services in grid applications because of their
complexity and duration. Beyond, the level of abstraction in the
grid is far above database pages such that two-phase commit combined
with two-phase locking as the state-of-the-art for distributed
transactions is not adequate. Rather, compensation of services,
restarting services, and invoking alternative services are needed.
In this context many questions are open. How does the infrastructure
detect and handle conflicts? What happens if a service is
unavailable? Can we locally decide whether a distributed execution
of transactions is globally correct? In this paper, we tackle some
of these questions and sketch an approach to ensuring globally
correct executions of transactional processes without a global
You can directly download a PDF (1024 KB) version of this paper.
!!! Dieses Dokument stammt aus dem ETH Web-Archiv
und wird nicht mehr gepflegt !!!
!!! This document is stored in the ETH Web archive
and is no longer maintained !!!