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.
Similar content being viewed by others
References
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)
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)
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
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)
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)
Bettini, C., Pareschi, L., Riboni, D.: Cycle resolution and policy valuation for adaptive internet Services. Internal Technical Report, DaKWE Laboratory, University of Milan (2006)
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)
Butler, M., Giannetti, F., Gimson, R., Wiley, T.: Device independence and the web. IEEE Internet Comput. 6(5), 81–86 (2002), IEEE Computer Society
Cappiello, C., Comuzzi, M., Mussi, E., Pernici, B.: Context management for adaptive information systems. Electron. Notes Theor. Comput. Sci. 146(1), 69–84 (2006)
DaKWE Laboratory, University of Milan: The CARE middleware architecture. Web site: http://webmind.dico.unimi.it/care/
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)
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)
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)
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)
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/
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)
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)
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)
RealNetworks Internet media delivery. Seattle, United States. Web site: http://www.realnetworks.com/
Rizzo, L.: Dummynet: a simple approach to the evaluation of network protocols. ACM Comput. Commun. Rev. 27(1), 31–41 (1997), ACM
TomTom NV, portable GPS car navigation systems: TomTom PLUS services. Web site: http://www.tomtom.com/plus/
VideoLAN development group. VLC media player. Web site: http://www.videolan.org/vlc/
XviD development group: XviD Codec. Web site: http://www.xvid.org/
Author information
Authors and Affiliations
Corresponding author
Additional information
This work has been partially supported by Italian MUR (FIRB “Web-Minds” project N. RBNE01WEJT_005).
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-007-0028-7