Abstract | ||
---|---|---|
Today, we witness a merger between Web ser- vices and grid technology towards an open grid service infrastructure that especially sat- isfies 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 (busi- ness) 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 how- ever 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, com- pensation of services, restarting services, and invoking alternative services are needed. In this context many questions are open. How does the infrastructure detect and handle con- flicts? What happens if a service is unavail- able? Can we locally decide whether a dis- tributed execution of transactions is globally correct? In this paper, we tackle some of these questions and sketch an approach to en- suring globally correct executions of transac- tional processes without a global coordinator. |
Year | Venue | Keywords |
---|---|---|
2005 | CIDR | distributed transactions,transaction processing |
Field | DocType | Citations |
Transaction processing,Atomicity,Workflow technology,Serializability,Grid computing,Computer science,Web service,Distributed transaction,Workflow,Database,Distributed computing | Conference | 22 |
PageRank | References | Authors |
1.12 | 12 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Can Türker | 1 | 486 | 167.85 |
Klaus Haller | 2 | 47 | 5.22 |
Christoph Schuler | 3 | 175 | 12.26 |
Hans-Jörg Schek | 4 | 3995 | 1366.90 |