skip to main content
10.1145/2912845.2912853acmotherconferencesArticle/Chapter ViewAbstractPublication PageswimsConference Proceedingsconference-collections
research-article

Stream Reasoning for the Internet of Things: Challenges and Gap Analysis

Published: 13 June 2016 Publication History
  • Get Citation Alerts
  • Abstract

    The Internet of Things (IoT) is not only about interconnecting embedded devices to the Internet, but also about providing knowledge on such devices and what they sense from the physical world. One focus of IoT is put on extracting actionable knowledge and providing value-added services by means of reasoning techniques. Stream reasoning techniques offer a promising solution for processing dynamic, heterogeneous, and volume data for IoT. In this article, we identify the challenges for utilizing stream reasoners from the IoT point of view, review the landscape of stream reasoning techniques, and examine their capabilities to meet the challenges of IoT. Moreover, we present an experimental IoT system implementing stream reasoning and perform a gap analysis to evaluate stream reasoners. Finally, based on the analysis, we suggest several recommendations for future development of stream reasoners in order to overcome the identified gaps.

    References

    [1]
    D. Anicic, P. Fodor, S. Rudolph, and N. Stojanovic. Ep-sparql: A unified language for event processing and stream reasoning. In Proceedings of the 20th International Conference on World Wide Web, WWW '11, pages 635--644, New York, NY, USA, 2011. ACM.
    [2]
    D. Anicic, S. Rudolph, P. Fodor, and N. Stojanovic. Stream reasoning and complex event processing in etalis. Semantic Web, 3(4):397--407, October 2012.
    [3]
    D. Barbieri, D. Braga, S. Ceri, E. Valle, Y. Huang, V. Tresp, A. Rettinger, and H. Wermser. Deductive and inductive stream reasoning for semantic social media analytics. IEEE Intelligent Systems, 25(6):32--41, November 2010.
    [4]
    D. F. Barbieri, D. Braga, S. Ceri, E. D. Valle, and M. Grossniklaus. Querying rdf streams with c-sparql. SIGMOD Rec., 39(1), September.
    [5]
    D. F. Barbieri, D. Braga, S. Ceri, E. D. Valle, and M. Grossniklaus. C-sparql: A continuous query language for rdf data streams. International Journal of Semantic Computing, 04(01):3--25, 2010.
    [6]
    H. Beck, M. Dao-Tran, T. Eiter, and M. Fink. Lars: A logic-based framework for analyzing reasoning over streams. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, AAAI'15, pages 1431--1438. AAAI Press, 2015.
    [7]
    A. Bolles, M. Grawunder, and J. Jacobi. Streaming sparql - extending sparql to process data streams. In The Semantic Web: Research and Applications, volume 5021 of Lecture Notes in Computer Science, pages 448--462. Springer Berlin Heidelberg, 2008.
    [8]
    J. Calbimonte and K. Aberer. Reactive processing of RDF streams of events. In Proceedings of the 4th International Workshop on Detection, Representation, and Exploitation of Events in the Semantic Web (DeRiVE 2015) Co-located with the 12th Extended Semantic Web Conference (ESWC 2015), pages 1--11, May 2015.
    [9]
    B. Cuenca Grau, C. Halaschek-Wiener, and Y. Kazakov. History matters: Incremental ontology reasoning using modules. In The Semantic Web, volume 4825 of Lecture Notes in Computer Science, pages 183--196. Springer Berlin Heidelberg, 2007.
    [10]
    S. Dehghanzadeh, D. Dell'Aglio, S. Gao, E. Della Valle, A. Mileo, and A. Bernstein. Approximate Continuous Query Answering over Streams and Dynamic Linked Data Sets, pages 307--325. Springer International Publishing, Cham, 2015.
    [11]
    J. Domingue, D. Fensel, and H. A. James. Handbook of Semantic Web Technologies. Springer, 2011.
    [12]
    C. Gutierrez, C. Hurtado, and A. Vaisman. Introducing time into rdf. Knowledge and Data Engineering, IEEE Transactions on, 19(2):207--218, February 2007.
    [13]
    J. Hoeksema and S. Kotoulas. High-performance distributed stream reasoning using s4. In Proceedings of the Ordering workshop in ISWC 2011.
    [14]
    A. Hogan, J. Z. Pan, A. Polleres, and Y. Ren. Scalable OWL 2 Reasoning for Linked Data. In Reasoning Web. Semantic Technologies for the Web of Data. Lecture Notes in Computer Science 6848 Springer, ISBN 978-3-642-23031-8, 2011.
    [15]
    S. Komazec, D. Cerri, and D. Fensel. Sparkwave: Continuous schema-enhanced pattern matching over rdf data streams. In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, DEBS '12, pages 58--68, New York, NY, USA, 2012. ACM.
    [16]
    M. Koubarakis and K. Kyzirakos. Modeling and querying metadata in the semantic sensor web: The model strdf and the query language stsparql. In L. Aroyo, G. Antoniou, E. Hyvönen, A. ten Teije, H. Stuckenschmidt, L. Cabral, and T. Tudorache, editors, The Semantic Web: Research and Applications, volume 6088 of Lecture Notes in Computer Science, pages 425--439. Springer Berlin Heidelberg, 2010.
    [17]
    J. Krämer and B. Seeger. Semantics and implementation of continuous sliding window queries over data streams. ACM Trans. Database Syst., 34(1), April.
    [18]
    D. Le-Phuoc, M. Dao-Tran, J. Xavier Parreira, and M. Hauswirth. A native and adaptive approach for unified processing of linked streams and linked data. In L. Aroyo, C. Welty, H. Alani, J. Taylor, A. Bernstein, L. Kagal, N. Noy, and E. Blomqvist, editors, The Semantic Web - ISWC 2011, volume 7031 of Lecture Notes in Computer Science, pages 370--388. Springer Berlin Heidelberg, 2011.
    [19]
    D. Le-Phuoc, H. Nguyen Mau Quoc, C. Le Van, and M. Hauswirth. Elastic and Scalable Processing of Linked Stream Data in the Cloud, pages 280--297. Springer Berlin Heidelberg, Berlin, Heidelberg, 2013.
    [20]
    A. Maarala, X. Su, and J. Riekki. Semantic data provisioning and reasoning for the internet of things. In Internet of Things (IOT), 2014 International Conference on the, pages 67--72, October 2014.
    [21]
    A. Margara, J. Urbani, F. van Harmelen, and H. Bal. Streaming the web: Reasoning over dynamic data. Web Semantics: Science, Services and Agents on the World Wide Web, 25:24--44, 2014.
    [22]
    B. Motik, Y. Nenov, R. Piro, and I. Horrocks. Incremental update of datalog materialisation: The backward/forward algorithm. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, AAAI'15, pages 1560--1568. AAAI Press, 2015.
    [23]
    M. Nickles and A. Mileo. Web Stream Reasoning Using Probabilistic Answer Set Programming, pages 197--205. Springer International Publishing, Cham, 2014.
    [24]
    Ö. L. Özçep, R. Möller, and C. Neuenstadt. KI 2014: Advances in Artificial Intelligence: 37th Annual German Conference on AI, Stuttgart, Germany, September 22--26, 2014. Proceedings, chapter A Stream-Temporal Query Language for Ontology Based Data Access, pages 183--194. Springer International Publishing, Cham, 2014.
    [25]
    J. Pan, E. Thomas, Y. Ren, and S. Taylor. Exploiting tractable fuzzy and crisp reasoning in ontology applications. Computational Intelligence Magazine, IEEE, 7(2):45--53, May 2012.
    [26]
    A. Rodríguez, R. McGrath, Y. Liu, and J. Myers. Semantic management of streaming data. In International Workshop on Scalable Semantic Web Knowledge Base Systems, 2008.
    [27]
    T. Scharrenbach, J. Urbani, A. Margara, E. D. Valle, and A. Bernstein. Seven commandments for benchmarking semantic flow processing systems. In The Semantic Web: Semantics and Big Data, 10th International Conference, ESWC 2013, Proceedings, pages 305--319, May 2013.
    [28]
    A. Skarlatidis, G. Paliouras, A. Artikis, and G. A. Vouros. Probabilistic event calculus for event recognition. ACM Trans. Comput. Logic, 16(2):11:1--11:37, February 2015.
    [29]
    X. Su, J. Riekki, J. K. Nurminen, J. Nieminen, and M. Koskimies. Adding semantics to internet of things. Concurrency and Computation: Practice and Experience, 27(8):1844--1860, 2015.
    [30]
    A.-Y. Turhan and E. Zenker. Towards temporal fuzzy query answering on stream-based data. In HiDeSt@KI.
    [31]
    G. Unel and D. Roman. Stream reasoning: A survey and further research directions. In Proceedings of the 8th International Conference on Flexible Query Answering Systems, FQAS '09, pages 653--662, Berlin, Heidelberg, 2009. Springer-Verlag.
    [32]
    J. Urbani, A. Margara, C. Jacobs, F. Harmelen, and H. Bal. DynamiTE: Parallel Materialization of Dynamic RDF Data, pages 657--672. Springer Berlin Heidelberg, Berlin, Heidelberg, 2013.
    [33]
    E. D. Valle, S. Ceri, F. v. Harmelen, and D. Fensel. It's a streaming world! reasoning upon rapidly changing information. IEEE Intelligent Systems, 24(6):83--89, November 2009.
    [34]
    O. Walavalkar, A. Joshi, T. Finin, and Y. Yesha. Streaming knowledge bases. In International Workshop on Scalable Semantic Web Knowledge Base Systems, 2008.

    Cited By

    View all
    • (2024)RDF Stream Taxonomy: Systematizing RDF Stream Types in Research and PracticeElectronics10.3390/electronics1313255813:13(2558)Online publication date: 29-Jun-2024
    • (2024)Real-Time Semantic Data Integration and Reasoning in Life- and Time-Critical Decision Support SystemsElectronics10.3390/electronics1303052613:3(526)Online publication date: 28-Jan-2024
    • (2024)Optimized continuous homecare provisioning through distributed data-driven semantic services and cross-organizational workflowsJournal of Biomedical Semantics10.1186/s13326-024-00303-415:1Online publication date: 6-Jun-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    WIMS '16: Proceedings of the 6th International Conference on Web Intelligence, Mining and Semantics
    June 2016
    309 pages
    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: 13 June 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Semantic Web
    2. dynamics
    3. gap analysis
    4. stream reasoning

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • Walter Ahlströmin sääatiö
    • Tekniikan edistämissaäätiö
    • Tauno Tönningin saäätiö

    Conference

    WIMS '16

    Acceptance Rates

    WIMS '16 Paper Acceptance Rate 36 of 53 submissions, 68%;
    Overall Acceptance Rate 140 of 278 submissions, 50%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)32
    • Downloads (Last 6 weeks)4

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)RDF Stream Taxonomy: Systematizing RDF Stream Types in Research and PracticeElectronics10.3390/electronics1313255813:13(2558)Online publication date: 29-Jun-2024
    • (2024)Real-Time Semantic Data Integration and Reasoning in Life- and Time-Critical Decision Support SystemsElectronics10.3390/electronics1303052613:3(526)Online publication date: 28-Jan-2024
    • (2024)Optimized continuous homecare provisioning through distributed data-driven semantic services and cross-organizational workflowsJournal of Biomedical Semantics10.1186/s13326-024-00303-415:1Online publication date: 6-Jun-2024
    • (2024)Enabling Efficient Semantic Stream Processing Across the IoT Network Through Adaptive Distribution with DIVIDEJournal of Network and Systems Management10.1007/s10922-023-09797-232:2Online publication date: 21-Feb-2024
    • (2023)Context-aware query derivation for IoT data streams with DIVIDE enabling privacy by designSemantic Web10.3233/SW-22328114:5(893-941)Online publication date: 8-May-2023
    • (2023)A Comparative Study of Stream Reasoning EnginesThe Semantic Web10.1007/978-3-031-33455-9_2(21-37)Online publication date: 28-May-2023
    • (2020)Semantics in the EdgeSemantic Web10.3233/SW-20037911:4(571-580)Online publication date: 1-Jan-2020
    • (2020)Distributed Continuous Home Care Provisioning through Personalized Monitoring & Treatment PlanningCompanion Proceedings of the Web Conference 202010.1145/3366424.3383528(143-147)Online publication date: 20-Apr-2020
    • (2019)An Approach to Share Self-Taught Knowledge between Home IoT Devices at the EdgeSensors10.3390/s1904083319:4(833)Online publication date: 18-Feb-2019
    • (2019)Big data stream analysis: a systematic literature reviewJournal of Big Data10.1186/s40537-019-0210-76:1Online publication date: 6-Jun-2019
    • Show More Cited By

    View Options

    Get Access

    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