A microkernel design for component-based parallel numerical software systems

被引:0
|
作者
Balay, S [1 ]
Gropp, B [1 ]
McInnes, LC [1 ]
Smith, B [1 ]
机构
[1] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
What is the minimal software infrastructure and what type of conventions are needed to simplify development of sophisticated parallel numerical application codes using a variety of software components that are not necessarily available as source code? We propose an opaque object-based model where the objects are dynamically loadable from the file system of network. The microkernel required to manage such a system needs to include, at most a few basic services, namely, a mechanism for loading objects at run time via dynamic link libraries, and consistent schemes for error handling and memory management; and selected methods that all objects share, to deal with object life (destruction, reference counting, relationships), and object observation (viewing, profiling, tracing). We are experimenting with these ideas in the context of extensible numerical software within the ALICE (Advanced Large-scale Integrated Computational Environment) project, where se are building the microkernel to manage the interoperability among various tools for large-scale scientific simulations. This paper presents some preliminary observations and conclusions from our work with microkernel design.
引用
收藏
页码:58 / 67
页数:10
相关论文
共 50 条
  • [1] A combined component-based approach for the design of distributed software systems
    de Farias, CRG
    Pires, LF
    van Sinderen, M
    Quartel, D
    EIGHTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 2 - 8
  • [2] Component-based software design model
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 35 (05): : 451 - 454
  • [3] Research of component-based hybrid design pattern for real-time microkernel
    Ma, Xuesen
    Han, Jianghong
    Lu, Yang
    Wei, Zhenchun
    ICAT 2006: 16TH INTERNATIONAL CONFERENCE ON ARTIFICIAL REALITY AND TELEXISTENCE - WORSHOPS, PROCEEDINGS, 2006, : 369 - +
  • [4] A Component-based Approach to Embedded Software Design
    Polato, Ivanilton
    Silva Filho, Antonio M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 : 255 - 273
  • [5] A component-based design for parallel moment generators
    Lam, KP
    PARALLEL AND DISTRIBUTED METHODS FOR IMAGE PROCESSING III, 1999, 3817 : 137 - 145
  • [6] Component-based software engineering for embedded systems
    Crnkovic, I
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713
  • [7] Agility evaluation for component-based software systems
    Wang, Zhong-Jie
    Xu, Xiao-Fei
    Zhan, De-Chen
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2007, 23 (06) : 1769 - 1783
  • [8] Component-based software systems for smart environments
    Herring, C
    Kaplan, S
    IEEE PERSONAL COMMUNICATIONS, 2000, 7 (05): : 60 - 61
  • [9] The impact of maintainability on component-based software systems
    Mari, M
    Eila, N
    PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 25 - 32
  • [10] Evaluating the reliability of component-based software systems
    Chinnaiyan, R.
    Somasundaram, S.
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2010, 27 (01) : 78 - +