On the performance of reflective systems software

被引:0
|
作者
Coulson, G [1 ]
Blair, G [1 ]
Grace, P [1 ]
机构
[1] Univ Lancaster, Dept Comp, Lancaster LA1 4YR, England
关键词
middleware; components; reflection; performance;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reflection is widely acknowledged as a useful mechanism for facilitating the run-time adaptation/reconfiguration of software. Often, however, it is also thought to impose intolerably high overheads in performance-critical systems software environments like middleware platforms, operating systems, or programmable routers. In this paper we argue that there are many varieties of reflection (i.e. many types of 'meta-models') and that some of these in fact impose zero or negligible overhead. We further argue that in many cases, particularly cases involving highly dynamic software environments, reflection can actually enhance performance by laying open choices of alternative mechanisms that are best suited to current environmental conditions. Finally, we discuss the case of interception meta-models which, in many implementations, do lead to significant performance problems, and present our experience to date in attempting to minimise these problems.
引用
收藏
页码:763 / 769
页数:7
相关论文
共 50 条
  • [41] Docking software performance in protein-glycosaminoglycan systems
    Uciechowska-Kaczmarzyk, Urszula
    de Beauchene, Isaure Chauvot
    Samsonov, Sergey A.
    JOURNAL OF MOLECULAR GRAPHICS & MODELLING, 2019, 90 : 42 - 50
  • [42] PERFORMANCE ENGINEERING OF SOFTWARE SYSTEMS - A CASE-STUDY
    SMITH, CU
    BROWNE, JC
    AFIPS CONFERENCE PROCEEDINGS, 1982, 51 : 217 - +
  • [43] A software tool for the performance evaluation of spacecraft propulsion systems
    Erichsen, P
    Wolff, P
    THIRD INTERNATIONAL CONFERENCE ON SPACECRAFT PROPULSION, 2000, 465 : 921 - 928
  • [44] Effects of network bandwidth on performance in software DSM systems
    Aggarwal, A
    Grunwald, D
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 638 - 647
  • [45] Mastering uncertainty in performance estimations of configurable software systems
    Johannes Dorn
    Sven Apel
    Norbert Siegmund
    Empirical Software Engineering, 2023, 28
  • [46] SERVOS GAIN IN PERFORMANCE, SOFTWARE HELPS BUILD SYSTEMS
    LADUZINSKY, AJ
    CONTROL ENGINEERING, 1992, 39 (08) : 67 - 69
  • [47] ASAP: A tool for analytic performance prediction of software systems
    Bingman, T
    MacKay, B
    Havira, M
    Schmitt, M
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1996, : 27 - 31
  • [48] Performance evaluation of communication software systems for distributed computing
    Fatoohi, R
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 100 - 109
  • [49] Performance evolution of configurable software systems: an empirical study
    Christian Kaltenecker
    Stefan Mühlbauer
    Alexander Grebhahn
    Norbert Siegmund
    Sven Apel
    Empirical Software Engineering, 2023, 28
  • [50] Performance Prediction of Web-Based Software Systems
    Bogardi-Meszoely, Agnes
    Roevid, Andras
    Levendovszky, Tihamer
    COMPUTATIONAL INTELLIGENCE IN ENGINEERING, 2010, 313 : 323 - +