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 条
  • [11] Software connectors reuse in component-based systems
    Smeda, A
    Oussalah, M
    Khammaci, T
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 543 - 550
  • [12] On Failure Propagation in Component-Based Software Systems
    Mohamed, Atef
    Zulkernine, Mohammad
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 402 - 411
  • [13] Reliability simulation of component-based software systems
    Gokhale, SS
    Lyu, MR
    Trivedi, KS
    NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, : 192 - 201
  • [14] Reengineering component-based software systems with Archimetrix
    Markus von Detten
    Marie Christin Platenius
    Steffen Becker
    Software & Systems Modeling, 2014, 13 : 1239 - 1268
  • [15] Reengineering component-based software systems with Archimetrix
    von Detten, Markus
    Platenius, Marie Christin
    Becker, Steffen
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1239 - 1268
  • [16] Analysis of the availability of component-based software systems
    Wang, Chao
    Zhu, Jian-Ming
    Ma, Jian-Feng
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2004, 31 (05): : 781 - 784
  • [17] The release matrix for component-based software systems
    Taborda, LJM
    COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 : 100 - 113
  • [18] Component-Based Software
    P C Magazine: The Independent Guide to IBM - Standard Personal Computers, 16 (08):
  • [19] Component-Based Design of Embedded Systems
    Kopetz, Hermann
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 : 1 - 1
  • [20] Design-Time Reliability Prediction Model for Component-Based Software Systems
    Ali, Awad
    Bashir, Mohammed Bakri
    Hassan, Alzubair
    Hamza, Rafik
    Alqhtani, Samar M.
    Tawfeeg, Tawfeeg Mohmmed
    Yousif, Adil
    SENSORS, 2022, 22 (07)