Abstract
The challenges of wireless and mobile computing environments have attracted the attention of researchers to revisit the conventional transaction paradigm. Indeed, this paradigm is an indispensable asset in modern information systems. The atomicity property of a distributed transaction is ensured with the use of an atomic commit protocol (ACP). Due to their great importance for transaction systems, the recent advances in mobile computing development have renewed the interest in the design of ACPs for mobile systems. The work presented in this paper studies the impact of the various and fluctuant parameters of wireless and mobile systems on a set of ACPs for mobile environment. It highlights performance indices which give orientations to the design of an adaptable approach that supports different atomicity notions satisfying a wide range of applications and environment requirements.
Similar content being viewed by others
References
Agrawal, R., Carey, M.J., Livny, M.: Concurrency control performance modeling: alternatives and implication. ACM Trans. Database Syst. 12(4), 609–654 (1987)
Al-Houmaily, Y., Chrysanthis, P.: Two-phase commit in gigabit-networked distributed database. In: Proc. of the 8th Int. Conf. on Parallel and Distributed Computing Systems (PDCS), pp. 554–560 (1995)
Al-Houmaily, Y., Chrysanthis, P.: 1-2PC: the one-two phase atomic commit protocol. In: The Proc. of the ACM Symp. on Applied Computing, pp. 684–691 (2004)
Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency control and recovery in database system. Addison-Wesley, Reading (1987)
Bianchi, G.: Performance analysis of IEEE 802.11 distributed coordination function. IEEE J. Sel. Areas Commun. 18(3) (2000)
Bobineau, C., Pucheral, P., Abdallah, M.: A unilateral commit protocol for mobile and disconnected computing. In: Proc. of the 12th Int. Conf. on Parallel and Distributed Computing Systems (PDCS), Las Vegas, USA (2000)
Chen, G.C., Lee, S.Y.: An analytic model for performance analysis of concurrency control strategies in mobile environments. Comput. J. 42(6), 511–521 (1999)
Chung, Y., Bhargava, B., Mahoui, M., Lilien, L.: Autonomous transaction processing using data dependency in mobile. In: Proc. of the Ninth IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS’03), p. 138 (2003)
Chrysanthis, P.: Transaction processing in mobile computing environments. In: IEEE Workshop on Advances in Parallel and Distributed Systems, pp. 77–82 (1993)
Chrysanthis, P., Samaras, G., Al-Houmaily, Y.: Recovery and performance of atomic commit processing in distributed database systems. In: Kumar, V., Hsu, M. (eds.) Recovery Mechanisms in Database Systems. Prentice-Hall, New York (1998). Chap. 13
Dommety, G., Yegin, A., Perkins, C., Tsirtsis, G., El-Malki, K., Khalil, M.: Fast Handovers for Mobile IPv6, IETF draft, draft-ietf-mobileip-fast-mipv6-03.txt (2001)
Douglis, F., Caceres, R., Kaashoek, F., Li, K., Marsh, B., Tauber, J.A.: Storage alternatives for mobile computers. In: The 1st Symp. on Operating Systems Design and Implementation (OSDI) pp. 25–37. Monterey, CA (1994)
Elmagarmid, A.K.: Database Transaction Models for Advanced Applications. Morgan Kauffman, San Mateo (1992)
Garcia-Molina, H., Salem, K.: Sagas. In: ACM SIGMOD Int. Conf. on Management of Data, pp. 249–259. San Francisco, USA (1987)
Gray, J.: Notes on Database Operating Systems. Operating Systems: An Advanced Course. Lecture Notes in Computer Sciences, vol. 60. Springer, Berlin (1998)
Greis, M.: Tutorial for NS simulator, VINT group, 11 March 2003 http://www.isi.edu/nsnam/ns/tutorial/ (2003)
Kawamura, S., Fu, H., Choi, M., Wu, S.: End-to-end mobility management: a two-phase deployment scheme for personal use. In: International Conference on Wireless Networks (ICWN-04). Las Vegas, Nevada, USA (2004)
Kayan, K., Ulusoy, O.: An evaluation of real-time transaction management issues in mobile database systems. Comput. J. 42(6), 501–510 (1999). Special Issue on Mobile Computing
Kim, W., Kim, M., Lee, K., Yu, C., Lee, B.: Link layer assisted mobility support using SIP for real-time multimedia communications. In: International Workshop on Mobility Management and Wireless Access (MobiWac 04) in Conjunction with Mobicom 2004. Philadelphia, USA (2004)
Korth, H.F., Levy, E., Silberschatz, A.: A formal approach to recovery by compensating transactions. In: Proc. of Int. Conf. on Very Large Databases (VLDB). Brisbane, Australia, August (1990)
Kumar, R.: MSIP: a protocol for efficient handoffs of real-time multimedia sessions in mobile wireless scenarios. Dissertation submitted for the degree of Master of Technology. Kanwal Rekhi School of Information Technology Indian Institute of Technology. Bombay Mumbai-400076 (2003)
Kumar, V., Dash, K., Dunham, M.H., Seydim, A.Y.: A timeout-based mobile transaction commitment protocol. In: ADBIS-DASEAA 2000, Advances in DB and Information Systems in Cooperation with ACM SIGMOD. Prague, Czech Republic (2000)
Kumar, V., Prabhu, N., Dunham, M.H., Seydim, A.Y.: TCOT-A timeout-based mobile transaction commitment protocol. IEEE Trans. Comput. 51(10), 1212–1218 (2002)
Koubaa, A.: Introduction à L’Evaluation De Performance Des Systèmes Informatiques et de Communication, ENSEM-INPL (2004). http://www.loria.fr/~akoubaa/ENSEM/
Le, D., Fu, X., Hogrefe, D.: A review of mobility support paradigms for the internet. Tech. Rep. N°IFI-TB-2005-01, C.S. Institute, Georg-August University, January (2005)
Levy, E., Korth, H.F., Silberschatz, A.: An optimistic commit protocol for distributed transaction management. In: Proc. of ACM SiGMOD Int. Conf. on Management of Data, pp. 88–97. Denver, Colorado, US (1991)
Liu, L., Agrawal, D., El Abbadi, A.: The performance of two-phase commit protocols in the presence of site failures. Technical Report TRCS94-09. Depart. of C.S., Univ. of California, Santa Barbara (1994)
Liu, M.L., Agrawal, D., El Abbadi, A.: The performance of two phase commit protocols in the presence of site failures. Distrib. Parallel Databases 6, 157–182 (1998)
Mohan, C., Lindsay, B., Obermarck, R.: Transaction management in the R*distributed database management system. ACM Trans. Database Syst. 11(4), 378–396 (1996)
Nouali, N., Drias, H., Doucet, A.: Executing the two-phase commit protocol in mobile wireless environment. Special session on wireless computing. In: International Conference on Advances in Computer Science and Technology (ACST 2004), pp. 315–320. St. Thomas, Virgin Islands, USA (2004)
Nouali, N., Doucet, A., Drias, H.: A two-phase commit protocol for mobile wireless environment. In: Williams, H.E., Dobbie, G., (eds.) Proc. Sixteenth Australasian Database Conference (ADC2005), pp. 135–144. Newcastle, Australia. CRPIT, 39. ACS (2005)
Nouali, N., Drias, H., Doucet, A.: A mobility-aware two-phase commit protocol. Int. Arab. J. Inf. Technol. 3(1), 1–8 (2006)
Nouali, N., Drias, H., Doucet, A.: Protocols for committing mobile transactions. Int. Arab. J. Inf. Technol. 3(2), 134–143 (2006)
Norvag, K., Sandsta, O., Bratbergengen, K.: Concurrency control in distributed object-oriented database systems. In: Advances in Databases and Information Systems ADBIS’97, pp. 9–17. Springer, Berlin (1997). Edited in Electronic Workshops in Computing (eWiC)
Object Management Group: Object Transaction Service. OMG Document 94.8.4. OMG editor (1994)
PalChaudhuri, S., Le Boudec, J.Y., Vojnovié, M.: Perfect simulation for random trip mobility models. In: Proc. of the 38th Annual Symposium on Simulation, pp. 72–79. San Diego, California (2005)
Perkins, C.E.: Mobile IP Design Principles and Practices. Addison-Wesley Wireless Communication Series. Addison-Wesley, Reading (1997)
Perron, M., Bai, B.: Low cost commit protocol for mobile computing environments (1999). http://www.cs.ualberta.ca. Accessed Sept. 2003
Pham, P.P.: Comprehensive analysis of IEEE 802.11. Mobile Netw. Appl. 10, 691–703 (2005)
Sandsta, O., Norvag, K.: Distributed concurrency control performance: a comparison between timestamp ordering and two phase locking schedulers. Technical report, Norwegian Institute of Technology (1995)
Serrano-Alvarado, P.: Transactions adaptables pour les environments mobiles. PhD thesis, Joseph Fourier University, Grenoble, France (2004)
Serrano-Alvarado, P., Roncancio, C.L., Adiba, M.: A survey of mobile transactions. Int. J. Distrib. Parallel Databases (DAPD) 16(2), 193–230 (2004)
Stamos, J., Christian, F.: A low cost atomic commit protocol. In: Proc. of the 9th Symposium on Reliable Distributed Systems (1990)
The Network Simulator—ns-2: The ns Manual. The VINT Project, UC Berkeley, LBL, USC/ISI, and Xerox PARC, Fall, K., Varadhan, K. (eds.) (2003)
Tsumochi, J., Masayama, K., Uehara, H., Yokoyama, M.: Impact of mobility metric on routing protocols for mobile Adhoc Networks. In: Proc. of the IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM03), pp. 322–325. Victoria (2003)
Vidal, B.: Application mobiles avec oracle. Edition Eyrolles (2001)
Weikum, G., Schek, H.-J.: Concepts and applications of multilevel transactions and open nested transactions. In: Elmagarmid, A.K. (ed.) Database Transaction Models for Advanced Applications, pp. 515–553. Morgan Kaufman, San Mateo (1992). Chap. 13
Weikum, G., Vossen, G.: Transactional Information Systems, Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann, San Mateo (2002)
X/OP: CAE Specification, Distributed Transaction Processing: Reference Model. X/Open Guide, Version 3, G307, X/Open Company Limited (1996)
Yang, X., Vaidya, N.H.: Pipelined packet scheduling in wireless LANs. Research report, University of Illinois at Urbana-Champaign (2002)
Zhang, A., Nodine, M., Bhargava, B., Bukhres, O.: Ensuring relaxed atomicity for flexible transactions in multidatabase systems. In: ACM SIGMOD Conference, pp. 67–78. Minneapolis, USA (1994)
Author information
Authors and Affiliations
Corresponding author
Additional information
Recommended by: Evaggelia Pitoura.
Rights and permissions
About this article
Cite this article
Nouali-Taboudjemat, N., Chehbour, F. & Drias, H. On performance evaluation and design of atomic commit protocols for mobile transactions. Distrib Parallel Databases 27, 53–94 (2010). https://doi.org/10.1007/s10619-009-7055-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10619-009-7055-6