Global scheduling for flexible transactions in heterogeneous distributed database systems

Citation
Ad. Zhang et al., Global scheduling for flexible transactions in heterogeneous distributed database systems, IEEE KNOWL, 13(3), 2001, pp. 439-450
Citations number
28
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING
ISSN journal
10414347 → ACNP
Volume
13
Issue
3
Year of publication
2001
Pages
439 - 450
Database
ISI
SICI code
1041-4347(200105/06)13:3<439:GSFFTI>2.0.ZU;2-6
Abstract
A heterogeneous distributed database environment integrates a set of autono mous database systems to provide global database functions. A flexible tran saction approach has been proposed for the heterogeneous distributed databa se environments. In such an environment, flexible transactions can increase the failure resilience of global transactions by allowing alternate (but i n some sense equivalent) executions to be attempted when a local database s ystem fails or some subtransactions of the global transaction abort. In thi s paper, we study the impact of compensation, retry, and switching to alter native executions on global concurrency control for the execution of flexib le transactions. We propose a new concurrency control criterion for the exe cution of flexible and local transactions, termed F-serializability, in the error-prone heterogeneous distributed database environments. We then prese nt a scheduling protocol that ensures F-serializability on global schedules . We also demonstrate that this scheduler avoids unnecessary aborts and com pensation.