COBEA: A CORBA-based event architecture

被引:0
|
作者
Ma, CY [1 ]
Bacon, J [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge CB2 3QG, England
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Events are an emerging paradigm for composing applications in an open, heterogeneous distributed world. In Cambridge we have developed scalable event handling based on a publish-register-notify model with event object classes and server-side filtering based on parameter templates. After experience in using this approach in a home-built RPC system we have extended CORBA, an open standard for distributed object computing, to handle events in this way. In this paper, we present the design of COBEA-a COrba-Based Event Architecture. A service that is the source of (parameterised) events publishes in a Trader the events it is prepared to notify, along with its normal interface specification. For scalability, a client must register interest (by invoking a register method with appropriate parameters or wild cards) at the service, at which point an access control check is carried out. Subsequently, whenever a. matching event occurs, the client is notified. We outline the requirements on the COBEA architecture, then describe its components and their interfaces. The design and implementation aim to support easy construction of applications by using COBEA components. The components include event primitives, an event mediator and a composite event service; each features well-defined interfaces and semantics for event registration, notification and filtering. We demonstrate that COBEA is flexible in supporting various application scenarios yet handles efficiently the most common event communications. The performance of server-side filtering for various registration scenarios is presented. Our initial experience with applications is also described.
引用
收藏
页码:117 / 131
页数:15
相关论文
共 50 条
  • [1] CORBA-based discrete event simulation system
    Luo, J.
    Zheng, S.
    Zhong, L.
    Duan, F.
    [J]. Journal of Systems Engineering and Electronics, 2001, 12 (03) : 16 - 19
  • [2] CARLA - A CORBA-based architecture for lightweight agents
    Aleksy, M
    Korthaus, A
    Schader, M
    [J]. IEEE/WIC INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2003, : 111 - 118
  • [3] A CORBA-based architecture for strategic process control
    Segarra, RSM
    de Antonio, A
    Alarcón, I
    [J]. NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 515 - 520
  • [4] A CORBA-based architecture for service change notification
    Senivongse, T
    Suriyentrakorn, P
    [J]. FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 22 - 33
  • [5] CORBA-based network operation system architecture
    Iseda, K
    Chujo, T
    Suzuki, T
    [J]. NOMS '98 - 1998 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1-3, 1998, : 639 - 648
  • [6] CORBA-Based Discrete Event Simulation System
    Luo Junmin & Zheng Shouqi Neocomputer Research
    [J]. Journal of Systems Engineering and Electronics, 2001, (03) : 16 - 19
  • [7] Study and implementation of CORBA-based multidatabase architecture
    Zhang, Wei
    Cao, Hua-Gong
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2001, 22 (11):
  • [8] An event framework for CORBA-based monitoring and management systems
    Schade, A
    [J]. OPEN DISTRIBUTED PROCESSING AND DISTRIBUTED PLATFORMS, 1997, : 210 - 223
  • [9] A CORBA-based application service middleware architecture and implementation
    Tsaoussidis, V
    Badr, H
    Na, L
    Song, J
    [J]. IEEE INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1999, : 130 - 136
  • [10] Dynamic architecture description of CORBA-based distributed applications
    Cao, M
    Wu, GF
    [J]. FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 444 - 449