Transparent autonomization in CORBA

被引:2
|
作者
Sadjadi, S. Masoud [1 ]
McKinley, Philip K. [2 ]
机构
[1] Florida Int Univ, Miami, FL 33199 USA
[2] Michigan State Univ, E Lansing, MI 48824 USA
基金
美国国家科学基金会;
关键词
Transparent shaping; Adaptive middleware; CORBA; Autonomic computing; Self-optimization; Dynamic adaptation; Quality-of-service; Mobile computing; Generic proxy; SUPPORT;
D O I
10.1016/j.comnet.2008.12.012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Increasingly, software systems are constructed by integrating and composing multiple existing applications. The resulting complexity increases the need for self-management of the system. However, adding autonomic behavior to composite systems is difficult, especially when the constituent components are heterogeneous and they were not originally designed to support such interactions. Moreover, entangling the code for self-management with the code for the business logic of the original applications may actually increase the complexity of the systems, counter to the desired goal. In this paper, we address autonomization of composite systems that use CORBA, one of the first widely used middleware platforms introduced more than 17 years ago that is still commonly used in numerous systems. We propose a model, called Adaptive CORBA Template (ACT), that enables autonomic behavior to be added to CORBA applications automatically and transparently, that is, without requiring any modifications to the code implementing the business logic of the original applications. To do so, ACT uses "generic" interceptors, which are added to CORBA applications at startup time and enable autonomic behavior to be introduced later at runtime. We have developed ACT/J, a prototype of ACT in Java. We describe a case study in which ACT/J is used to introduce three types of autonomic behavior (self-healing, self-optimization, and self-configuration) to a distributed surveillance application. (C) Published by Elsevier B.V.
引用
收藏
页码:1570 / 1586
页数:17
相关论文
共 50 条
  • [1] Transparent dynamic reconfiguration for CORBA
    Almeida, JPA
    Wegdam, M
    van Sinderen, M
    Nieuwenhuis, L
    DOA'01: 3RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS & APPLICATIONS, PROCEEDINGS, 2001, : 197 - 207
  • [2] Transparent integration of CORBA and the .NET framework
    Oberleitner, J
    Gschwind, T
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE, 2003, 2888 : 1384 - 1401
  • [3] A transparent network handover for nomadic CORBA users
    Ruggaber, R
    Seitz, J
    21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 499 - 506
  • [4] Middleware transparent development of dependable CORBA applications
    Kamalakar, B
    Ghosh, S
    Vile, P
    15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2004, : 352 - 363
  • [5] RobustBPEL2: Transparent autonomization in business processes through dynamic proxies
    Ezenwoye, Onyeka
    Sadjadi, S. Masoud
    EIGHTH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS, PROCEEDINGS, 2007, : 17 - +
  • [6] Transparent self-optimization in existing CORBA applications
    Sadjadi, SM
    McKinley, PK
    INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2004, : 88 - 95
  • [7] Autonomization of IGOs
    Koch, Martin
    INTERNATIONAL POLITICAL SOCIOLOGY, 2009, 3 (04) : 431 - 448
  • [8] Supporting secure and transparent delegation in the CORBA proxy platform π2
    Nochta, Z
    Ruggaber, R
    Rochaeli, T
    EMERGING PERSONAL WIRELESS COMMUNICATIONS, 2001, 67 : 271 - 283
  • [9] A transparent and centralized performance management service for CORBA based applications
    de Oliveira, CET
    Junior, RF
    NOMS 2004: IEEE/IFIP NETWORK OPERATIONS AND MANAGMENT SYMPOSIUM: MANAGING NEXT GENERATION CONVERGENCE NETWORKS AND SERVICES, 2004, : 439 - 452
  • [10] Autonomization of monoidal categories
    Delpeuch, Antonin
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (323): : 24 - 43