Skip to main content

Combined Resource and Context Model for QoS-Aware Mobile Middleware

  • Conference paper
Architecture of Computing Systems - ARCS 2006 (ARCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3894))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Emmerich, W.: Distributed Component Technologies and their Software Engineering Implications. In: Proceedings of the 24th International Conference on Software Engineering, pp. 537–546 (2002)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. The EU project -Madam, Theory of Adaptation –Specification of the MADAM Core Architecture and Middleware Services, Sixth Framework Programme, D2.1 (2005)

    Google Scholar 

  8. Kephart, J.O., Chess, D.E.: The Vision of Autonomic Computing. IEEE Computer 36, 41–52 (2003)

    Article  Google Scholar 

  9. Kephart, J.O.: Research Challenges of Autonomic Computing. In: Proceedings of the 27th international conference on Software engineering, pp. 15–22 (2005)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Capra, L.: CARISMA: Context-aware reflective middleware system for mobile applications, PhD thesis, University College London, University of London (2003)

    Google Scholar 

  17. 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

  18. Object Management Group: UML profile for modelling Quality of Service and Fault tolerant characteristics and mechanisms, OMG adapted specification (2004)

    Google Scholar 

  19. Object Management Group: UML profile for schedulability, performance, and time specification, v1.1, formal/05-01-02 (2005)

    Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Google Scholar 

  22. Chen, G., Kotz, D.: A survey of context-aware mobile computing research, Technical report TR2000-381, Darthmouth Computer Science (2000)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Simula Research Laboratory, QuA (2005), http://www.simula.no:8888/QuA/55

  26. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics