Adaptation Mechanism based on Service-Context Distance for Ubiquitous Computing

  • Marcel Cremene Technical University of Cluj-Napoca Romania, Cluj-Napoca, Memorandumului nr. 28, 400114
  • Michel Riveill University of Nice, Sophia-Antipolis I3S, Route de Colles, BP 145 - F-06903, Sophia Antipolis CEDEX
  • Anca Rarau Technical University of Cluj-Napoca Romania, Cluj-Napoca, Memorandumului nr. 28, 400114
  • Costin Miron Technical University of Cluj-Napoca Romania, Cluj-Napoca, Memorandumului nr. 28, 400114
  • Iulian Benta Technical University of Cluj-Napoca Romania, Cluj-Napoca, Memorandumului nr. 28, 400114
  • Valeriu Todica Technical University of Cluj-Napoca Romania, Cluj-Napoca, Memorandumului nr. 28, 400114

Abstract

Service adaptation is one of the main research subjects in Ubiquitous Computing. Dynamic service adaptation, at runtime, is necessary for services that cannot be stopped (banking, airport, etc.). The classical approaches for dynamic adaptation require predicting all service and context states in order to specify service and context-specific adaptation policies. This prediction may lead to a combinatorial explosion. The aim of this research is to create a service and context-independent adaptation mechanism. Our proposal is based on a service-context model that is causally connected with the service and context, in a model@run.time paradigm. A closed-loop control principle is used for the adaptation mechanism. We introduce an equivalent for the error that is expressed by the notion of service-context distance. This distance represents a measure of how adequate is a service to its context. This distance is computed by some generic, reusable components. The adaptation algorithm that minimizes this distance is also service and context-independent.

References

[1] A. Ketfi, N. Belkhatir, and P.-Y. Cunin, "Automatic adaptation of component-based software: ssues and experiences," in PDPTA '02: Proceedings of the International Conference on arallel and Distributed Processing Techniques and Applications, pp. 1365–1371, CSREA ress, 2002.

[2] B. Morin, O. Barais, J. M. Jezequel, F. Fleurey, and A. Solberg, "Models@ run.time to upport dynamic adaptation," vol. 42, pp. 44–51, October 2009.

[3] M. Cremene, Adaptation Dynamique de Services. PhD thesis, Double coordination between niversity of Savoie, France and Technical University of Cluj-Napoca, Romania, 2005.

[4] J. O. Kephart and D. M. Chess, "The vision of autonomic computing," Computer, vol. 36, o. 1, pp. 41–50, 2003.

[5] D. Cheung-Foo-Wo, J.-Y. Tigli, S. Lavirotte, and M. Riveill, "Self-adaptation of event-driven omponent-oriented middleware using aspects of assembly," in MPAC '07: Proceedings of the th international workshop on Middleware for pervasive and ad-hoc computing, (New York, Y, USA), pp. 31–36, ACM, 2007.

[6] J.-Y. Tigli, S. Lavirotte, G. Rey, V. Hourdin, D. Cheung-Foo-Wo, E. Callegari, and M. Riveill, "WComp Middleware for Ubiquitous Computing: Aspects and Composite Event-based Web ervices," Annals of Telecommunications (AoT), vol. 64, Apr. 2009.

[7] E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani, "The fractal component odel and its support in java: Experiences with auto-adaptive and reconfigurable systems," oftw. Pract. Exper., vol. 36, no. 11-12, pp. 1257–1284, 2006.
http://dx.doi.org/10.1002/spe.767

[8] S. Gorappa and R. Klefstad, "Empirical evaluation of openccm for java-based distributed, eal-time, and embedded systems," in SAC '05: Proceedings of the 2005 ACM symposium on pplied computing, (New York, NY, USA), pp. 1288–1292, ACM, 2005.
http://dx.doi.org/10.1145/1066677.1066968

[9] A. Bottaro, A. Gerodolle, and P. Lalanda, "Pervasive service composition in the home network," n AINA '07: Proceedings of the 21st International Conference on Advanced Networking nd Applications, (Washington, DC, USA), pp. 596–603, IEEE Computer Society, 007.

[10] G. Blair, N. Bencomo, and R. B. France, "Models@ run.time," Computer, vol. 42, no. 10, p. 22–27, 2009.
http://dx.doi.org/10.1109/MC.2009.326

[11] M. Cremene, M. Riveill, and C. Martel, "Autonomic adaptation solution based on servicecontext dequacy determination," Electron. Notes Theor. Comput. Sci., vol. 189, pp. 35–50, 007.

[12] M. Cremene, J.-Y. Tigli, S. Lavirotte, F.-C. Pop, M. Riveill, and G. Rey, "Service composition ased on natural language requests," in IEEE SCC, pp. 486–489, 2009.
Published
2012-03-01
How to Cite
CREMENE, Marcel et al. Adaptation Mechanism based on Service-Context Distance for Ubiquitous Computing. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, [S.l.], v. 7, n. 1, p. 53-60, mar. 2012. ISSN 1841-9844. Available at: <http://univagora.ro/jour/index.php/ijccc/article/view/1422>. Date accessed: 04 july 2020. doi: https://doi.org/10.15837/ijccc.2012.1.1422.

Keywords

Services, Dynamic Adaptation, Context, Autonomic computing, Adaptation Control