26.12.2012 Views

Scientific and Technical Aerospace Reports Volume 38 July 28, 2000

Scientific and Technical Aerospace Reports Volume 38 July 28, 2000

Scientific and Technical Aerospace Reports Volume 38 July 28, 2000

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

set for wing tip vortex flow solutions (2.5 million grid points). It is shown that high data compression ratio can be achieved (around<br />

50:1 ratio) in both vector <strong>and</strong> scalar data set.<br />

Author<br />

Data Compression; Image Resolution; Unstructured Grids (Mathematics); Wavelet Analysis; Computerized Simulation<br />

<strong>2000</strong>0064611 NASA Glenn Research Center, Clevel<strong>and</strong>, OH USA<br />

NPSS on NASA’s IPG: Using CORBA <strong>and</strong> Globus to Coordinate Multidisciplinary Aeroscience Applications<br />

Lopez, Isaac, NASA Glenn Research Center, USA; Follen, Gregory J., NASA Glenn Research Center, USA; Gutierrez, Richard,<br />

NASA Glenn Research Center, USA; Naiman, Cynthia G., NASA Glenn Research Center, USA; Foster, Ian, Argonne National<br />

Lab., USA; Ginsburg, Brian, Argonne National Lab., USA; Larsson, Olle, Argonne National Lab., USA; Martin, Stuart, Argonne<br />

National Lab., USA; Tuecke, Steven, Argonne National Lab., USA; Woodford, David, Argonne National Lab., USA; February<br />

<strong>2000</strong>; In English; See also <strong>2000</strong>0064579; No Copyright; Abstract Only; Available from CASI only as part of the entire parent<br />

document<br />

Within NASA’s High Performance Computing <strong>and</strong> Communication (HPCC) program, the NASA Glenn Research Center is<br />

developing an environment for the analysis/design of aircraft engines called the Numerical Propulsion System Simulation<br />

(NPSS). The vision for NPSS is to create a ”numerical test cell” enabling full engine simulations overnight on cost-effective computing<br />

platforms. to this end, NPSS integrates multiple disciplines such as aerodynamics, structures, <strong>and</strong> heat transfer <strong>and</strong> supports<br />

”numerical zooming” between O-dimensional to 1-, 2-, <strong>and</strong> 3-dimensional component engine codes. In order to facilitate the<br />

timely <strong>and</strong> cost-effective capture of complex physical processes, NPSS uses object-oriented technologies such as C++ objects to<br />

encapsulate individual engine components <strong>and</strong> CORBA ORBs for object communication <strong>and</strong> deployment across heterogeneous<br />

computing platforms. Recently, the HPCC program has initiated a concept called the Information Power Grid (IPG), a virtual computing<br />

environment that integrates computers <strong>and</strong> other resources at different sites. IPG implements a range of Grid services such<br />

as resource discovery, scheduling, security, instrumentation, <strong>and</strong> data access, many of which are provided by the Globus toolkit.<br />

IPG facilities have the potential to benefit NPSS considerably. For example, NPSS should in principle be able to use Grid services<br />

to discover dynamically <strong>and</strong> then co-schedule the resources required for a particular engine simulation, rather than relying on<br />

manual placement of ORBs as at present. Grid services can also be used to initiate simulation components on parallel computers<br />

(MPPs) <strong>and</strong> to address inter-site security issues that currently hinder the coupling of components across multiple sites. These considerations<br />

led NASA Glenn <strong>and</strong> Globus project personnel to formulate a collaborative project designed to evaluate whether <strong>and</strong><br />

how benefits such as those just listed can be achieved in practice. This project involves firstly development of the basic techniques<br />

required to achieve co-existence of commodity object technologies <strong>and</strong> Grid technologies; <strong>and</strong> secondly the evaluation of these<br />

techniques in the context of NPSS-oriented challenge problems. The work on basic techniques seeks to underst<strong>and</strong> how ”commodity”<br />

technologies (CORBA, DCOM, Excel, etc.) can be used in concert with specialized ”Grid” technologies (for security, MPP<br />

scheduling, etc.). In principle, this coordinated use should be straightforward because of the Globus <strong>and</strong> IPG philosophy of providing<br />

low-level Grid mechanisms that can be used to implement a wide variety of application-level programming models. (Globus<br />

technologies have previously been used to implement Grid-enabled message-passing libraries, collaborative environments, <strong>and</strong><br />

parameter study tools, among others.) Results obtained to date are encouraging: we have successfully demonstrated a CORBA<br />

to Globus resource manager gateway that allows the use of CORBA RPCs to control submission <strong>and</strong> execution of programs on<br />

workstations <strong>and</strong> MPPs; a gateway from the CORBA Trader service to the Grid information service; <strong>and</strong> a preliminary integration<br />

of CORBA <strong>and</strong> Grid security mechanisms. The two challenge problems that we consider are the following: 1) Desktop-controlled<br />

parameter study. Here, an Excel spreadsheet is used to define <strong>and</strong> control a CFD parameter study, via a CORBA interface to a high<br />

throughput broker that runs individual cases on different IPG resources. 2) Aviation safety. Here, about 100 near real time jobs<br />

running NPSS need to be submitted, run <strong>and</strong> data returned in near real time. Evaluation will address such issues as time to port,<br />

execution time, potential scalability of simulation, <strong>and</strong> reliability of resources. The full paper will present the following information:<br />

1. A detailed analysis of the requirements that NPSS applications place on IPG. 2. A description of the techniques used to<br />

meet these requirements via the coordinated use of CORBA <strong>and</strong> Globus. 3. A description of results obtained to date in the first<br />

two challenge problems.<br />

Author<br />

Computerized Simulation; Object-Oriented Programming; Software Engineering; Computer Systems Design; Graphical User<br />

Interface<br />

164

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!