Abstract
Sharing context is a key challenge and will be a requirement of future IoT systems and services. To this end, in this paper, we propose, develop, implement and validate a Real Time Context Sharing (RCOS) system. RCOS takes advantage of the widely used publish/subscribe paradigm embedding context-awareness. We also propose a new context-aware subscription language enabling publishers to express data with sufficient contextual information and subscribers to subscribe to data by matching publisher context to subscribers contextual preferences. Finally, as a proof of concept, we extend the Apache ActiveMQ Artemis software and create a client prototype. We evaluate our proof of concept for larger scale deployment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Klimova, A., Rondeau, E., Andersson, K., Porras, J., Rybin, A., Zaslavsky, A.: An international Master’s program in green ICT as a contribution to sustainable development. J. Clean. Prod. 135, 223–239 (2016)
Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Comput. Surv. (CSUR) 35(2), 114–131 (2003)
Oki, B., Pfluegl, M., Siegel, A., Skeen, D.: The Information Bus: an architecture for extensible distributed systems. ACM SIGOPS Oper. Syst. Rev. 27(5), 58–68 (1994)
Rosenblum, D.S., Wolf, A.L.: A design framework for internet-scale event observation and notification. ACM SIGSOFT Softw. Eng. Notes 22(6), 344–360 (1997)
Baldoni, R., Querzoni, L., Tarkoma, S., Virgillito, A.: Distributed event routing in publish/subscribe communication systems. In: Garbinato, B., Miranda, H., Rodrigues, L. (eds.) Middleware for Network Eccentric and Mobile Applications, pp. 219–244. Springer, Heidelberg (2009)
Buchmann, A.P., Moody, K.: An active functionality service for open distributed heterogeneous environments. Shaker (2002)
Sporny, M., Longley, D., Kellogg, G., Lanthaler, M., Lindstrm, N.: JSON-LD 1.0, W3C Recommendation (2014)
Loke, S.W., Padovitz, A., Zaslavsky, A.: Context-based addressing: the concept and an implementation for large-scale mobile agent systems using publish-subscribe event notification. In: Stefani, J.-B., Demeure, I., Zhang, J. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 274–284. Springer, Heidelberg (2003)
Loke, S.W., Zaslavsky, A.: Communicative acts of Elvin-enhanced mobile agents. In: IEEE/WIC International Conference on Intelligent Agent Technology, pp. 446–449. IEEE (2003)
Padovitz, A., Loke, S.W., Zaslavsky, A.: The ECORA framework: a hybrid architecture for context-oriented pervasive computing. Pervasive Mob. Comput. 4(2), 182–215 (2008)
Tarkoma, S., Lindholm, T., Kangasharju, J.: Collection and object synchronization based on context information. In: Magedanz, T., Karmouch, A., Pierre, S., Venieris, I.S. (eds.) MATA 2005. LNCS, vol. 3744, pp. 240–251. Springer, Heidelberg (2005)
Cugola, G., Margara, A., Migliavacca, M.: Context-aware publish-subscribe: model, implementation, and evaluation. In: IEEE Symposium on Computers and Communications, pp. 875–881. IEEE (2009)
Zahariadis, T., Papadakis, A., Alvarez, F., Gonzalez, J., Lopez, F., Facca, F., Al-Hazmi, Y.: FIWARE lab: managing resources and services in a cloud federation supporting future internet applications. In: IEEE/ACM 7th International Conference on Utility and Cloud Computing (UCC), pp. 792–799. IEEE (2014)
Campailla, A., Chaki, S., Clarke, E., Jha, S., Veith, H.: Efficient filtering in publish-subscribe systems using binary decision diagrams. In: Proceedings of the 23rd International Conference on Software Engineering, pp. 443–452. IEEE Computer Society (2001)
Barker, P., Campbell, L.M.: What is schema.org? LRMI, vol. 21 (2014)
Castro, M., Druschel, P., Kermarrec, A.M., Rowstron, A.I.: SCRIBE: a large-scale and decentralized application-level multicast infrastructure. IEEE J. Sel. Areas Commun. 20(8), 1489–1499 (2002)
Object Management Group: The Common Object Request Broker (CORBA): Architecture and Specification. Object Management Group (1995)
Parzyjegla, H., Graff, D., Schröter, A., Richling, J., Mühl, G.: Design and implementation of the Rebeca publish/subscribe middleware. In: Petrov, I., Guerrero, P., Sachs, K. (eds.) Buchmann Festschrift. LNCS, vol. 6462, pp. 124–140. Springer, Heidelberg (2010)
Eugster, P.T., Guerraoui, R., Damm, C.H.: On objects and events. ACM SIGPLAN Not. 36(11), 254–269 (2001). ACM
Prud’ Hommeaux, E., Seaborne, A.: SPARQL query language for RDF. W3C Recommendation 15 (2008)
Acknowledgments
Authors acknowledge the support from EMM PERCCOM, IoT EPI bIoTope Project, which is co-funded by the European Commission under H2020-ICT-2015 program, Grant Agreement 688203. The research has also been carried out with the financial support from the Ministry of Education and Science of the Russian Federation under grant agreement RFMEFI58716X0031. Julien Dhallenne would also like to thank Prof. Ahmed Seffah, Susanna Koponen, Prof. Jari Porras and Prof. Éric Rondeau for their support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Dhallenne, J., Jayaraman, P.P., Zaslavsky, A. (2016). RCOS: Real Time Context Sharing Across a Fleet of Smart Mobile Devices. In: Galinina, O., Balandin, S., Koucheryavy, Y. (eds) Internet of Things, Smart Spaces, and Next Generation Networks and Systems. ruSMART NEW2AN 2016 2016. Lecture Notes in Computer Science(), vol 9870. Springer, Cham. https://doi.org/10.1007/978-3-319-46301-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-46301-8_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46300-1
Online ISBN: 978-3-319-46301-8
eBook Packages: Computer ScienceComputer Science (R0)