Conditional transactions

A model of computation for active databases

Jaideep Srivastava, Kuo Wei Hwang, Wei Tek Tsai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper introduces a transaction model for active databases. Concurrent execution of rules needs to be carefully managed to ensure consistent semantics. It is shown that serializability is not always sufficient for correctness. A new criterion, conditional conflict serializability (CCS) is developed and shown to ensure the desired correctness. A graph based scheduler for it is presented. Practical schedulers should also be recoverable, which the graph based scheduler is not. We next prove that conventional 2-phase locking also achieves CCS, and can thus be used in practice.

Original languageEnglish
Title of host publicationProceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991
PublisherIEEE Computer Society
Pages36-41
Number of pages6
ISBN (Electronic)0818621524
DOIs
Publication statusPublished - 1 Jan 1991
Event15th Annual International Computer Software and Applications Conference, CMPSAC 1991 - Tokyo, Japan
Duration: 11 Sep 199113 Sep 1991

Publication series

NameProceedings - International Computer Software and Applications Conference
ISSN (Print)0730-3157

Conference

Conference15th Annual International Computer Software and Applications Conference, CMPSAC 1991
CountryJapan
CityTokyo
Period11/9/9113/9/91

Fingerprint

Semantics

ASJC Scopus subject areas

  • Software
  • Computer Science Applications

Cite this

Srivastava, J., Hwang, K. W., & Tsai, W. T. (1991). Conditional transactions: A model of computation for active databases. In Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991 (pp. 36-41). [170149] (Proceedings - International Computer Software and Applications Conference). IEEE Computer Society. https://doi.org/10.1109/CMPSAC.1991.170149

Conditional transactions : A model of computation for active databases. / Srivastava, Jaideep; Hwang, Kuo Wei; Tsai, Wei Tek.

Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991. IEEE Computer Society, 1991. p. 36-41 170149 (Proceedings - International Computer Software and Applications Conference).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Srivastava, J, Hwang, KW & Tsai, WT 1991, Conditional transactions: A model of computation for active databases. in Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991., 170149, Proceedings - International Computer Software and Applications Conference, IEEE Computer Society, pp. 36-41, 15th Annual International Computer Software and Applications Conference, CMPSAC 1991, Tokyo, Japan, 11/9/91. https://doi.org/10.1109/CMPSAC.1991.170149
Srivastava J, Hwang KW, Tsai WT. Conditional transactions: A model of computation for active databases. In Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991. IEEE Computer Society. 1991. p. 36-41. 170149. (Proceedings - International Computer Software and Applications Conference). https://doi.org/10.1109/CMPSAC.1991.170149
Srivastava, Jaideep ; Hwang, Kuo Wei ; Tsai, Wei Tek. / Conditional transactions : A model of computation for active databases. Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991. IEEE Computer Society, 1991. pp. 36-41 (Proceedings - International Computer Software and Applications Conference).
@inproceedings{2191c75130954d9799574fe35b0c799b,
title = "Conditional transactions: A model of computation for active databases",
abstract = "This paper introduces a transaction model for active databases. Concurrent execution of rules needs to be carefully managed to ensure consistent semantics. It is shown that serializability is not always sufficient for correctness. A new criterion, conditional conflict serializability (CCS) is developed and shown to ensure the desired correctness. A graph based scheduler for it is presented. Practical schedulers should also be recoverable, which the graph based scheduler is not. We next prove that conventional 2-phase locking also achieves CCS, and can thus be used in practice.",
author = "Jaideep Srivastava and Hwang, {Kuo Wei} and Tsai, {Wei Tek}",
year = "1991",
month = "1",
day = "1",
doi = "10.1109/CMPSAC.1991.170149",
language = "English",
series = "Proceedings - International Computer Software and Applications Conference",
publisher = "IEEE Computer Society",
pages = "36--41",
booktitle = "Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991",

}

TY - GEN

T1 - Conditional transactions

T2 - A model of computation for active databases

AU - Srivastava, Jaideep

AU - Hwang, Kuo Wei

AU - Tsai, Wei Tek

PY - 1991/1/1

Y1 - 1991/1/1

N2 - This paper introduces a transaction model for active databases. Concurrent execution of rules needs to be carefully managed to ensure consistent semantics. It is shown that serializability is not always sufficient for correctness. A new criterion, conditional conflict serializability (CCS) is developed and shown to ensure the desired correctness. A graph based scheduler for it is presented. Practical schedulers should also be recoverable, which the graph based scheduler is not. We next prove that conventional 2-phase locking also achieves CCS, and can thus be used in practice.

AB - This paper introduces a transaction model for active databases. Concurrent execution of rules needs to be carefully managed to ensure consistent semantics. It is shown that serializability is not always sufficient for correctness. A new criterion, conditional conflict serializability (CCS) is developed and shown to ensure the desired correctness. A graph based scheduler for it is presented. Practical schedulers should also be recoverable, which the graph based scheduler is not. We next prove that conventional 2-phase locking also achieves CCS, and can thus be used in practice.

UR - http://www.scopus.com/inward/record.url?scp=85068056746&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85068056746&partnerID=8YFLogxK

U2 - 10.1109/CMPSAC.1991.170149

DO - 10.1109/CMPSAC.1991.170149

M3 - Conference contribution

T3 - Proceedings - International Computer Software and Applications Conference

SP - 36

EP - 41

BT - Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991

PB - IEEE Computer Society

ER -