Abstract
Mobile computing systems are increasingly difficult to configure, operate, and manage. To reduce operation and maintenance cost plus meet user’s expectation with respect to QoS, the computing system and its building blocks should be self-managed. When addressing the challenges associated with architecting self-managed mobile computing systems, one must take a holistic view on QoS management and the heterogonous entities in the mobile environment. This paper presents a novel model that combines resources and context elements. It helps us in modelling the environment and design resource and context managers that support functions for adapting the application to changes in the environment. The model is applied on a video streaming application for mobile terminals: i) resource and context elements are classified, ii) their QoS characteristics and context properties are modelled, and iii) weakly integrated resource and context managers are presented and validated.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Emmerich, W.: Distributed Component Technologies and their Software Engineering Implications. In: Proceedings of the 24th International Conference on Software Engineering, pp. 537–546 (2002)
Davis, N., Friday, A., Blair, G.S., Cheverst, K.: Distributed systems support for adaptive mobile applications. ACM-Baltzer Mobile Networks and Applications 1(4), 399–408 (1996)
Noble, B.D., Satynarayanan, Narayanan, D., Tilton, J.E., Walker, K.R.: Agile application-aware adaptation for mobility. In: Proceedings of the sixteenth ACM symposium on Operating systems principles, vol. 31(5), pp. 276–287 (1997)
Brewer, E.A., Katz, R.H., Chawathe, Y., Gribble, S.D., Hodes, T., Nguyen, G., Stemm, M., Henderson, T., Amir, E., Balakrishnan, H., Fox, A., Padmanabhan, V.N., Seshan, S.: Personal Communications. IEEE 5(5), 8–24 (1998)
Grace, P., Blair, G.S., Samuel, S.: A Reflective Framework for Discovery and Interaction in Heterogeneous Mobile Environments. ACM SIGMOBILE Mobile Computing and Communications Review 9(1), 2–14 (2005)
Chan, A.T.S., Chuang, S.: MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing. IEEE Transactions on software engineering 29(12), 1072–1085 (2003)
The EU project -Madam, Theory of Adaptation –Specification of the MADAM Core Architecture and Middleware Services, Sixth Framework Programme, D2.1 (2005)
Kephart, J.O., Chess, D.E.: The Vision of Autonomic Computing. IEEE Computer 36, 41–52 (2003)
Kephart, J.O.: Research Challenges of Autonomic Computing. In: Proceedings of the 27th international conference on Software engineering, pp. 15–22 (2005)
Parashar, M., Hariri, S.: Autonomic Computing: An Overview. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 257–269. Springer, Heidelberg (2005)
Huang, G., Liu, T., Mei, H., Zheng, Z., Liu, Z., Fan, G.: Towards autonomic computing middleware via reflection. In: Proceedings of the 28th International Computer Software and Applications Conference, pp. 135–140 (2004)
Amundsen, S., Lund, K., Eliassen, F., Staehli, R.: QuA: Platform-Managed QoS for component architecture. In: Proceedings from Norwegian Informatics Conference, pp. 55–66 (2004)
Staehli, R., Eliassen, F., Amundsen, S.: Designing Adaptive Middleware for Reuse. In: Proceedings of 3rd international Workshop on Reflective and Adaptive Middleware, pp. 189–194 (2004)
Solberg, A., Amundsen, S., Aagedal, J.Ø., Eliassen, F.: A Framework for QoS-aware Service Composition. In: Proceedings of 2nd ACM International Conference on Service Oriented Computing (2004)
Amundsen, S., Lund, K., Griwodz, C., Halvorsen, P.: QoS-aware Mobile Middleware for Video Streaming. In: Proceedings of the 31st EUROMICRO conference on Software Engineering and Advanced Applications, pp. 54–61 (2005)
Capra, L.: CARISMA: Context-aware reflective middleware system for mobile applications, PhD thesis, University College London, University of London (2003)
Amundsen, S., Lund, K., Griwodz, C., Halvorsen, P.: Scenario description –video streaming in the mobile domain (2005), http://home.simula.no:8888/QuA/uploads/2/techVScenA1.1.pdf
Object Management Group: UML profile for modelling Quality of Service and Fault tolerant characteristics and mechanisms, OMG adapted specification (2004)
Object Management Group: UML profile for schedulability, performance, and time specification, v1.1, formal/05-01-02 (2005)
Duran-Limon, H.A., Blair, G.S.: The importance of resource management in engineering distributed objects. In: Emmerich, W., Tai, S. (eds.) EDO 2000. LNCS, vol. 1999, pp. 44–60. Springer, Heidelberg (2001)
Watt, S., Myrhaug, H.I., Whitehead, N., Yakici, M., Bierig, R., Nuti, S.K., Cumming, H.: Demonstration: An ambient, personalised, and context-sensitive information system for mobile user. In: Proceedings of the 2nd European Union symposium on Ambient intelligence, pp. 19–24 (2004)
Chen, G., Kotz, D.: A survey of context-aware mobile computing research, Technical report TR2000-381, Darthmouth Computer Science (2000)
Corradi, A., Montanari, R., Tibaldi, D.: Context-based access control for ubiquitous service provisioning. In: Proceedings of the 28th international computer software and applications conference, pp. 444–451 (2004)
Lu, S., Bharghavan, V.: Adaptive resource management algorithms for indoor mobile computing environments. In: Proceedings of the ACM SIGCOMM 1996 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, pp. 231–242 (1996)
Simula Research Laboratory, QuA (2005), http://www.simula.no:8888/QuA/55
Hong, J.I., Landay, J.A.: An architecture for privacy-sensitive ubiquitous computing. In: Proceedings of the 2nd international conference on Mobile systems, applications, and services, pp. 177–189 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amundsen, S.L., Eliassen, F. (2006). Combined Resource and Context Model for QoS-Aware Mobile Middleware. In: Grass, W., Sick, B., Waldschmidt, K. (eds) Architecture of Computing Systems - ARCS 2006. ARCS 2006. Lecture Notes in Computer Science, vol 3894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11682127_7
Download citation
DOI: https://doi.org/10.1007/11682127_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32765-3
Online ISBN: 978-3-540-32766-0
eBook Packages: Computer ScienceComputer Science (R0)