Abstract
New developments in battery technology, networking, and devices allow the creation of new business models based on mobile computing and not requiring any fixed infrastructure. Mobile electronic commerce is today limited in size but future mobile networks will grow dramatically. In such environments, the participating nodes must be selforganized to collaboratively implement all the services a fixed network would provide. In this paper we present the design and implementation of a system that supports the development of adaptive electronic services. We focus our attention on the problem of transactional interaction between nodes, which is an essential requirement in electronic commerce. To support, this feature, our system allows us to dynamically incorporate the transactional support in mobile nodes and provides the foundation for a self-organizing transaction system. The paper discusses then how groups of collaborating nodes can execute electronic transactions on an infrastructure-less, ad-hoc environment. We conclude with a preliminary performance evaluation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
G. Alonso, A. Fessler, G. Pardon, and H.-J. Schek. Correctness in general configurations of transactional components. In Proceedings of the ACM Symposium on Principles of Database Systems (PODS’99), Philadelphia, PA, May 31–June 2 1999.
K. Arnold, A. Wollrath, B. O’sullivan, R. Scheifler, and J. Waldo. The Jini Specification. Addison-Wesley, Reading, MA, USA, 1999.
Atomikos. Peer-to-peer distributed transaction processing and distributed databases (iCatch). http://www.atomikos.com, 2002.
J. Baker and W. Hsieh. Runtime Aspect Weaving Through Metaprogramming. In 1st International Conference on Aspect-Oriented Software Development, Enschede, The Netherlands, April 2002.
K. Boucher and F. Katz. Essential guide to object monitors. John Wiley & Sons, 1999.
Qiming Chen, Parvathi Chundi, Umeshwar Dayal, and Meichun Hsu. Dynamicagents for dynamic service provisioning. In Proceedings of the 3rd IFCIS International Conference on Cooperative Information Systems, New York City, New York, USA, August 20–22, 1998, pages 95–104. IEEE Computer Society, 1998.
P. Couderc and A.-M. Kermarrec. Enabling context-awareness from network-level location tracking. Lecture Notes in Computer Science, 1707, 1999.
C. Efstratiou, K. Cheverst, N. Davies, and A. Friday. An Architecture for the Effective Support of Adaptive Context-Aware Applications. Lecture Notes in Computer Science, 1987, 2001.
N.D. Hoa. Dynamic Aspects in SOFA/DCUP. Technical Report 99/07, Charles University, Prague, June 1999.
E. Kiciman and A. Fox. Separation of Concerns in Networked Service Composition. Position Paper Workshop on Advanced Separation of Concerns in Software Engineering at ICSE 2001, Toronto, Canada, May 2001.
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Mehmet Akşit and Satoshi Matsuoka, editors, ECOOP’97 — Object-Oriented Programming 11th European Conference, Jyväskylä, Finland, volume 1241 of Lecture Notes in Computer Science, pages 220–242. Springer-Verlag, New York, NY, June 1997.
T. J. Lehman, A. Cozzi, Y. Xiong, J. Gottschalk, V. Vasudevan, S. Landis, P. Davis, Bruce K., and P. Bowman. Hitting the distributed computing sweet spot with TSpaces. Computer Networks (Amsterdam, Netherlands: 1999), 35(4):457–472, March 2001.
Cristina Videira Lopes and Gregor Kiczales. Recent Developments in AspectJ. In Serge Demeyer and Jan Bosch, editors, Object-Oriented Technology: ECOOP’98 Workshop Reader, volume 1543 of Lecture Notes in Computer Science, pages 398–401. Springer, 1998.
B. D. Noble, M. Satyanarayanan, D. Narayanan, J. E. Tilton, J. Flinn, and K. R. Walker. Agile Application-Aware Adaptation for Mobility. In Sixteen ACM Symposium on Operating Systems Principles, pages 276–287, Saint Malo, France, 1997.
G. Pardon and G. Alonso. CheeTah: a Lightweight Transaction Server for Plugand-Play Internet Data Management. In Proceedings of VLDB 2000, Cayro, Egypt, September 2000.
S. R. Ponnekanti, B. Lee, A. Fox, P. Hanrahan, and T. Winograd. ICrafter: A Service Framework for Ubiquitous Computing Environments. Lecture Notes in Computer Science, 2201, 2001.
A. Popovici, T. Gross, and G. Alonso. Dynamic Weaving for Aspect Oriented Programming. In 1st International Conference on Aspect-Oriented Software Development, Enschede, The Netherlands, April 2002.
L. Duchien R. Pawlak, L. Seinturier and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In Reflection 2001: Meta-level Architectures and Separation of Crosscutting Concerns, pages 1–24, Kyoto, Japan, September 2001. Springer Verlag.
B. Schilit, N. Adams, and R. Want. Context-Aware Computing Applications. In IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, US, 1994.
Xerox Corporation. The AspectJ Programming Guide. Online Documentation, 2001. http://www.aspectj.org/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Popovici, A., Alonso, G. (2002). Ad-Hoc Transactions for Mobile Services. In: Buchmann, A., Fiege, L., Casati, F., Hsu, MC., Shan, MC. (eds) Technologies for E-Services. TES 2002. Lecture Notes in Computer Science, vol 2444. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46121-3_14
Download citation
DOI: https://doi.org/10.1007/3-540-46121-3_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44110-6
Online ISBN: 978-3-540-46121-0
eBook Packages: Springer Book Archive