MonARCh: An Actor Based Architecture for Dynamic Linked Data Monitoring

Tracking #: 3175-4389

This paper is currently under review
Burak Yönyül
Oylum Alatlı
Rıza Cenk Erdur
Oğuz Dikenelli

Responsible editor: 
Maria Maleshkova

Submission type: 
Full Paper
Monitoring the data sources for possible changes is an important consumption requirement for applications running in interaction with the Web of Data. In this paper, MonARCh (Monitoring Architecture for Result Changes) which is an architecture for monitoring the result changes of registered SPARQL queries in the Linked Data environment has been proposed. Although MonARCh can be comprehended as a publish/subscribe system in the general sense, it differs in how the communication with the data sources are realized. Data sources in the Linked Data environment do not publish the changes on the data. MonARCh provides the necessary communication infrastructure between the data sources and the consumers for the notification of changes. Users subscribe SPARQL queries to the system which are then converted to federated queries. MonARCh periodically checks for updates by re-executing sub-queries and notifies users in case of any result change. In addition, to provide scalability MonARCh takes the advantage of concurrent computation of the actor model and a parallel join algorithm for faster query execution and result generation. The design science methodology has been used both during the design and implementation stage and for the evaluation of the architecture.
Full PDF Version: 
Under Review