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
来源
CONFERENCE PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE | 2004年
关键词
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
相关论文
共 24 条
  • [1] BLAIR GS, 1999, SPRINGER VERLAG LNCS, V1616, P115
  • [2] BROWN K, 1999, MICROSOFT SYSTEM JAN
  • [3] CLARKE M, 1998, P 4 INT C CONF DISTR
  • [4] CLARKE M, 2001, IFIP ACM MIDDLEWARE
  • [5] The design of a configurable and reconfigurable middleware platform
    Coulson, G
    Blair, GS
    Clarke, M
    Parlavantzas, N
    [J]. DISTRIBUTED COMPUTING, 2002, 15 (02) : 109 - 126
  • [6] Supporting mobile multimedia applications through adaptive middleware
    Coulson, G
    Blair, GS
    Davies, N
    Robin, P
    Fitzpatrick, T
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (09) : 1651 - 1659
  • [7] COULSON G, 2002, QUALITY SERVICE CONF
  • [8] FASSINO J, 2002, US ANN TECHN C MONT
  • [9] GOKHALE A, 1998, P HICSS 98 HAW JAN 9
  • [10] Grace P., 2003, P INT S DISTR OBJ AP