Transaction management in the R* distributed database management system
ACM Transactions on Database Systems (TODS)
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
A Dynamic Two-Phase Commit Protocol for Self-Adapting Services
SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
Towards a model-driven approach to build component-based adaptable middleware
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Heterogeneous Adaptive Component-Based Applications with Adaptive.Net
ISORC '05 Proceedings of the Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Designing self-adaptive multimedia applications through hierarchical reconfiguration
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Promoting levels of openness on component-based adaptable middleware
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
A dynamic platform for run-time adaptation
Pervasive and Mobile Computing
Towards context-aware transaction services
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
A component-based approach to compose transaction standards
SC'06 Proceedings of the 5th international conference on Software Composition
Hi-index | 0.00 |
Traditionally, when implementing a transaction service, a protocol is chosen and it remains the same during the system execution. Nevertheless, the dynamic nature of nowadays application contexts (e.g., mobile, ad-hoc, peer-to-peer) and behaviour variations (semantic-related aspects) motivates the needs for application adaptation. Next generation of system applications should be adaptive or even better self-adaptive. This paper proposes (1) a component-based architecture of standard 2PC-based protocols and (2) a self-Adaptive Component-based cOmmit Management, named ACOM. Self-adaptation is obtained by behaviour awareness and component-based reconfiguration. This allows ACOM to select the most appropriate protocol according to the context. We show that using ACOM performs better than using only one commit protocol in a variable system and that the reconfiguration cost can be negligible.