Next Article in Journal
Classifying the Main Technology Clusters and Assignees of Home Automation Networks Using Patent Classifications
Next Article in Special Issue
Meshfree Interpolation of Multidimensional Time-Varying Scattered Data
Previous Article in Journal
On the Robustness of ML-Based Network Intrusion Detection Systems: An Adversarial and Distribution Shift Perspective
Previous Article in Special Issue
Specification Mining over Temporal Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Using Machine Learning and Routing Protocols for Optimizing Distributed SPARQL Queries in Collaboration

1
Institute of Information Systems, University of Luebeck, Ratzeburger Allee 160, 23562 Luebeck, Germany
2
Institute of Telematics (ITM), University of Luebeck, Ratzeburger Allee 160, 23562 Luebeck, Germany
*
Author to whom correspondence should be addressed.
Computers 2023, 12(10), 210; https://doi.org/10.3390/computers12100210
Submission received: 25 August 2023 / Revised: 8 October 2023 / Accepted: 9 October 2023 / Published: 17 October 2023
(This article belongs to the Special Issue Advances in Database Engineered Applications 2023)

Abstract

Due to increasing digitization, the amount of data in the Internet of Things (IoT) is constantly increasing. In order to be able to process queries efficiently, strategies must, therefore, be found to reduce the transmitted data as much as possible. SPARQL is particularly well-suited to the IoT environment because it can handle various data structures. Due to the flexibility of data structures, however, more data have to be joined again during processing. Therefore, a good join order is crucial as it significantly impacts the number of intermediate results. However, computing the best linking order is an NP-hard problem because the total number of possible linking orders increases exponentially with the number of inputs to be combined. In addition, there are different definitions of optimal join orders. Machine learning uses stochastic methods to achieve good results even with complex problems quickly. Other DBMSs also consider reducing network traffic but neglect the network topology. Network topology is crucial in IoT as devices are not evenly distributed. Therefore, we present new techniques for collaboration between routing, application, and machine learning. Our approach, which pushes the operators as close as possible to the data source, minimizes the produced network traffic by 10%. Additionally, the model can reduce the number of intermediate results by a factor of 100 in comparison to other state-of-the-art approaches.
Keywords: deep learning; semantic web database; join query optimization; reinforcement learning; data distribution; simulator; IoT deep learning; semantic web database; join query optimization; reinforcement learning; data distribution; simulator; IoT

Share and Cite

MDPI and ACS Style

Warnke, B.; Fischer, S.; Groppe, S. Using Machine Learning and Routing Protocols for Optimizing Distributed SPARQL Queries in Collaboration. Computers 2023, 12, 210. https://doi.org/10.3390/computers12100210

AMA Style

Warnke B, Fischer S, Groppe S. Using Machine Learning and Routing Protocols for Optimizing Distributed SPARQL Queries in Collaboration. Computers. 2023; 12(10):210. https://doi.org/10.3390/computers12100210

Chicago/Turabian Style

Warnke, Benjamin, Stefan Fischer, and Sven Groppe. 2023. "Using Machine Learning and Routing Protocols for Optimizing Distributed SPARQL Queries in Collaboration" Computers 12, no. 10: 210. https://doi.org/10.3390/computers12100210

APA Style

Warnke, B., Fischer, S., & Groppe, S. (2023). Using Machine Learning and Routing Protocols for Optimizing Distributed SPARQL Queries in Collaboration. Computers, 12(10), 210. https://doi.org/10.3390/computers12100210

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop