dc.contributor.author |
Kantere, V |
en |
dc.contributor.author |
Kiringa, I |
en |
dc.contributor.author |
Mylopoulos, J |
en |
dc.date.accessioned |
2014-03-01T01:27:21Z |
|
dc.date.available |
2014-03-01T01:27:21Z |
|
dc.date.issued |
2007 |
en |
dc.identifier.issn |
0218-8430 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/18409 |
|
dc.relation.uri |
http://www.scopus.com/inward/record.url?eid=2-s2.0-36749077096&partnerID=40&md5=2400238eeb5513c0a8429199cf5b384e |
en |
dc.subject |
Data coordination |
en |
dc.subject |
Distributed execution |
en |
dc.subject |
ECA rules |
en |
dc.subject |
Multidatabases |
en |
dc.subject.classification |
Computer Science, Information Systems |
en |
dc.subject.other |
SYSTEMS |
en |
dc.title |
Supporting distributed event-condition-action rules in a multidatabase environment |
en |
heal.type |
journalArticle |
en |
heal.language |
English |
en |
heal.publicationDate |
2007 |
en |
heal.abstract |
We describe a mechanism based on distributed Event-Condition-Action (ECA) rules that supports data coordination in a multidatabase setting. The proposed mechanism includes an ECA rule language and a rule execution engine that transforms rules when they are first posted, and then coordinates their execution. Like traditional ECA rules, our ECA rule language has three parts: an event language, a condition language, and an action language. The event language provides a set of operators with a formal semantics for a multidatabase environment, and which allows a wide variety of composite events. The condition language provides Boolean algebra operators that take as operands either composite or simple conditions. The action language provides a conjunction of simple or composite actions. The execution model partitions rules to more easily manageable forms, distributes them to relevant databases, monitors their execution and composes their evaluations. The mechanism has been designed in a manner that minimizes the number of messages that need to be exchanged over the network. We have also conducted an experimental evaluation to compare the implementation with a naïve centralized execution model. The paper also presents a prototype implementation as well as experimental results on its performance. This work is part of an on-going project intended to develop data coordination techniques for data sharing settings. © World Scientific Publishing Company. |
en |
heal.publisher |
WORLD SCIENTIFIC PUBL CO PTE LTD |
en |
heal.journalName |
International Journal of Cooperative Information Systems |
en |
dc.identifier.isi |
ISI:000253392000007 |
en |
dc.identifier.volume |
16 |
en |
dc.identifier.issue |
3-4 |
en |
dc.identifier.spage |
467 |
en |
dc.identifier.epage |
506 |
en |