Abstract
Cooperative software agents provide a novel framework for building distributed applications. Central to the model is the support for sophisticated coordination and close cooperation among different agents working together towards accomplishing a specified task. In this paper, we focus on expressing and enforcing correctness properties of the coordination and interaction among agents. We build on transaction concepts from database systems to formalize the proposed correctness properties and introduce methods for enforcing them in the context of mobile object systems.
Preview
Unable to display preview. Download preview PDF.
References
Special Issue on Intelligent Agents. Communications of the ACM, 37(7), 1994.
Special Issue on Internet-based Agents. IEEE Internet Computing, 1(4), 1997.
D. Agrawal, J. Bruno, A. Abbadi, and V. Krishnaswamy. Relative Serializability: An Approach for Relaxing the Atomicity of Transactions. In Proceedings of the 13th ACM Symposium on Principles of Database Systems, pages 139–149, 1994.
P. Attie, M. Singh, A. Sheth, and M. Rusinkiewicz. Specifying and Enforcing Intertask Dependencies. In Proceedings of the 9th International Conference on Very Large Database Systems, pages 134–144, 1993.
P. K. Batra, M. Rusinkiewics, and D. Georgakopoulos. A Decentralized Deadlock-free Concurrency Control Method for Multidatabase Transactions. In Proceedings of the 12th International Conference on Distributed Computing Systems, June 1992.
P. A. Bernstein, V. Hadjilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addisson-Wesley, 1987.
A. Biliris, S. Dar, N. Gehani, H. V. Jagadish, and K. Ramamritham. ASSET: A System for Supporting Extended Transactions. In Proceedings of the 1994 SIGMOD Conference, pages 44–54, May 1994.
Y. Breitbart, H. Garcia-Molina, and A. Silberschatz. Overview of Multidatabase Transaction Management. VLDB Journal, 1(2):181–239, 1992.
D. Chess, B. Grosof, C. Harrison, D. Levine, C. Parris, and G. Tsudik. Itinerant Agents for Mobile Computing. IEEE Personal Communications, 2(5), 1995.
P. K. Chrysanthis and K. Ramamritham. Synthesis of extended transaction models using acta. ACM Transactions on Database Systems, 19(3):450–491, 1994.
A. K. Elmagarmid, editor. Database Transaction Models for Advanced Applications. Morgan Kaufmann, 1992.
A. A. Farrag and M. T. Ozsu. Using Semantic Knowledge of Transactions to Increase Concurrency. ACM Transactions on Database Systems, 14(4):503–525, 1989.
D. Georgakopoulos, M. F. Hornick, and A. P. Sheth. An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Distributed and Parallel Databases, 3(2), 1995.
J. Klein. Advanced Rule Driven Transaction Management. In Proceedings of the IEEE COMPCON, 1991.
E. Pitoura and B. Bhargava. A Framework for Providing Consistent and Recoverable Agent-Based Access to Heterogeneous Mobile Databases. ACM SIGMOD Record, 24(3):44–49, September 1995.
E. Pitoura and G. Samaras. Data Management for Mobile Computing. Kluwer Academic Publishers, 1998.
M. Rusinkiewicz and A. Sheth. Specification and Execution of Transactional Work-flows. In W. Kim, editor, Modern Database Systems, pages 592–620. Addison Wesley, 1995.
J. Vitek and C. Tschudin, editors. Mobile Object Systems: Towards the Programmable Internet. Springer Verlag, LNCS 1222, 1997.
A. Wolski and J. Veijalainen. Achieving Serializability in Presence of Failures in a Heterogeneous Multidatabase. In Proceedings of the Parbase90 Conference, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pitoura, E. (1998). Transaction-based coordination of software agents. In: Quirchmayr, G., Schweighofer, E., Bench-Capon, T.J. (eds) Database and Expert Systems Applications. DEXA 1998. Lecture Notes in Computer Science, vol 1460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054504
Download citation
DOI: https://doi.org/10.1007/BFb0054504
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64950-2
Online ISBN: 978-3-540-68060-4
eBook Packages: Springer Book Archive