A NONRESTRICTIVE CONCURRENCY-CONTROL PROTOCOL FOR OBJECT-ORIENTED DATABASES

被引:9
|
作者
AGRAWAL, D
ELABBADI, A
机构
[1] Department of Computer Science, University of California, Santa Barbara, 93106, CA
关键词
NESTED TRANSACTIONS; LOCKING PROTOCOLS; TYPED OBJECTS; SERIALIZABILITY; SCHEMA EVOLUTION;
D O I
10.1007/BF01263337
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose an algorithm for executing transactions in object-oriented databases. The object-oriented database model generalizes the classical model of database concurrency control by permitting accesses to class and instance objects, by permitting arbitrary operations on objects as opposed to traditional read and write operations, and by allowing nested execution of transactions on objects. In this paper, we first develop a uniform methodology for treating both classes and instances. We then develop a two-phase locking protocol with a new relationship between locks called ordered sharing for an object-oriented database. Ordered sharing does not restrict the execution of conflicting operations. Finally, we extend the protocol to handle objects that execute methods on other objects thus resulting in the nested execution of transactions. The resulting protocol permits more concurrency than other known locking-based protocols.
引用
收藏
页码:7 / 31
页数:25
相关论文
共 50 条
  • [1] A NON-RESTRICTIVE CONCURRENCY-CONTROL FOR OBJECT-ORIENTED DATABASES
    AGRAWAL, D
    ELABBADI, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 580 : 469 - 482
  • [2] INTEGRATING CONCURRENCY-CONTROL INTO AN OBJECT-ORIENTED DATABASE SYSTEM
    CART, M
    FERRIE, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 416 : 363 - 377
  • [3] CONCURRENCY-CONTROL FOR COOPERATING TRANSACTIONS IN AN OBJECT-ORIENTED DATABASE
    SKARRA, AH
    SIGPLAN NOTICES, 1989, 24 (04): : 145 - 147
  • [4] IMPLEMENTING CONCURRENCY-CONTROL IN RELIABLE DISTRIBUTED OBJECT-ORIENTED SYSTEMS
    PARRINGTON, GD
    SHRIVASTAVA, SK
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 233 - 249
  • [5] Semantic based concurrency control in object-oriented databases
    Jun, WC
    Gruenwald, L
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 10 (08): : 33 - 39
  • [6] Utilizing object-oriented databases for concurrency control in virtual environments
    Turgut, D
    Aydin, N
    Elmasri, R
    Turgut, B
    25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 409 - 414
  • [7] Utilizing object-oriented databases for concurrency control in virtual environments
    Turgut, D.
    Aydin, N.
    Elmasri, R.
    Turgut, B.
    Proceedings - IEEE Computer Society's International Computer Software and Applications Conference, 2001, : 409 - 414
  • [8] CONCURRENCY-CONTROL FOR OBJECT BASES
    GOYAL, P
    NARAYANAN, TS
    SADRI, F
    INFORMATION SYSTEMS, 1993, 18 (03) : 167 - 180
  • [9] AN OPTIMALITY THEORY OF CONCURRENCY-CONTROL FOR DATABASES
    KUNG, HT
    PAPADIMITRIOU, CH
    ACTA INFORMATICA, 1983, 19 (01) : 1 - 11
  • [10] A survey of locking-based concurrency controls in object-oriented databases
    Jun, W
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 12 (02): : 38 - 44