skip to main content
10.1145/3277593.3277598acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiotConference Proceedingsconference-collections
research-article

A learning approach for query planning on spatio-temporal IoT data

Published: 15 October 2018 Publication History

Abstract

The ever-increasing growth of the Internet of Things (IoT) has attracted a considerable amount of research attention from the Semantic Web community in order to address the challenge of poor interoperability. However, our survey of research work has shown that the goal of providing an intelligent processing and analysis engine for IoT has still not been fully achieved. Central to this problem is the requirement for a semantic spatio-temporal query processing engine that is able to not only analyze spatio-temporal correlations in a massive amount of IoT data, but that can also generate an effective query plan for a given query to execute in a timely manner. Needless to say, query planning for the multidimensional data like IoT is a costly operation. The most known techniques are either based on the cost model or by using spatio-temporal data statistics and heuristics. In this paper, we propose an alternative solution that uses query similarity identification in conjunction with machine learning techniques to recommend a previously generated query plan to the optimizer for a given query. Our approach also aims to predict the query execution time for the purposes of workload management and capacity planning. Our extensive experiments indicate the efficiency of our learning approach with an impressive prediction accuracy on test queries.

References

[1]
Gediminas Adomavicius and Alexander Tuzhilin. 2005. Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions. IEEE Trans. on Knowl. and Data Eng. 17, 6 (June 2005).
[2]
Mert Akdere and others. 2012. Learning-based Query Performance Modeling and Prediction. In Proceedings of the 2012 IEEE ICDE.
[3]
Naomi S Airman. 1992. An introduction to kernel and nearest-neighbor nonparametric regression. The American Statistician 46 (1992).
[4]
Martin Arlitt. 2000. Characterizing web user sessions. ACM SIGMETRICS Performance Evaluation Review 28, 2 (2000), 50--63.
[5]
Robert Battle and Dave Kolas. 2012. Enabling the geospatial semantic web with parliament and geosparql. Semantic Web 3 (2012).
[6]
Tim Berners-Lee, James Hendler, and Ora Lassila. 2001. The semantic web. Scientific american (2001).
[7]
Christian Bizer, Tom Heath, Kingsley Idehen, and Tim Berners-Lee. 2008. Linked data on the web (LDOW2008). In Proceedings of the 17th World Wide Web. ACM.
[8]
Horst Bunke and Gudrun Allermann. 1983. Inexact graph matching for structural pattern recognition. Pattern Recognition Letters 1 (1983).
[9]
Archana Ganapathi and others. 2009. Predicting Multiple Metrics for Queries: Better Decisions Enabled by Machine Learning. In Proceedings of the 2009 ICDE. IEEE Computer Society, 592--603.
[10]
Steve R Gunn and others. 1998. Support vector machines for classification and regression. ISIS report (1998).
[11]
Claudio Gutierrez, Carlos A. Hurtado, and Alejandro Vaisman. 2007. Introducing Time into RDF. IEEE Trans. on Knowl. and Data Eng. 19 (February 2007). Issue 2.
[12]
Mark Hall and others. 2009. The WEKA data mining software: an update. ACM SIGKDD 11 (2009).
[13]
Rakebul Hasan and Fabien Gandon. 2014. A Machine Learning Approach to SPARQL Query Performance Prediction. In Proceedings of the 2014 IEEE/WIC/ACM WI-IAT- Volume 01. IEEE Computer Society, 266--273.
[14]
Leonard Kaufman and Peter Rousseeuw. 1987. Clustering by means of medoids. North-Holland.
[15]
M. Koubarakis and K. Kyzirakos. 2010. Modeling and querying metadata in the semantic sensor web: the model strdf and the query language stsparql. In Proc. ESWC, Vol. 12. 425--439.
[16]
Kostis Kyzirakos and others. 2012. Strabon: a semantic geospatial DBMS. In ISWC. Springer.
[17]
Danh Le-Phuoc and others. 2016. The Graph of Things: A step towards the Live Knowledge Graph of connected things. Journal of Web Semantics 37 (2016).
[18]
Andy Liaw and others. 2002. Classification and regression by Random Forest. R news 2, 3 (2002).
[19]
Patrick Marcel and Elsa Negre. 2011. A survey of query recommendation techniques for data warehouse exploration. In EDA. 119--134.
[20]
Justin Moore and others. 2005. Data center workload monitoring, analysis, and emulation. In 8th CAECW. 1--8.
[21]
Mohamed Morsey and others. 2011. DBpedia SPARQL benchmark-performance assessment with real queries on real data. In ISWC. Springer, 454--469.
[22]
M. Perry and others. 2011. Sparql-st: extending sparql to support spatiotemporal queries. Journal of Geospatial Semantics and the Semantic Web 12 (2011).
[23]
Eric Prud, Andy Seaborne, and others. 2006. SPARQL query language for RDF. (2006).
[24]
Hoan Nguyen Mau Quoc and Danh Le Phuoc. 2015. An Elastic and Scalable Spatiotemporal Query Processing for Linked Sensor Data. In 11th SEMANTICS. NY, USA.
[25]
Kaspar Riesen and others. 2013. A novel software toolkit for graph edit distance computation. In GbRPR. Springer.
[26]
Kaspar Riesen and Horst Bunke. 2009. Approximate graph edit distance computation by means of bipartite graph matching. Image and Vision computing 21 (2009).
[27]
Markus Stocker and others. 2008. SPARQL basic graph pattern optimization using selectivity estimation. In WWW '08. 595--604.
[28]
Richard M Yoo and others. 2006. Constructing a non-linear model with neural networks for workload characterization. In Workload Characterization, 2006 IEEE International Symposium on. IEEE, 150--159.
[29]
Liang Yu, Yong Liu, and Jong Lee. 2012. SSTDE: an open source semantic spatiotemporal data engine for sensor web. In ACM SIGSPATIAL Workshop. ACM.
[30]
Wei Zhang and others. 2016. Learning-based SPARQL Query Performance Prediction. In WISE. Springer.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IOT '18: Proceedings of the 8th International Conference on the Internet of Things
October 2018
299 pages
ISBN:9781450365642
DOI:10.1145/3277593
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IoT
  2. machine learning
  3. query optimization
  4. semantic web

Qualifiers

  • Research-article

Funding Sources

  • BIG-IoT project
  • SFI
  • Marie Skodowska-Curie Programme

Conference

IOT '18
IOT '18: 8th International Conference on the Internet of Things
October 15 - 18, 2018
California, Santa Barbara, USA

Acceptance Rates

Overall Acceptance Rate 28 of 84 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media