5 research outputs found

    Towards context-aware ubiquitous transaction processing: a model and algorithm

    Get PDF
    Transaction management for mobile and ubiquitous computing aims at providing mobile users with reliable services in a transparent way anytime anywhere. To make such a vision a reality, transaction processing for the mobile and ubiquitous computing needs to adapt to the runtime environments dynamically. However, most existing mobile transaction models do not consider the context-based transaction management. In this paper, we propose a context-aware transaction model and context-driven coordination algorithms. They are built on an event-context-action mechanism, enabling the transaction processing to adapt well to dynamically changing transaction context. The simulation results have also demonstrated that our model and algorithms can significantly improve the successful commit ratio under unstable context conditions. © 2011 IEEE.published_or_final_versionThe 2011 IEEE International Conference on Communications (ICC), Kyoto, Japan, 5-9 June 2011. In IEEE International Conference on Communications, 2011, p. 1-

    Enhancing Planning-Based Adaptation Middleware with Support for Dependability: a Case Study

    Get PDF
    Recent evolutions of mobile devices have opened up for new opportunities for building advanced mobile applications. In particular, these applications are capable of discovering and exploiting software and hardware resources that are made available in their environment. A possible approach for supporting these ubiquitous interactions consists in adapting the mobile application to reflect the functionalities that are provided by the environment. However, these approaches often fail in offering a sufficient degree of resilience to potential device, network, and software failures, which are particularly frequent in ubiquitous environments. Therefore, the contribution of this paper is to integrate the dependability concern in the process of mobile applications adaptation. In particular, we propose to reflect dependability mechanisms as alternative configurations for a given application. This reflection allows the planning-based adaptation middleware to automatically decide, based on contextual information, to enable the support for dependability or not

    Towards Context-Aware Transaction Services

    No full text
    International audienceFor years, transactional protocols have been defined for particular application needs. Traditionally, when implementing a transaction service, a protocol is chosen and remains the same during the system execution. Nevertheless, the dynamic nature of nowadays application contexts (e.g., mobile, ad-hoc, peer-to-peer) and context variations (semantics-related aspects) motivates the need for transaction service adaptation. Next generation of transaction services should be adaptive or even better self-adaptive. This paper proposes CATE: (1) a component based architecture of standard 2PC-based protocols and (2) a Context-Aware Transaction sErvice. Self-adaptation of CATE is obtained by context awareness and component-based reconfiguration. This allows CATE to select the most appropriate protocol with respect to the execution context. We show that using CATE performs better than using only one commit protocol in a variable system and that the reconfiguration cost is negligible

    Adaptation Mechanisms For Transactions In Mobile Computing Environments [mecanismos De Adaptação Para Transações Em Ambientes De Computação Móvel]

    No full text
    Advances in wireless communication technologies and portable computers have turned mobile computing into a reality. These environments are characterized by a high dynamism that can hamper the execution of applications. This paper presents a set of adaptation mechanisms that can be used within a transaction context to overcome the high dynamism and resource restrictions of the mobile environment. Three adaptation mechanisms were proposed: isolation level, operation mode and transaction mobility. © Copyright 2010 IEEE - All rights reserved.58631637Forman, G.H., Zahorjan, J., The Challenges of Mobile Computing (1994) IEEE Computer, 27. , AprilImielinski, T., Badrinath, B.R., Mobile Wireless Computing: Challenges in Data Management (1994) Communications of ACM, 37 (10). , OctoberVenkatraman, S., Mobile Computing Models - Are they Meeting the Mobile Computing Challenges? (2005) Association for Computing Machinery New Zealand Bulletin, 1 (1)Villate, Y., Illarramendi, A., Pitoura, E., Keep Your Data Safe and Available while Roaming (2002) Mobile Networks and Applications, 7Rouvoy, R., Serrano-Alvarado, P., Merle, P., Towards Context- Aware Transaction Services Proceedings of 6th International Conference on Distributed Applications and Interoperable Systems (DAIS), Bologna, Italy, June 2006Satyanarayanan, M., The Evolution of Coda (2002) ACM Transactions on Computer Systems, 20 (2). , MayArntsen, A., Karlsen, R., Dynamic Transaction Service Composition IADIS International Conference Applied Computing, February, 2007Noble, B., System Support for Mobile Adaptive Applications (2000) IEEE Personal Communications, 7 (1). , FebruaryChrysanthis, P.K., Transaction Processing in a Mobile Computing Environment (1993) Workshop on Advances in Parallel and Distributed Systems, pp. 77-82Dunham, M.H., Helal, A., A Mobile Transaction Model that Captures Both the Data and the Movement Behavior (1997) ACM-Baltzer Journal on Special Topics in Mobile Networks and Applications, 2, pp. 149-162Ku, K., Kim, Y., Moflex Transaction Model for Mobile Heterogeneous Multidatabase Systems (2000) Proceedings of the 10th International Workshop on Research Issues in Data Engineering, p. 39Arntsen, A., Karlsen, R., ReflecTS: A flexible transaction service framework Proceedings of the 4th Workshop on Reflective and Adaptive Middleware Systems, Grenoble, France, December, 2005Serrano-Alvarado, P., Roncancio, C., Adiba, M., Labbé, C., Adaptable Mobile Transactions Proceedings of the 29th VLDB Conference, Berlin, Germany, 2003Gray, J., Reuter, A., (1992) Transaction Processing Concepts and Techniques, , Morgan KaufmannBernstein, P.A., Hadzilacos, V., Goodman, N., (1987) Concurrency Control and Recovery in Database Systems, , Addison Wesley(1992) American National Standard for Information Systems - Database Languages - SQL, , ANSI X3.135-1992 NovemberConcurrency Control, Transaction Isolation and Serializability in SQL92 and Oracle7 (1995) Oracle Write Paper, (PART NO. A33745). , Oracle Corporation. JulyAdya, A., Liskov, B., O.Neil, P., Generalized Isolation Level Definitions Proceedings of the IEEE International Conference on Data Engineering, San Diego, CA, 2000Rocha, T., Toledo, M.B.F., (2007) Um Controle de Concorrência Híbrido para Adaptação de Transações Em Ambientes Móveis: Provas de Corretude, , Instituto de Computação - Unicamp, Relatório Técnico, IC- 07-008, MarçoRocha, T., (2004) Um Sistema de Transações Adaptável para O Ambiente de Comunicação Sem Fio, , Tese de Mestrado, Instituto de Computação- UNICAMPRocha, T., Toledo, M.B.F., A System of Adaptable Transactions for the Mobile Computing Environment Proceedings of ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brasil, 2003(1997) ABNF - Augmented BNF for Syntax Specifications, , http://www.rfc-archive.org/getrfc.php?rfc=2234Chen, G., Kotz, D., (2000) A Survey of Context-Aware Mobile Computing Research, , Technical Report. UMI Order Number: TR2000-381., Dartmouth CollegeRocha, T., Toledo, M.B.F., (2005) Estudo de Modelos de Transação para O Ambiente de Computação Móvel, , Instituto de Computação, Unicamp, Relatório Técnico IC-05-25, Setembro deSerrano-Alvarado, P., Roncancio, C.L., Adiba, M., Labbé, C., An Adaptable Mobile Transaction Model for Mobile Environments (2005) International Journal of Computer Systems Science and Engineering (IJCSSE), Special Issue on Mobile Databases, 20 (3). , AprilLee, M., Helal, S., HiCoMo: High commit mobile transactions (2002) Distributed and Parallel Databases, 11 (1), pp. 73-92. , DOI 10.1023/A:1013381624108Le, H., Nygård, M., Mobile Transaction System for Supporting Mobile Work Proceedings of the 16th IEEE International Workshop on Databases and Expert Systems Applications, 200
    corecore