Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/191839.191848acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

ASSET: a system for supporting extended transactions

Published: 24 May 1994 Publication History

Abstract

Extended transaction models in databases were motivated by the needs of complex applications such as CAD and software engineering. Transactions in such applications have diverse needs, for example, they may be long lived and they may need to cooperate. We describe ASSET, a system for supporting extended transactions. ASSET consists of a set of transaction primitives that allow users to define custom transaction semantics to match the needs of specific applications. We show how the transaction primitives can be used to specify a variety of transaction models, including nested transactions, split transactions, and sagas. Application-specific transaction models with relaxed correctness criteria, and computations involving workflows, can also be specified using the primitives. We describe the implementation of the ASSET primitives in the context of the Ode database.

References

[1]
Agrawal R., and N. Gehani. Ode (Object Database and Environment): The Language and the Data Model. In Proc. o/ the A CM SIGMOD Int'l Conference on Management of Data, pages 35-45, 1989.
[2]
Biliris A., N. Gehani, D. Lieuwen, E. Panagos, and T. Roycraft. Ode 2.0 User's Manual. AT&T Bell Laboratories, 1993.
[3]
Biliris A., and E. Panagos. EOS: An Extensible Object Store. In this Proceedings.
[4]
Badrinath, B. R. and K. Ramamritham. Semantics- Based Concurrency Control: Beyond Commutativity. A CM Transactions on Database Systems, Vol. 17, No. 1, March 1992, pp. 163-199.
[5]
Beeri, C., H. J. Schek, and G. Weikum. Multilevel Transaction Management, Theoretical art or practical need?. First Int. Conference on Ektended Database technology, Venice, 1988, Springer LNCS 303.
[6]
Bernstein P. A., V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, MA, 1987.
[7]
Bukhres, O., A. Elmagarmid, and E. Kuhn. Implementation of the Flex Transaction Model. Bulletzn of the IEEE Technical Committee on Data Engsneerzng, 16(2):28-32, June 1993.
[8]
Chrysanthis P. K. and K. Ramamritham. A Formalism for Extended Transaction Models. In Proc. of the seventeenth Int'l Conference on Very Large Databases, September 1991.
[9]
Chrysanthis, P. K. and K. Ramamritham. Synthesis of Extended Transaction Models using ACTA. A CM Transactions on Database Systems (to appear).
[10]
Chrysanthis P. K., S. Raghuram, and K. Ramamritham. Extracting Concurrency from Objects: A Methodology In Proc. o# the A CM SIGMOD Int7 Conference on Management of Data, pages 108-117, 1991.
[11]
Dayal U., M. Hsu, and R. Ladin. Organizing Long- Running Activities with Triggers and Transactions. In Proc. of the A CM SIGMOD lnt'l Conference on Management of Data, pages 204-214, Atlantic City, May 1990.
[12]
Elmagarmid, A. K., editor, Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1991.
[13]
Garcia-Mofina H. and Kenneth Salem. SAGAS. In Proc. of the A CM SIGMOD Int'l Conference on Management of Data, pages 249-259, May 1987.
[14]
Georgakopoupos, D., M. Hornick, P. Krychniak, and F. Manola, Specification and Management of Extended Transactions in a Programmable Transaction Environment. IEEE Conference on Data Engineer, ng, Feb 1994.
[15]
Korth H. F., W. Kim, and F. Bancilhon. On Long- Duration CAD Transactions. In/ormation Sczences, 46(1-2):73-107, October-November 1988.
[16]
Korth H. F., E. Levy, and A. Silberschatz. Compensating Transactions: A New Recovery Paradigm. In Proc. of the Sixteenth lnt'l Conference on Very Large Databases, pages 95-106, Brisbane, Austrafia, August 1990.
[17]
Liskov B. and R. Scheifler. Guardians and Actions: Linguistic support for robust distributed programs. A CM Transactions on Programmsng Languages and Systems Vol 8, No.4, December 1983, pp 484-502.
[18]
Moss J. E. B. Nested Transactions: An approach to reliable distributed computing. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, April 1981.
[19]
Pu C., G. Kaiser, and N. Hutchinson. Split- Transactions for Open-Ended activities. In Proc. of the Fourteenth lnt'l Conference on Very Large Databases, pages 26-37, Los Angeles, California, September 1988.
[20]
Ramamritham, K. and P. Chrysanthis. In Search of Acceptability Criteria: Database Consistency Requirements and Transaction Correctness Properties. Dis. tributed Object Management, Ozsu,Dayal, and Valduriez Ed., Morgan Kaufrnann, 1993.
[21]
Stroustrup, B. and M. A. Ellis. The Annotated C++ Reference Manual, Addison-Wesley, 1990.
[22]
Wachter, H. and A. Reuter. The ConTract Model. in {12}.
[23]
Weikum. G. Principles and Realization Strategies of Multi-Level Transaction Management. A CM TODS, 16(1):132- 180, March 1991.

Cited By

View all
  • (2021)60 Years of DatabasesPROBLEMS IN PROGRAMMING10.15407/pp2021.03.040(040-071)Online publication date: Sep-2021
  • (2021)Lock Violation for Fault-tolerant Distributed Database System2021 IEEE 37th International Conference on Data Engineering (ICDE)10.1109/ICDE51399.2021.00126(1416-1427)Online publication date: Apr-2021
  • (2009)A framework for systematic synthesis of transactional middlewareProceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing10.5555/1659232.1659254(257-272)Online publication date: 25-Nov-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '94: Proceedings of the 1994 ACM SIGMOD international conference on Management of data
May 1994
525 pages
ISBN:0897916395
DOI:10.1145/191839
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 May 1994

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS94

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)15
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)60 Years of DatabasesPROBLEMS IN PROGRAMMING10.15407/pp2021.03.040(040-071)Online publication date: Sep-2021
  • (2021)Lock Violation for Fault-tolerant Distributed Database System2021 IEEE 37th International Conference on Data Engineering (ICDE)10.1109/ICDE51399.2021.00126(1416-1427)Online publication date: Apr-2021
  • (2009)A framework for systematic synthesis of transactional middlewareProceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing10.5555/1659232.1659254(257-272)Online publication date: 25-Nov-2009
  • (2008)An environment for flexible advanced compensations of Web service transactionsACM Transactions on the Web10.1145/1346337.13462422:2(1-36)Online publication date: 5-May-2008
  • (2008)A Product Line Perspective for Quality Reuse of Development Frameworks for Distributed Transactional ApplicationsProceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference10.1109/COMPSAC.2008.32(739-744)Online publication date: 28-Jul-2008
  • (2007)A transaction model for context-aware applicationsProceedings of the 2nd international conference on Advances in grid and pervasive computing10.5555/1759868.1759890(252-262)Online publication date: 2-May-2007
  • (2007)A Flexible Architecture for Context-Aware Physical HypermediaProceedings of the 18th International Conference on Database and Expert Systems Applications10.1109/DEXA.2007.9(590-594)Online publication date: 3-Sep-2007
  • (2007)A Transaction Model for Context-Aware ApplicationsAdvances in Grid and Pervasive Computing10.1007/978-3-540-72360-8_22(252-262)Online publication date: 2007
  • (2006)Reflective Hierarchical State-Machines for Self-Adaptable Distributed Transaction CoordinationProceedings of the International Conference on Autonomic and Autonomous Systems10.1109/ICAS.2006.48Online publication date: 19-Jul-2006
  • (2006)Supporting Collborative Mobile Applications using Adaptable Transactional Framework2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing10.1109/COLCOM.2006.361873(1-7)Online publication date: Nov-2006
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media