{"title":"ECA rule processing in distributed and heterogeneous environments","authors":"Sharma Chakravarthy, R. Le, R. Dasari","doi":"10.1109/DOA.1999.794056","DOIUrl":null,"url":null,"abstract":"Active systems have been proposed as a paradigm to satisfy the needs of many databases and other applications that require a timely response to situations. Event-Condition-Action (or ECA) rules (S. Chakravarthy et al., 1989) are used to capture the active capability in a system. The utility and functionality of active capability (ECA roles) has been well established in the context of databases. In order for the active capability to be useful for a large class of advanced applications, it is necessary to go beyond what has been proposed/developed in the context of databases. Specifically, extensions beyond the current state of the art in active capability are needed along several dimensions: i) make the active capability available for non-database applications, in addition to database applications; ii) make the active capability available in distributed environments; and iii) make the active capability available for heterogeneous sources of events (whether they are databases are not). The objective of the paper is to provide an architecture and framework to support ECA rules for distributed and heterogeneous systems. We describe the design of our ECA rule service, the alternatives considered at each step and the reasons for our choice of a particular alternative. Finally we draw conclusions about the architecture of our system and the utility of our system for a wide range of applications.","PeriodicalId":360176,"journal":{"name":"Proceedings of the International Symposium on Distributed Objects and Applications","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"27","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the International Symposium on Distributed Objects and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DOA.1999.794056","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 27
Abstract
Active systems have been proposed as a paradigm to satisfy the needs of many databases and other applications that require a timely response to situations. Event-Condition-Action (or ECA) rules (S. Chakravarthy et al., 1989) are used to capture the active capability in a system. The utility and functionality of active capability (ECA roles) has been well established in the context of databases. In order for the active capability to be useful for a large class of advanced applications, it is necessary to go beyond what has been proposed/developed in the context of databases. Specifically, extensions beyond the current state of the art in active capability are needed along several dimensions: i) make the active capability available for non-database applications, in addition to database applications; ii) make the active capability available in distributed environments; and iii) make the active capability available for heterogeneous sources of events (whether they are databases are not). The objective of the paper is to provide an architecture and framework to support ECA rules for distributed and heterogeneous systems. We describe the design of our ECA rule service, the alternatives considered at each step and the reasons for our choice of a particular alternative. Finally we draw conclusions about the architecture of our system and the utility of our system for a wide range of applications.
主动系统已被提议作为一种范例来满足许多数据库和其他需要及时响应情况的应用程序的需要。事件-条件-动作(ECA)规则(S. Chakravarthy et al., 1989)用于捕获系统中的活动能力。主动能力(ECA角色)的效用和功能已经在数据库环境中得到了很好的确立。为了使活动功能对大量高级应用程序有用,有必要超越在数据库上下文中提出/开发的内容。具体来说,需要在几个方面对活动能力进行超越当前技术水平的扩展:i)除了数据库应用程序之外,还可以为非数据库应用程序提供活动能力;Ii)使主动能力在分布式环境中可用;iii)使活动功能可用于异构事件源(无论它们是数据库还是非数据库)。本文的目的是提供一个体系结构和框架来支持分布式和异构系统的ECA规则。我们将描述ECA规则服务的设计、每个步骤中考虑的备选方案以及选择特定备选方案的原因。最后,我们对系统的架构和系统的广泛应用做出了总结。