skip to main content
10.1145/1385486.1385491acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmobicaseConference Proceedingsconference-collections
research-article

Flexible transaction processing in the Argos middleware

Published: 29 March 2008 Publication History

Abstract

Transactional requirements, from new application domains and execution environments, are varying and may exceed traditional ACID properties. We believe that transactional middleware platforms must be flexible in order to adapt to varying transactional requirements. This is to some extend demonstrated within Web service environments where support for both ACID and long-running business transactions are provided. This paper presents an extension along the path to flexible transaction processing in the form of the Argos Transaction Layer. As opposed to present systems, the Argos Transaction Layer offers the potentiality to hotdeploy an extensible number of concurrently running transaction services, each providing different transactional guarantees. Currently, the Transaction Layer offers two services, one serving the ACID properties of distributed transactions, and one supporting long-running business transactions based on the use of compensation.

References

[1]
Maha Abdallah, R. Guerraoui, and P. Pucheral. One-phase commit: Does it make sense? In ICPADS' 98: Proceedings of the 1998 International Conference on Parallel and Distributed Systems, page 182, Washington, DC, USA, 1998. IEEE Computer Society.
[2]
Anna-Brith Arntsen and Randi Karlsen. Reflects: a flexible transaction service framework. In ARM '05: Proceedings of the 4th workshop on Reflective and adaptive middleware systems, pages 1--6, Grenoble, France, 2005. ACM Press.
[3]
Anna-Brith Arntsen and Randi Karlsen. Transaction service composition, a study of compatibility realted issues. In Proceeding of the 9th International Conference on Enterprise Information Systems, ICEIS 2007, Funchal, Madeira - Portugal, June 2007.
[4]
Panos K. Chrysanthis and Krithi Ramaritham. Acta: A framework for specifying and reasoning about transaction structure and behavior. In Proceedings of the 1990 ACM SIGMOD international conference on Management of data, May 1990.
[5]
Microsoft Corporation. The .net framework, 2000. http://www.microsoft.com/net/.
[6]
Ahmed K. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann Publishers, 1992.
[7]
W. Litwin Elmagarmid A., Y. Leu and M. Rusinkiewicz. A multibase transaction model for interbase. In Proceedings of the 16th International Conference on VLDB, pages 507--518, 1990.
[8]
Johan Fabry and Theo D'Hondt. Kala: Kernel aspect language for advanced transactions. In SAC '06: Proceedings of the 2006 ACM symposium on Applied computing, pages 1615--1620, Dijon, France, 2006. ACM Press.
[9]
Hector Garcia-Molina and Kenneth Salem. Sagas. In Proceedings of the 1987 ACM SIGMOD international conference on Management of data, pages 249--259, San Francisco, California, United States, 1987. ACM Press.
[10]
Object Management Group. Corba services, transaction service specification, version 1.4, 2003. http://www.omg.org/technology/documents/formal/transaction_service.htm.
[11]
Open Group. X/open distributed transaction processing: Reference model, version 3, 1996.
[12]
W3C Working Group. Web services architecture, working draft, February 2004. http://www.w3.org/TR/ws-arch/.
[13]
I. Houston, M. C. Little, I. Robinson, S. K. Shrivastava, and S. M. Wheater. The corba activity service framework for supporting extended transactions. Lecture Notes in Computer Science, 2218, 2001.
[14]
Mark Little. Transactions and web services. Commun. ACM, 46(10):49--54, 2003.
[15]
Arjuna Technologies Ltd. Web services transaction management (ws-txm) ver1.0. 2003. http://www.arjuna.com/library/specs/ws_caf_1--0/WS-TXM.pdf.
[16]
Arne Munch-Ellingsen, Anders Andersen, and Dan Peder Eriksen. Argos, an extensible personal application server. In Proceedings of the Midddleare 2007, Newport Beach, Orange County, California, USA, November 2007. ACM Press.
[17]
Arne Munch-Ellingsen, B. Thorstensen, D. P. Eriksen, and Anders Andersen. Building pervasive services using flock sensor network and flock container middleware. In Proceedings of the IEEE 21st International Conference on Advanced Information Networking and Applications, AINA 2007, Niagara Falls, Ontario, Canada, 2007.
[18]
Open Source Middleware Object Web. Java open transaction manager, 2005. http://jotm.objectweb.org.
[19]
Allarmaraju Subhramanyam. Java transaction service, 1999. http://www.subrahmanyam.com/articles/jts/JTS.html.

Cited By

View all
  • (2013)Multi-dimensional criteria for testing web services transactionsJournal of Computer and System Sciences10.1016/j.jcss.2013.01.02079:7(1057-1076)Online publication date: Nov-2013
  • (2011)Adaptive Service Migration in Wireless Sensor NetworksProceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies10.1109/PDCAT.2011.15(334-341)Online publication date: 20-Oct-2011
  • (2010)Adaptive atomic transaction support for service migration in wireless sensor networks2010 Seventh International Conference on Wireless and Optical Communications Networks - (WOCN)10.1109/WOCN.2010.5587366(1-8)Online publication date: Sep-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SETMDM '08: Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management
March 2008
55 pages
ISBN:9781595939647
DOI:10.1145/1385486
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 March 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptability
  2. architecture
  3. component-based system
  4. configuration
  5. flexible transactional middleware

Qualifiers

  • Research-article

Conference

EDBT '08

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2013)Multi-dimensional criteria for testing web services transactionsJournal of Computer and System Sciences10.1016/j.jcss.2013.01.02079:7(1057-1076)Online publication date: Nov-2013
  • (2011)Adaptive Service Migration in Wireless Sensor NetworksProceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies10.1109/PDCAT.2011.15(334-341)Online publication date: 20-Oct-2011
  • (2010)Adaptive atomic transaction support for service migration in wireless sensor networks2010 Seventh International Conference on Wireless and Optical Communications Networks - (WOCN)10.1109/WOCN.2010.5587366(1-8)Online publication date: Sep-2010
  • (2010)Analysis and Comparison of Atomic Commit Protocols for Adaptive Usage in Wireless Sensor NetworksProceedings of the 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing10.1109/SUTC.2010.12(138-145)Online publication date: 7-Jun-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media