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 条
  • [21] Visualizing a hierarchy of performance models for software systems
    Ammar, Reda A.
    Pe Rosiene, Carolyn
    Software - Practice and Experience, 1993, 23 (03) : 293 - 315
  • [23] Assembly performance analysis of reflective optical systems based on digital twin
    Wu, Wei
    Deng, Zhun
    Luo, Zirong
    Xu, Yuze
    Shang, Jianzhong
    10TH INTERNATIONAL SYMPOSIUM ON ADVANCED OPTICAL MANUFACTURING AND TESTING TECHNOLOGIES: LARGE MIRRORS AND TELESCOPES, 2021, 12070
  • [24] Reflective coupled microring resonators for reconfigurable photonic systems: Performance analysis
    Geremew, Fekadu Mihret
    Srinivas, Talabattula
    RESULTS IN OPTICS, 2021, 5
  • [25] Performance comparison of reflective and emissive target projector systems for high-performance IR sensors
    Bryant, P
    Grigor, J
    McHugh, S
    White, S
    INFRARED IMAGING SYSTEMS: DESIGN, ANALYSIS, MODELING, AND TESTING XIV, 2003, 5076 : 242 - 249
  • [26] Predicting performance of software systems during feasibility study of software project management
    Geetha, D. Evangelin
    Kumar, T. V. Suresh
    Kanth, K. Rajani
    2007 6TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS & SIGNAL PROCESSING, VOLS 1-4, 2007, : 1481 - 1485
  • [27] Reflective Pervasive Systems
    Serbedzija, Nikola
    Fairclough, Stephen
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2012, 7 (01)
  • [28] Reflective authorization systems
    Ancona, M
    Cazzola, W
    Fernandez, EB
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 281 - 281
  • [29] The reflective systems practitioners
    Brown, CB
    Jowitt, PW
    CIVIL ENGINEERING SYSTEMS, 1996, 13 (03): : 173 - 173
  • [30] The reflective systems practitioners
    Brown, C
    Jowitt, P
    CIVIL ENGINEERING SYSTEMS, 1996, 13 (02): : 91 - 92