Skip to main content

Ad-Hoc Transactions for Mobile Services

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2444))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. K. Arnold, A. Wollrath, B. O’sullivan, R. Scheifler, and J. Waldo. The Jini Specification. Addison-Wesley, Reading, MA, USA, 1999.

    Google Scholar 

  3. Atomikos. Peer-to-peer distributed transaction processing and distributed databases (iCatch). http://www.atomikos.com, 2002.

  4. J. Baker and W. Hsieh. Runtime Aspect Weaving Through Metaprogramming. In 1st International Conference on Aspect-Oriented Software Development, Enschede, The Netherlands, April 2002.

    Google Scholar 

  5. K. Boucher and F. Katz. Essential guide to object monitors. John Wiley & Sons, 1999.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. P. Couderc and A.-M. Kermarrec. Enabling context-awareness from network-level location tracking. Lecture Notes in Computer Science, 1707, 1999.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. N.D. Hoa. Dynamic Aspects in SOFA/DCUP. Technical Report 99/07, Charles University, Prague, June 1999.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Xerox Corporation. The AspectJ Programming Guide. Online Documentation, 2001. http://www.aspectj.org/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics