Abstract
Internet of Things (IoT) applications rely on a network of heterogeneous devices including sensors and gateways. These devices are endowed with the capacity to continuously sense the environment and collect data, which can be further transfered through gateway devices to the cloud. The generated data by IoT systems is often massive. Therefore, the communication gateways might become a bottleneck affecting the system performance due to their resources constraints. This is further exacerbated in the case of bandwidth limitation. The huge amount of data generated increases also the cost associated with data storage and processing at the cloud level. Edge computing, which is a recent IoT trend can contribute to addressing these issues by delegating data processing task to the edges (e.g. gateway devices). In this paper, we propose an approach, which aims at supporting the data processing and minimizes the size of the transferred data to the cloud side. To this end, our approach is based on the notion of rules used to filter the collected data. In order to support the principle of sharing and reusing the rules and the domain knowledge, we propose a Platform Independent Model (PIM) to specify this knowledge independently from the used platform (gateway node). In particular, we define a rule meta-model to support the creation of the model that captures the domain rules. Furthermore, we use Web semantic techniques to represent the knowledge at the semantic level. This representation facilitates the instantiation of these rules and domain knowledge to obtain the Platform Specific Model (PSM) at the gateway level to process and filter the data.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Evans, D.: The internet of things: how the next evolution of the internet is changing everything. CISCO (2015)
Manyika, J., Michael, C., Peter, B., Jonathan, W., Richard, D., Jacques, B., Dan, A.: The internet of things: mapping the value beyond the hype. McKinsey Global Institute (2015)
Borgia, E.: The internet of things vision: key features, applications and open issues. Comput. Commun. 54, 1–31 (2014)
Dillon, T., Chang, E., Singh, J., Hussain, O.: Semantics of cyber-physical systems. In: Shi, Z., Leake, D., Vadera, S. (eds.) IIP 2012. IAICT, vol. 385, pp. 3–12. Springer, Heidelberg (2012). doi:10.1007/978-3-642-32891-6_3
Aggarwal, C.C., Ashish, N., Sheth, A.: The internet of things: a survey from the data-centric perspective. In: Aggarwal, C. (ed.) Managing and Mining Sensor Data. Springer, Boston (2013). doi:10.1007/978-1-4614-6309-2_12
Li, P.: Semantic reasoning on the edge of internet of things (2016)
Gyrard, A.: An architecture to aggregate heterogeneous and semantic sensed data. In: Cimiano, P., Corcho, O., Presutti, V., Hollink, L., Rudolph, S. (eds.) ESWC 2013. LNCS, vol. 7882, pp. 697–701. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38288-8_54
Khan, I., Jafrin, R., Errounda, F.Z., Glitho, R., Crespi, N., Morrow, M., Polakos, P.: A data annotation architecture for semantic applications in virtualized wireless sensor networks. In: 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM), pp. 27–35. IEEE (2015)
Compton, M., Barnaghi, P., Bermudez, L., García-Castro, R., Corcho, O., Cox, S., Graybeal, J., Hauswirth, M., Henson, C., Herzog, A., et al.: The SSN ontology of the W3C semantic sensor network incubator group. Web Semant. Sci. Serv. Agents World Wide Web 17, 25–32 (2012)
Buchmayr, M., Kurschl, W., Küng, J.: A rule based approach for mapping sensor data to ontological models in AAL environments. In: Castano, S., Vassiliadis, P., Lakshmanan, L.V., Lee, M.L. (eds.) ER 2012. LNCS, vol. 7518, pp. 3–12. Springer, Heidelberg (2012). doi:10.1007/978-3-642-33999-8_2
Tao, M., Ota, K., Dong, M.: Ontology-based data semantic management and application in IoT-and cloud-enabled smart homes. Future Gener. Comput. Syst. 76, 528–539 (2016)
Ian, H., Peter, F.P.S., Harold, B., Said, T., Benjamin, G., Mike, D.: SWRL: a semantic web rule language combining OWL and RuleML. https://www.w3.org/Submission/SWRL/. Accessed 30 October 2010
Callan: CO Poison line. http://hazmatcentral.com/. Accessed 30 October 2010
Uschold, M., Gruninger, M.: Ontologies: principles, methods and applications. Knowl. Eng. Rev. 11(02), 93–136 (1996)
Ruiz, F., Hilera, J.R.: Using ontologies in software engineering and technology. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology. Springer, Heidelberg (2006). doi:10.1007/3-540-34518-3_2
Henderson-Sellers, B.: Bridging metamodels and ontologies in software engineering. J. Syst. Softw. 84(2), 301–313 (2011)
Saeki, M., Kaiya, H.: On relationships among models, meta models and ontologies. In: Proceedings of the Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling (DSM 2006) (2006)
Guizzardi, G.: Ontological foundations for structural conceptual models. CTIT, Centre for Telematics and Information Technology (2005)
Fensel, D.: Ontologies: A Silver Bullet for Knowledge Management and Electronic-Commerce. Springer, Heidelberg (2004). doi:10.1007/978-3-662-09083-1
Acknowledgements
This work is partially supported the Nature Sciences and Engineering Research Council of Canada (NSERC).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Bali, A., Al-Osta, M., Abdelouahed, G. (2017). An Ontology-Based Approach for IoT Data Processing Using Semantic Rules. In: Csöndes, T., Kovács, G., Réthy, G. (eds) SDL 2017: Model-Driven Engineering for Future Internet. SDL 2017. Lecture Notes in Computer Science(), vol 10567. Springer, Cham. https://doi.org/10.1007/978-3-319-68015-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-68015-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68014-9
Online ISBN: 978-3-319-68015-6
eBook Packages: Computer ScienceComputer Science (R0)