Abstract
IoT system interoperability, data fusion, data discovery and access control for providing Context-as-a-Service as well as tools for building context-aware smart city applications are all significant research challenges for IoT-enabled smart cities. These middleware platforms have to cope with potentially big data generated from millions of devices in large cities. The amount of context, metadata, annotations in IoT ecosystems equals and may even exceed the amount of raw data. This paper discusses the challenges of context storage, retrieval and indexing for smart city applications. We analyse, compare and categorise existing approaches, tools and technologies relevant to the identified challenges. The paper proposes a conceptual architecture of a hybrid context storage and indexing mechanism that enables and supports the Context Spaces theory based representation of context for large-scale smart city applications. We illustrate the proposed approach using solid waste management system with adaptive on-demand garbage collection from IoT-enabled garbage bins.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Petrolo, R., LoscrÃ, V., Mitton, N.: Towards a smart city based on cloud of things. In: Proceedings of the 2014 ACM International Workshop on Wireless and Mobile Technologies for Smart Cities - WiMobCity 2014, pp. 61–66. ACM Press, New York (2014)
Antunes, M., Gomes, D., Aguiar, R.: Semantic-based publish/subscribe for M2M. In: Proceedings - 2014 International Conference on Cyber-Enabled Distributed Computing Knowledge Discovery CyberC 2014, pp. 256–263 (2014)
Maia, P., Cavalcante, E., Gomes, P., Batista, T., Delicato, F.C., Pires, P.F.: On the development of systems-of-systems based on the Internet of Things. In: Proceedings of the 2014 European Conference on Software Architecture Workshops - ECSAW 2014, pp. 1–8. ACM Press, New York (2007)
Wagner, M., Reichle, R., Geihs, K.: Context as a service - requirements, design and middleware support. In: 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 220–225. IEEE (2011)
Balandina, E., Balandin, S., Koucheryavy, Y., Balandin, S., Mouromtsev, D.: Innovative e-tourism services on top of Geo2Tag LBS platform. In: 2015 11th International Conference on Signal-Image Technology and Internet-Based Systems (SITIS), pp. 752–759. IEEE (2015)
Moore, P., Xhafa, F., Barolli, L.: Context-as-a-Service: a service model for cloud-based systems. In: 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems, pp. 379–385. IEEE (2014)
Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5, 4–7 (2001)
Knappmeyer, M., Kiani, S.L., Frà , C., Moltchanov, B., Baker, N.: ContextML: a light-weight context representation and context management schema. In: ISWPC 2010 - IEEE 5th International Symposium Wireless Pervasive Computing 2010, pp. 367–372 (2010)
Sensor Model Language (SensorML). http://www.opengeospatial.org/standards/sensorml
Bazire, M., Brézillon, P.: Understanding context before using it. In: Dey, A.K., Kokinov, B., Leake, D.B., Turner, R. (eds.) CONTEXT 2005. LNCS (LNAI), vol. 3554, pp. 29–40. Springer, Heidelberg (2005)
Brézillon, P., Gonzalez, A.J.: Context in computing. In: Igarss 2014, pp. 1–571 (2014)
Dourish, P.: What we talk about when we talk about context. Pers. Ubiquit. Comput. 8, 19–30 (2004)
Henricksen, K., Indulska, J.: A software engineering framework for context-aware pervasive computing. In: Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications, 2004, pp. 77–86. IEEE (2004)
Hong, J., Landay, J.: An infrastructure approach to context-aware computing. Hum.-Comput. Interact. 16, 287–303 (2001)
Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tutor. 16, 414–454 (2014)
Strang, T., Linnhoff-Popien, C.: A Context Modeling Survey
Adamu, F.B., Habbal, A., Hassan, S., Cottrell, R.L., White, B., Abdullahi, I.: A Survey On Big Data Indexing Strategies. In: 4th International Conference on Internet Applications, Protocol and Services (NETAPPS2015). Cyberjaya, Malaysia (2015)
JSON for Linking Data. http://json-ld.org/
Lanthaler, M., Gütl, C.: On using JSON-LD to create evolvable RESTful services. In: Proceedings of the Third International Workshop on RESTful Design - WS-REST 2012. p. 25. ACM Press, New York (2012)
JSON-LD 1.0, A JSON-based Serialization for Linked Data. https://www.w3.org/TR/json-ld/
Lanthaler, M.: Creating 3rd generation web APIs with hydra. In: Proceedings of the 22nd International World Wide Web Conference (WWW 2013), pp. 35–37. ACM Press, Rio de Janeiro (2013)
Szekely, P., et al.: Building and using a knowledge graph to combat human trafficking. In: Arenas, M., et al. (eds.) ISWC 2015. LNCS, vol. 9367, pp. 205–221. Springer, Heidelberg (2015). doi:10.1007/978-3-319-25010-6_12
Kaur, K., Rani, R.: A smart polyglot solution for big data in healthcare. IT Prof. 17, 48–55 (2015)
Prasad, S., Avinash, S.B.: Application of polyglot persistence to enhance performance of the energy data management systems. In: 2014 International Conference on Advances in Electronics Computers and Communications, pp. 1–6. IEEE (2014)
OpenTSDB. http://opentsdb.net/index.html
MongoDB. https://www.mongodb.com/
Elasticsearch. https://www.elastic.co/
Faye, D.C., Cure, O., Blin, G.: A survey of RDF storage approaches (2016)
Andlinger, P.: Graph DBMS increased their popularity by 500Â % within the last 2 years. http://db-engines.com/en/blog_post/43
Boytsov, A., Zaslavsky, A.: ECSTRA – distributed context reasoning framework for pervasive computing systems. In: Balandin, S., Koucheryavy, Y., Hu, H. (eds.) NEW2AN 2011 and ruSMART 2011. LNCS, vol. 6869, pp. 1–13. Springer, Heidelberg (2011)
Padovitz, A., Loke, S.W., Zaslavsky, A.: The ECORA framework: a hybrid architecture for context-oriented pervasive computing. Pervasive Mob. Comput. 4, 182–215 (2008)
Hybernate. http://hibernate.org/
Ireland, C., Bowers, D., Newton, M., Waugh, K.: A classification of object-relational impedance mismatch. In: Proceeding - 2009 1st International Conference on Advance Databases, Knowledge, Data Applications DBKDA 2009, pp. 36–43 (2009)
Tuesday, O., Prime, B., Tony, M.: 1 Towards a theory of context, pp. 1–27 (2010)
Padovitz, A., Zaslavsky, A., Loke, S.W.: A unifying model for representing and reasoning about context under uncertainty
Medvedev, A., Fedchenkov, P., Zaslavsky, A., Anagnostopoulos, T., Khoruzhnikov, S.: Waste management as an IoT-enabled service in smart cities. In: Balandin, S., Andreev, S., Koucheryavy, Y. (eds.) NEW2AN/ruSMART 2015. LNCS, vol. 9247, pp. 104–115. Springer, Heidelberg (2015)
Anagnostopoulos, T.: Robust Waste Collection Exploiting Cost Efficiency of loT Potentiality in Smart Cities, pp. 7–9 (2015)
Santos, N., Pereira, O.M., Gomes, D.: Context storage using NoSQL. In: Conferência sobre Redes Computadores (2011)
Abramova, V., Bernardino, J.: NoSQL databases. In: Proceedings of the International C* Conference on Computer Science and Software Engineering - C3S2E 2013, pp. 14–22. ACM Press, New York (2013)
MongoDB vs. Elasticsearch: The Quest of the Holy Performances. http://blog.quarkslab.com/mongodb-vs-elasticsearch-the-quest-of-the-holy-performances.html
Elasticsearch as a Time Series Data Store. https://www.elastic.co/blog/elasticsearch-as-a-time-series-data-store
Acknowledgements
Part of this work has been carried out in the scope of the project bIoTope which is co-funded by the European Commission under Horizon-2020 program, contract number H2020-ICT-2015/688203 – bIoTope. The research has been carried out with the financial support of the Ministry of Education and Science of the Russian Federation under grant agreement RFMEFI58716X0031.
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
Medvedev, A., Zaslavsky, A., Indrawan-Santiago, M., Haghighi, P.D., Hassani, A. (2016). Storing and Indexing IoT Context for Smart City Applications. 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_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-46301-8_10
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)