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 条
  • [31] Implementing the Component-based Software Engineering in Embedded Systems
    Abdallah, Mohammed A.
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 399 - 402
  • [32] A Case Study in Parallel Verification of Component-Based Systems
    Benes, N.
    Cerna, I.
    Sochor, J.
    Varekova, P.
    Zimmerova, B.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 220 (02) : 67 - 83
  • [33] Towards encapsulating data in component-based software systems
    Lau, Kung-Kiu
    Taweel, Faris M.
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 376 - 384
  • [34] Towards automatic monitoring of component-based software systems
    Zulkernine, M
    Seviora, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 15 - 24
  • [35] Taxonomy of Runtime Modification in Component-Based Software Systems
    Alhazbi, Saleh
    PROCEEDINGS 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, (ICCSIT 2010), VOL 1, 2010, : 585 - 588
  • [36] Fuzzy reliability model for component-based software systems
    Dimov, Aleksandar
    Punnekkat, Sasikumar
    36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 39 - 46
  • [37] DICES: Distributed Component-based Embedded Software Systems
    Zagar, Mario
    Crnkovic, Ivica
    Stipanicev, Darko
    Stula, Maja
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Petricic, Ana
    ANNUAL 2010/2011 OF THE CROATIAN ACADEMY OF ENGINEERING, 2012, : 154 - 167
  • [38] Component-based software development for embedded systems - An introduction
    Atkinson, C
    Bunse, C
    Peper, C
    Gross, HG
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 1 - 7
  • [39] Early performance assessment in component-based software systems
    Karimpour, Jaber
    Isazadeh, Ayaz
    Izadkhah, Habib
    IET SOFTWARE, 2013, 7 (02) : 118 - 128
  • [40] Component-based software development for embedded systems - An introduction
    Atkinson, Colin
    Bunse, Christian
    Peper, Christian
    Gross, Hans-Gerhard
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3778 LNCS : 1 - 7