Detecting and Coordinating Complex Patterns of Distributed Events with KETAL

This paper presents an event-based kernel library designed to explicitly construct and coordinate complex interactions and communication patterns in distributed applications. The library integrates facilities for explicitly defining complex event patterns, detecting events in distributed systems, an...

Full description

Autores:
Benavides Navarro, Luis Daniel
Arboleda Jimenez, Hugo Fernando
Garcés, Kiyoshige
Barrera, Andrés
Tipo de recurso:
Article of investigation
Fecha de publicación:
2011
Institución:
Universidad ICESI
Repositorio:
Repositorio ICESI
Idioma:
eng
OAI Identifier:
oai:repository.icesi.edu.co:10906/82840
Acceso en línea:
http://linkinghub.elsevier.com/retrieve/pii/S1571066111001794
http://repository.icesi.edu.co/biblioteca_digital/handle/10906/82840
http://dx.doi.org/10.1016/j.entcs.2011.11.030
Palabra clave:
Modelos de computación
Patrones de diseño de software
Aplicaciones de los computadores
Ingeniería de sistemas y comunicaciones
Middleware
Systems engineering
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:This paper presents an event-based kernel library designed to explicitly construct and coordinate complex interactions and communication patterns in distributed applications. The library integrates facilities for explicitly defining complex event patterns, detecting events in distributed systems, and validating sequences of events having into account causal ordering. Concretely we present the following contributions: i) An analysis of non trivial scenarios found in distributed applications in order to formulate a set of requirements and restrictions for a kernel event-based library, ii) the design and implementation of the library supporting the detection and coordination of complex event patterns and the support of causal manipulation of distributed events, iii) a qualitative evaluation of our approach showing how this library can be used to build a sophisticated distributed aspect oriented language. © 2011 Elsevier B.V.