Abstract
With the ubiquity of handheld devices (such as smart phones and PDAs) and the availability of a wide range of mobile services (such as mobile banking, road traffic updates, and weather forecast), people can nowadays access information and conduct online transactions virtually anywhere and anytime. In such flexible, dynamic but less reliable environment, transaction management technology is believed to provide service reliability and data consistency. Indeed, in mobile and ubiquitous environments where devices as well as services can seamlessly join and leave the ubiquitous network; transaction management can be very helpful during the recovery of services from failure. Current transaction models and commit protocols do not take into account context information. However, in mobile environments, it is imperative to consider context information in the commit of a transaction—i.e., a transaction can be successfully completed if it meets the required context. In this paper, we propose a new model for context-aware transactions and their performance management in mobile environments. Unlike conventional transactions, context-aware transactions adapt to the required context. By context, we mean the service’s context as well as the users’ context that includes users’ needs and preferences. This paper designs and develops the proposed transaction model and evaluates its performance in terms of time and message complexities as well as transaction’s throughput.
Similar content being viewed by others
References
Pilioura T, Tsalgatidou A, Hadjiefthimiades S (2003) Scenarios of using web services in M-commerce. ACM SIGecom Exch 3(4):28–36
Benatallah B, Dumas M, Sheng QZ (2005) Facilitating the rapid development and scalable orchestration of composite web services. Distrib Parallel Databases 17(1):5–37
Maamar Z, Sheng QZ, Benatallah B (2003) Selection of web services for composition using location of provider hosts criterion. In: Proceedings of UMICS Workshop, Austria
Maamar Z, Sheng QZ, Benatallah B (2004) On composite web services provisioning in an environment of fixed and mobile computing resources. Inf Technol Manag 5(3):251–270
Kuramitsu K, Sakamura K (2001) Towards ubiquitous database in mobile commerce. In: Proceedings of 2nd ACM international workshop on data engineering for wireless and mobile access, California, USA
Younas M, Eaglestone B, Chao K-M (2004) A low latency resilient protocol for e-business transactions. Int J Web Eng Technol 1(3):278–296
Chen G, Kotz D (2000) A survey of context-aware mobile computing research. Dartmouth Tech. Report TR2000-381
Mostéfaoui SK (2005) Supporting context-aware services in pervasive environments. PhD thesis University of Fribourg
Malandrino D, Mazzoni F, Riboni D, Bettini C, Colajanni M, Scarano V (2010) MIMOSA: context-aware adaptation for ubiquitous web access. Pers Ubiquit Comput 14(4):301–320
Lin C, Jin B, Long Z, Chen H (2011) On context-aware distributed event dissemination. Pers Ubiquit Comput 5(3):305–314
Younas M, Eaglestone B, Holton R (2000) A review of multidatabase transactions on the web: from the ACID to the SACReD. In: Proceedings of 17th BNCOD conference, Exeter, UK, pp 140–152
Mostéfaoui SK, Younas M (2007) Context-oriented and transaction-based service provisioning. Int J Web Grid Serv 3(2):194–218
Kouadri SK, Maamar Z, Narendra NC (2006) Mobile middleware for context-aware service composition. In: Mobile Middleware, Boca Raton
Dey A, Abowd G, Salber D (2001) Conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum Comput Interact 16(2):97–166
Schilit B, Adams N, Want R (1994) Context-aware computing applications. In: Proceedings of the first workshop on mobile computing systems and applications (WMCSA), Santa Cruz, California, USA, 1994, pp 85–90
Younas M, Chao K-M, Anane R (2003) M-commerce transaction management with multi-agent support. In: Proceedings of the 17th international conference on advanced information networking and applications (AINA), Xi’an, China
Holanda M, Brayner A, Fialho S (2008) Introducing self-adaptability into transaction processing. In: Proceedings of ACM SAC’08, Fortaleza, Ceará, Brazil, pp 992–997
Rouvoy R, Serrano-Alvarado P, Merle P (2006) Towards context-aware transaction services. In: Proceedings of the 6th IFIP DAIS Conference, Bologna, Italy
Kumar V, Prabhu N, Dunham M, Seydim YA (2002) TCOT: a timeout-based mobile transaction commitment protocol. IEEE Trans Comput 5(1):1212–1218
Lee M, Helal S (2002) HiCoMo: high commit mobile transactions. Distrib Parallel Databases 11(1):73–92
Dunham MH, Helal A, Balakrishnan S (1997) A mobile transaction model that captures both the data and movement behavior. Mob Netw Appli 2:149–162
Tang F, Guo M, Li M, You I (2008) An adaptive context-aware transaction model for mobile and ubiquitous computing. Comput Inform 27:785–798
Web Services Transaction (WS-Transaction) (2005) Available online http://www-106.ibm.com/developerworks/library/ws-transpec/
Roberts J, Collier T, Malu P, Srinivasan K (2001) Tentative hold protocol part 2: Technical specification. Available online http://www.w3.org/TR/2001/NOTE-tenthold-2-20011128/
Younas M, Awan I, Chao K-M (2004) Network-centric strategy for mobile transactions. Int J Interconnect Netw 5(3):329–350
Younas M, Mostefaoui S.K (2010) Context-aware mobile services transactions. In: Proceedings of the 24th IEEE international conference on advanced information networking and applications (AINA), Perth, Australia, pp 705–712
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Younas, M., Kouadri Mostéfaoui, S. A new model for context-aware transactions in mobile services. Pers Ubiquit Comput 15, 821–831 (2011). https://doi.org/10.1007/s00779-011-0369-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-011-0369-1