Skip to main content

RCOS: Real Time Context Sharing Across a Fleet of Smart Mobile Devices

  • Conference paper
  • First Online:
Internet of Things, Smart Spaces, and Next Generation Networks and Systems (ruSMART 2016, NEW2AN 2016)

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.

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 EPUB and 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

References

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  6. Buchmann, A.P., Moody, K.: An active functionality service for open distributed heterogeneous environments. Shaker (2002)

    Google Scholar 

  7. Sporny, M., Longley, D., Kellogg, G., Lanthaler, M., Lindstrm, N.: JSON-LD 1.0, W3C Recommendation (2014)

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  15. Barker, P., Campbell, L.M.: What is schema.org? LRMI, vol. 21 (2014)

    Google Scholar 

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

    Article  Google Scholar 

  17. Object Management Group: The Common Object Request Broker (CORBA): Architecture and Specification. Object Management Group (1995)

    Google Scholar 

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

    Chapter  Google Scholar 

  19. Eugster, P.T., Guerraoui, R., Damm, C.H.: On objects and events. ACM SIGPLAN Not. 36(11), 254–269 (2001). ACM

    Article  Google Scholar 

  20. Prud’ Hommeaux, E., Seaborne, A.: SPARQL query language for RDF. W3C Recommendation 15 (2008)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Julien Dhallenne .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics