Implementation and performance of Munin
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Migrating legacy systems: gateways, interfaces & the incremental approach
Migrating legacy systems: gateways, interfaces & the incremental approach
Fast Ethernet: dawn of a new network
Fast Ethernet: dawn of a new network
C++ for C programmers (3rd ed.)
C++ for C programmers (3rd ed.)
The implementation and evaluation of the use of CORBA in an engineering design application
Software—Practice & Experience
Software—Practice & Experience
Distributed Operating Systems
The Java Programming Language
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
Migrating legacy scientific applications towards CORBA-based client-server architectures
Software—Practice & Experience
The UNIX Programming Environment
The UNIX Programming Environment
Developing Component Architectures for Distributed Scientific Problem Solving
IEEE Computational Science & Engineering
The Otho Toolkit - Synthesizing tailor-made scientific grid application wrapper services
Multiagent and Grid Systems - Special Issue on "Advances in Grid services Engineering and Management"
FlowVR-SciViz: a component-based framework for interactive scientific visualization
Proceedings of the 2009 Workshop on Component-Based High Performance Computing
Hi-index | 0.00 |
Within NASA's High Performance Computing and Communication (HPCC) program, the NASA Glenn Research Center (GRC) is developing a large scale, detailed simulation environment for the analysis and design of aircraft engines called the Numerical Propulsion System Simulation (NPSS). The three major aspects of modeling capabilities focused in NPSS, including integration of different engine components, coupling of multiple disciplines, and engine component zooming at appropriate level of fidelity, require relatively tight coupling of different analysis codes. Most of these codes in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran codes with distributed objects can increase these codes reusability. In this paper, we describe our experiences in building a CORBA-based component development environment for programmers to easily wrap and couple legacy Fortran codes. This environment consists of a C++ wrapper library to hide the details of CORBA and an efficient remote variable scheme to facilitate data exchange between the client and the server. We also report empirical performance evaluation results and describe current applications.