DocumentCode :
2187612
Title :
The complexity of distributed concurrency control
Author :
Kanellakis, Paris C. ; Papadimitriou, Christos H.
fYear :
1981
fDate :
28-30 Oct. 1981
Firstpage :
185
Lastpage :
197
Abstract :
We present a formal framework for distributed databases, and we study the complexity of the concurrency control problem in this framework. Our transactions are partially ordered sets, of actions, as opposed to the straight-line programs of the centralized case. The concurrency control algorithm, or scheduler, is itself a distributed program. Three notions of performance of the scheduler are studied and interrelated: (i) its parallelism, (ii) the computational complexity of the problems it needs to solve, and (iii) the cost of communication between the various parts of the scheduler. We show that the number of messages necessary and sufficient to support a given level of parallelism is equal to the minmax value of a combinatorial game. We show that this game is PSPACE-complete. It follows that, unless NP=PSPACE, a scheduler cannot simultaneously minimize communication and be computationally efficient. This result, we argue, captures the quantum jump in complexity of the transition from centralized to distributed concurrency control problems.
Keywords :
Concurrency control; Concurrent computing; Costs; Distributed control; Distributed databases; Laboratories; Minimax techniques; Polynomials; Scheduling algorithm; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Foundations of Computer Science, 1981. SFCS '81. 22nd Annual Symposium on
Conference_Location :
Nashville, TN, USA
ISSN :
0272-5428
Type :
conf
DOI :
10.1109/SFCS.1981.45
Filename :
4568334
Link To Document :
بازگشت