Skip to main content
Log in

Distributed Context Monitoring for the Adaptation of Continuous Services

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

This paper describes a middleware designed for distributed context acquisition and reconciliation intended to support the adaptation of continuous Internet services, like e.g., multimedia streaming. These services persist in time, and are characterized by multiple transmissions of data by the service provider, as a result of a single request from the user. Adapting these services to the current context requires the continuous monitoring of context data, and a real-time adjustment of the adaptation parameters upon the detection of a relevant context change. The proposed solution is based on asynchronous context change notifications, and specific techniques have been designed to minimize the number of unnecessary updates and the re-evaluation of policies. The paper also provides experimental results obtained by developing an adaptive video streaming system and running it on top of the proposed middleware.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Acharya, A., Ranganathan, M., Saltz, J.H.: Sumatra: a language for resource-aware mobile programs. In: Proceedings of Mobile Object Systems—towards the Programmable Internet, Second International Workshop, MOS’96. Lecture Notes in Computer Science, vol. 1222, pp. 111–130. Springer, Berlin Heidelberg New York (1997)

    Google Scholar 

  2. Agostini, A., Bettini, C., Cesa-Bianchi, N., Maggiorini, D., Riboni, D., Ruberl, M., Sala, C., Vitali, D.: Towards highly adaptive services for mobile computing. In: Proceedings of IFIP TC8 Working Conference on Mobile Information Systems (MOBIS), pp. 121–134. Springer, Berlin Heidelberg New York (2004)

    Google Scholar 

  3. Bellavista, P., Corradi, A., Montanari, R., Stefanelli, C.: Context-aware middleware for resource management in the wireless internet. IEEE Trans. Softw. Eng. (Special Issue on Wireless Internet) 29(12), 1086–1099 (2003), IEEE Computer Society

    Article  Google Scholar 

  4. Bettini, C., Cesa-Bianchi, N., Riboni, D.: A istributed architecture for management and retrieval Of extended points of interest. In: Proceedings of the 25th IEEE International Conference on Distributed Computing Systems—Workshops (ICDCS 2005 Workshops), pp. 266–272. IEEE Computer Society, Los Alamitos, CA (2005)

    Google Scholar 

  5. Bettini, C., Maggiorini, D., Riboni, D.: Distributed context monitoring for continuous mobile services. In: Proceedings of IFIP TC8 Working Conference on Mobile Information Systems (MOBIS), pp. 123–137. Springer, Berlin Heidelberg New York (2005)

    Google Scholar 

  6. Bettini, C., Pareschi, L., Riboni, D.: Cycle resolution and policy valuation for adaptive internet Services. Internal Technical Report, DaKWE Laboratory, University of Milan (2006)

  7. Bettini, C., Riboni, D.: Profile aggregation and policy evaluation for adaptive internet services. In: Proceedings of The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services (Mobiquitous), pp. 290–298. IEEE Computer Society, Los Alamitos, CA (2004)

    Chapter  Google Scholar 

  8. Butler, M., Giannetti, F., Gimson, R., Wiley, T.: Device independence and the web. IEEE Internet Comput. 6(5), 81–86 (2002), IEEE Computer Society

    Article  Google Scholar 

  9. Cappiello, C., Comuzzi, M., Mussi, E., Pernici, B.: Context management for adaptive information systems. Electron. Notes Theor. Comput. Sci. 146(1), 69–84 (2006)

    Article  Google Scholar 

  10. DaKWE Laboratory, University of Milan: The CARE middleware architecture. Web site: http://webmind.dico.unimi.it/care/

  11. Chen, H., Finin, T., Joshi, A.: Semantic web in the context broker architecture. In: Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), pp. 277–286. IEEE Computer Society, Los Alamitos, CA (2004)

    Chapter  Google Scholar 

  12. Cheng, R., Kao, B., Prabhakar, S., Kwan, A., Tu, Y.-C.: Adaptive stream filters for entity-based queries with non-Value tolerance. In: Proceedings of the 31st International Conference on Very Large Data Bases (VLDB 2005), pp. 37–48. ACM, New York (2005)

    Google Scholar 

  13. Efstratiou, C., Cheverst, K., Davies, N., Friday, A.: An architecture for the effective support of adaptive context-aware applications. In: Proceedings of Mobile Data Management, Second International Conference (MDM 2001). Lecture Notes in Computer Science, vol. 1987, pp. 15–26. Springer, Berlin Heidelberg New York (2001)

    Google Scholar 

  14. Hull, R., Kumar, B., Lieuwen, D., Patel-Schneider, P., Sahuguet, A., Varadarajan, S., Vyas, A.: Enabling context-aware and privacy-conscious user data sharing. In: Proceedings of the 2004 IEEE International Conference on Mobile Data Management, pp. 187–198. IEEE Computer Society, Los Alamitos, CA (2004)

    Chapter  Google Scholar 

  15. Klyne, G., Reynolds, F., Woodrow, C., Ohto, H., Hjelm, J., Butler, M.H., Tran, L.: Composite capability/preference profiles (CC/PP): structure and vocabularies 1.0. W3C Recommendation, W3C, January (2004). http://www.w3.org/TR/2004/REC-CCPP-struct-vocab-20040115/

  16. Maggiorini, D., Riboni, D.: Continuous media adaptation for mobile computing using Coarse-Grained Asynchronous Notifications. In: 2005 International Symposium on Applications and the Internet (SAINT 2005), Proceedings of the Workshops, pp. 162–165. IEEE Computer Society, Los Alamitos, CA (2005)

    Chapter  Google Scholar 

  17. Preuveneers, D., Berbers, Y.: Adaptive context management using a component-based approach. In: Proceedings of DAIS 2005, Distributed Applications and Interoperable Systems, 5th IFIP WG 6.1 International Conference. Lecture Notes in Computer Science, vol. 3543, pp. 14–26. Springer, Berlin Heidelberg New York (2005)

    Google Scholar 

  18. Rakotonirainy, A., Indulska, J., Loke, S.W., Zaslavsky, A.B.: Middleware for reactive components: an integrated use of context, roles, and event based coordination. In: Middleware 2001, IFIP/ACM International Conference on Distributed Systems Platforms. Lecture Notes in Computer Science, vol. 2218, pp. 77–98. Springer, Berlin Heidelberg New York (2001)

    Google Scholar 

  19. RealNetworks Internet media delivery. Seattle, United States. Web site: http://www.realnetworks.com/

  20. Rizzo, L.: Dummynet: a simple approach to the evaluation of network protocols. ACM Comput. Commun. Rev. 27(1), 31–41 (1997), ACM

    Article  Google Scholar 

  21. TomTom NV, portable GPS car navigation systems: TomTom PLUS services. Web site: http://www.tomtom.com/plus/

  22. VideoLAN development group. VLC media player. Web site: http://www.videolan.org/vlc/

  23. XviD development group: XviD Codec. Web site: http://www.xvid.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claudio Bettini.

Additional information

This work has been partially supported by Italian MUR (FIRB “Web-Minds” project N. RBNE01WEJT_005).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bettini, C., Maggiorini, D. & Riboni, D. Distributed Context Monitoring for the Adaptation of Continuous Services. World Wide Web 10, 503–528 (2007). https://doi.org/10.1007/s11280-007-0028-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-007-0028-7

Keywords

Navigation