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 条
  • [41] Component-based Software Engineering: Building systems from software components
    Crnkovic, I
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 816 - 817
  • [42] Component-Based Design of Software for Embedded Control Systems: the Medical Ventilator Case Study
    Zhou, Feng
    Guan, Wei
    Sierszecki, Krzysztof
    Angelov, Christo
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 157 - 163
  • [43] Secure Architecture and Design of Component-Based Systems
    Goertzel, Karen Mercedes
    Insight, 2009, 12 (02) : 23 - 26
  • [44] On the Evolution of Component-Based Software
    Cote, Isabelle
    Heisel, Maritta
    Souquieres, Jeanine
    ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 54 - +
  • [45] A component-based software process
    Capretz, LF
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 523 - 529
  • [46] Component-Based Software Development
    Sharma, Virendra Kumar
    Gupta, Narendra Prakash
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (11): : 132 - 134
  • [47] Component-based software development
    Capretz, LF
    Capretz, MAM
    Li, DH
    IECON'01: 27TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2001, : 1834 - 1837
  • [48] Component-based software engineering
    Kozaczynski, W
    Booch, G
    IEEE SOFTWARE, 1998, 15 (05) : 34 - +
  • [49] Visualization of component-based software
    Favre, JM
    Cervantes, H
    VISSOFT 2002: FIRST INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2002, : 51 - 60
  • [50] Software IC revised: A new approach of component-based software design with software slots
    Duan, Shangwei
    Yuan, Xiaobu
    ICCBSS 2007: SIXTH INTERNATIONAL IEEE CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS)-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2007, : 73 - +