Abstract
Mobile computing is characterised by variations in user needs and in the computing and communication resources. We have developed a middleware centric approach for the development of software capable of dynamically adapting to such variations. The middleware leverages models of needs and resources and the adaptation capabilities of the software and performs context monitoring, adaptation planning and dynamic reconfiguration at runtime. In this paper we focus on the modelling of resources of a distributed mobile computing infrastructure and how the resource model is used in adaptation planning. We present a distributed resource management framework and mechanisms necessary to maintain an up to date resource model at runtime. The challenge is to balance the level of abstraction so as to hide some of the heterogeneity of the actual infrastructure while retaining sufficient detail to serve the needs of distributed and centralized adaptation planning. The proposed framework is illustrated through a running example.
Chapter PDF
Similar content being viewed by others
References
Amundsen, S.L., Lund, K., Eliassen, F.: Utilising alternative application configurations in context- and QoS-aware mobile middleware. In: Eliassen, F., Montresor, A. (eds.) DAIS 2006. LNCS, vol. 4025, pp. 228–241. Springer, Heidelberg (2006)
Poladian, V., Sousa, J., Garlan, D., Shaw, M.: Dynamic configuration of resource-aware services. In: Proceedings of the 26th International Conference on Software Engineering (ICSE) (2004)
Madam Consortium: Mobility and ADaptation enAbling Middleware. Delivrable are open here http://www.ist-madam.org/consortium.html
Floch, J., Hallsteinsen, S., Stav, E., Eliassen, F., Lund, K., Gjrven, E.: Beyond design time: using architecture models for runtime adaptability. IEEE Software (2006)
Bruneton, E., Coupaye, T., Leclercq, M., Quema, V., Stefani, J.B.: The fractal component model and its support in java: Experiences with auto-adaptive and reconfigurable systems. Softw. Pract. Exper. 36(1112), 1257–1284 (2006)
Coulson, G., Blair, G., Grace, P., Joolia, A., Lee, K., Ueyama, J.: A component model for building systems software. In: Proceedings of IASTED Software Engineering and Applications (SEA’04) Cambridge, MA, USA
Mikalsen, M., Paspallis, N.J., Floch, E.S., Papadopoulos, G.A., Ruiz, P.A.: Putting context in context: The role and design of context management in a mobility and adaptation enabling middleware. In: 7th International Conference on Mobile Data Management (MDM’06), Nara, Japan, IEEE Computer, Washington, DC (2006)
Alia, M., Eide, V.S.W., Paspallis, N., Eliassen, F., Hallsteinsen, S., Papadopoulos, G.A.: A utility-based adaptivity model for mobile applications. In: The IEEE International Symposium on Ubisafe Computing (UbiSafe07), IEEE Computer Society Press, Washington, DC (2007)
Parlavantzas, C.G., Blair, G.: An extensible binding framework for component-based middleware. In: Proceedings of 7th international conference on enterprise distributed objects computing, IEEE computer society, New York (2003)
Sousa, J., Garlan, D.: Aura: An architectural framework for user mobility in ubiquitous computing environments (2002)
Mancinelli, F., Inverardi, P.: A resource model for adaptable applications. In: SEAMS ’06. Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems, pp. 9–15. ACM Press, New York (2006)
The Globus Project : Resource management: The globus perspective, presentation at globusword, available at http://www.globus.org/ (2003)
Cai, W., Coulson, G., Grace, P., Blair, G.S., Mathy, L., Yeung, W.K.: The gridkit distributed resource management framework. In: EGC, pp. 786–795 ( 2005)
Musunoori, S.B., Horn, G., Eliassen, F., Alia, M.: On the challenge of allocating service based applications in a grid environment. In: Proceedings of the International Conference on Autonomic and Autonomous Systems, vol. 43, IEEE Computer Society Press, Los Alamitos (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Alia, M., Hallsteinsen, S., Paspallis, N., Eliassen, F. (2007). Managing Distributed Adaptation of Mobile Applications. In: Indulska, J., Raymond, K. (eds) Distributed Applications and Interoperable Systems. DAIS 2007. Lecture Notes in Computer Science, vol 4531. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72883-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-72883-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72881-8
Online ISBN: 978-3-540-72883-2
eBook Packages: Computer ScienceComputer Science (R0)