Dynamic event subscriptions in distributed event based architectures

  • Authors:
  • Ioannis Patiniotakis;Nikos Papageorgiou;Yiannis Verginadis;Dimitris Apostolou;Gregoris Mentzas

  • Affiliations:
  • National Technical University of Athens, Zografou 157 80, Athens, Greece;National Technical University of Athens, Zografou 157 80, Athens, Greece;National Technical University of Athens, Zografou 157 80, Athens, Greece;Department of Informatics, University of Piraeus, Piraeus 185 34, Greece;National Technical University of Athens, Zografou 157 80, Athens, Greece

  • Venue:
  • Expert Systems with Applications: An International Journal
  • Year:
  • 2013

Quantified Score

Hi-index 12.05

Visualization

Abstract

The burst of wireless sensors networks transmitting events paved the way for infrastructures that link uniquely identifiable things to their virtual representations in the Internet. As the Internet of Things gains momentum for leveraging and offering information access to service-based applications and users, challenges associated with efficiently publishing, subscribing, processing and reacting to events emerge. This work focuses on the challenge of enabling efficient active capability in large, distributed event infrastructures. We aim to support dynamic recommendations of new event streams to which a service should subscribe for a meaningful period of time, in order to take advantage of situational information. We present a goal-driven, ECA-based hierarchical model, called Situation-Action-Network (SAN) and we implement the Event Subscription Recommender (ESR) software that uses SANs in order to produce dynamically new event subscriptions or cancel existing ones before they become obsolete, based on detected situations. We evaluated ESR in a scenario that involves events transmitted by marine vessels in order to efficiently enforce safety regulations on behalf of port authorities. The results of this evaluation were compared against a traditional ECA-based system and we found that ESR outperformed existing systems with respect to subscription efficiency.