Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “NaS”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 703 records · Page 39

Building and managing high performance, scalable, commodity mass storage systems

The NAS Systems Division has recently embarked on a significant new way of handling the mass storage problem. One of the basic goals of this new development are to build systems at very large capacity and high performance, yet have the advantages of commodity products. The central design philosophy is to build storage systems the way the Internet was built. Competitive, survivable, expandable, and wide open. The thrust of this paper is to describe the motivation for this effort, what we mean by commodity mass storage, what the implications are for a facility that performs such an action, and where we think it will lead.

Lekashman, John↗

A Method for Making Cross-Comparable Estimates of the Benefits of Decision Support Technologies for Air Traffic Management

We present a general method for making cross comparable estimates of the benefits of NASA-developed decision support technologies for air traffic management, and we apply a specific implementation of the method to estimate benefits of three decision support tools (DSTs) under development in NASA's advanced Air Transportation Technologies Program: Active Final Approach Spacing Tool (A-FAST), Expedite Departure Path (EDP), and Conflict Probe and Trial Planning Tool (CPTP). The report also reviews data about the present operation of the national airspace system (NAS) to identify opportunities for DST's to reduce delays and inefficiencies.

Lee, David↗

A Method for Forecasting the Commercial Air Traffic Schedule in the Future

This report presents an integrated set of models that forecasts air carriers' future operations when delays due to limited terminal-area capacity are considered. This report models the industry as a whole, avoiding unnecessary details of competition among the carriers. To develop the schedule outputs, we first present a model to forecast the unconstrained flight schedules in the future, based on the assumption of rational behavior of the carriers. Then we develop a method to modify the unconstrained schedules, accounting for effects of congestion due to limited NAS capacities. Our underlying assumption is that carriers will modify their operations to keep mean delays within certain limits. We estimate values for those limits from changes in planned block times reflected in the OAG. Our method for modifying schedules takes many means of reducing the delays into considerations, albeit some of them indirectly. The direct actions include depeaking, operating in off-hours, and reducing hub airports'operations. Indirect actions include using secondary airports, using larger aircraft, and selecting new hub airports, which, we assume, have already been modeled in the FAA's TAF. Users of our suite of models can substitute an alternative forecast for the TAF.

Long, Dou↗

Technology and Advanced Development for a Non-Toxic Orbital Maneuvering System and Reaction Control System for Orbiter Upgrade

NASA intends to pursue technology applications to upgrade the Space Shuttle Orbiter OMS and RCS systems with non-toxic propellants. The primary objectives of an upgraded OMS/RCS are improved safety and reliability, reduced operations and maintenance costs while meeting basic OMS/RCS operational and performance requirements. The OMS/RCS has a high degree of direct interaction with the crew and requires subsystem and components that are compatible with integration into the orbiter vehicle with regard to external mold-line, power and thermal control The non-toxic propulsion technology is also applicable to future Human Exploration and Development of Space (HEDS) missions. The HEDS missions have similar requirements for attitude control and lander descent/ascent propulsion and which will emphasize the use of In-Situ Resource for propellants. When used as a regenerative coolant as in the Shuttle Orbiter OMS combustion chamber, non-toxic fuels such as ethanol are limited in their cooling capacity by the bulk temperature rise permitted to prevent film boiling or possible coking. Typical regeneratively cooled chambers are constructed from highly conductive copper, which maximizes heat transfer, or from low conductivity materials like stainless steel that can also exacerbate cooling problems. For an ethanol cooled application the heat transfer into the fluid must be controlled to reduce the fuel coolant bulk temperature rise. An approach to provide this control is the subject of this report. This report is being issued to document work done by Aerojet on NASA contract NAS 8-98042. Specifically, this project investigates of the use of ethanol, a designated non-toxic fuel, as a coolant for the Space Shuttle Orbital Maneuvering System Engine combustion chamber. The project also addresses a cost reducing fabrication technique for construction of such a combustion chamber. The study contained three major sub-tasks: an analytical investigation and trade study which included layout of a flight type chamber concept, the fabrication and evaluation of formed platelet liner panels and the preparation and testing of mechanical properties specimens representative of a novel hot gas wall concept.

Hayes, W. A.↗

Cost and Schedule Analytical Techniques Development

This Final Report summarizes the activities performed by Science Applications International Corporation (SAIC) under contract NAS 8-40431 "Cost and Schedule Analytical Techniques Development Contract" (CSATD) during Option Year 3 (December 1, 1997 through November 30, 1998). This Final Report is in compliance with Paragraph 5 of Section F of the contract. This CSATD contract provides technical products and deliverables in the form of parametric models, databases, methodologies, studies, and analyses to the NASA Marshall Space Flight Center's (MSFC) Engineering Cost Office (PP03) and the Program Plans and Requirements Office (PP02) and other user organizations. Detailed Monthly Reports were submitted to MSFC in accordance with the contract's Statement of Work, Section IV "Reporting and Documentation". These reports spelled out each month's specific work performed, deliverables submitted, major meetings conducted, and other pertinent information. Therefore, this Final Report will summarize these activities at a higher level. During this contract Option Year, SAIC expended 25,745 hours in the performance of tasks called out in the Statement of Work. This represents approximately 14 full-time EPs. Included are the Huntsville-based team, plus SAIC specialists in San Diego, Ames Research Center, Tampa, and Colorado Springs performing specific tasks for which they are uniquely qualified.

Source record↗

Representation and Integration of Scientific Information

The objective of this Joint Research Interchange with NASA-Ames was to investigate how the Tsimmis technology could be used to represent and integrate scientific information. The funding allowed us to work with researchers within NAS at the NASA Ames Research Center, to understand their information needs, and to work with them on integration strategies. Most organizations have a need to access and integrate information from multiple, disparate information sources that may include both structured as well as semi-structured information. At Stanford we have been working on an information integration project called Tsimmis, supported by DARPA. The main goal of the Tsimmis project is to allow a decision maker to find information of interest from such sources, fuse it, and process it (e.g., summarize it, visualize it, discover trends). Another important goal is the easy incorporation of new sources, as well the ability of deal with sources whose structure or services evolve. During the Interchange we had research meetings approximately every month or two. The participants from NASA included Michael Cox and Peter Vanderbilt. The Stanford PI, and various students and Stanford staff members also participated. NASA researchers also participated in some of our regular Tsimmis meetings. As planned, our meetings discussed problems and solutions to various information integration problems.

Source record↗

It Takes More than Technology

The technology required to develop and manage a production metacenter or grid environment is an important ingredient in such a project. However, this technology may neither be the most difficult piece of the puzzle nor the one demanding the most patience and perseverance. This paper touches on the technical underpinnings of the collaborative effort that resulted in a production metacenter joining two cooperating IBM SPs, one at NASA Ames Research Center (ARC) and the other at NASA Langley Research Center (LaRC). The discussion then focuses on the problems attributable to differing environments, both physical and cultural, even though both sites were part of the same agency. The approach for the Phase I NASA Metacenter was centralized with most decisions made by the NAS Division at Ames. Also discussed is the distributed approach to resolving the even greater difficulties encountered in the multi-agency effort to modify NASA's technology to build a similar metacenter in the Department of Defense. The DoD Metacenter joins two DoD Major Shared Resource Centers (MSRCs), the Aeronautical Systems Center (ASC) MSRC at Wright-Patterson Air Force Base and the U.S. Army Engineer Research and Development Center (ERDC) MSRC. The final discussion focuses on similar problems that have arisen at NASA with the NASA Information Power Grid.

Hultquist, Mary↗

Use Computer-Aided Tools to Parallelize Large CFD Applications

Porting applications to high performance parallel computers is always a challenging task. It is time consuming and costly. With rapid progressing in hardware architectures and increasing complexity of real applications in recent years, the problem becomes even more sever. Today, scalability and high performance are mostly involving handwritten parallel programs using message-passing libraries (e.g. MPI). However, this process is very difficult and often error-prone. The recent reemergence of shared memory parallel (SMP) architectures, such as the cache coherent Non-Uniform Memory Access (ccNUMA) architecture used in the SGI Origin 2000, show good prospects for scaling beyond hundreds of processors. Programming on an SMP is simplified by working in a globally accessible address space. The user can supply compiler directives, such as OpenMP, to parallelize the code. As an industry standard for portable implementation of parallel programs for SMPs, OpenMP is a set of compiler directives and callable runtime library routines that extend Fortran, C and C++ to express shared memory parallelism. It promises an incremental path for parallel conversion of existing software, as well as scalability and performance for a complete rewrite or an entirely new development. Perhaps the main disadvantage of programming with directives is that inserted directives may not necessarily enhance performance. In the worst cases, it can create erroneous results. While vendors have provided tools to perform error-checking and profiling, automation in directive insertion is very limited and often failed on large programs, primarily due to the lack of a thorough enough data dependence analysis. To overcome the deficiency, we have developed a toolkit, CAPO, to automatically insert OpenMP directives in Fortran programs and apply certain degrees of optimization. CAPO is aimed at taking advantage of detailed inter-procedural dependence analysis provided by CAPTools, developed by the University of Greenwich, to reduce potential errors made by users. Earlier tests on NAS Benchmarks and ARC3D have demonstrated good success of this tool. In this study, we have applied CAPO to parallelize three large applications in the area of computational fluid dynamics (CFD): OVERFLOW, TLNS3D and INS3D. These codes are widely used for solving Navier-Stokes equations with complicated boundary conditions and turbulence model in multiple zones. Each one comprises of from 50K to 1,00k lines of FORTRAN77. As an example, CAPO took 77 hours to complete the data dependence analysis of OVERFLOW on a workstation (SGI, 175MHz, R10K processor). A fair amount of effort was spent on correcting false dependencies due to lack of necessary knowledge during the analysis. Even so, CAPO provides an easy way for user to interact with the parallelization process. The OpenMP version was generated within a day after the analysis was completed. Due to sequential algorithms involved, code sections in TLNS3D and INS3D need to be restructured by hand to produce more efficient parallel codes. An included figure shows preliminary test results of the generated OVERFLOW with several test cases in single zone. The MPI data points for the small test case were taken from a handcoded MPI version. As we can see, CAPO's version has achieved 18 fold speed up on 32 nodes of the SGI O2K. For the small test case, it outperformed the MPI version. These results are very encouraging, but further work is needed. For example, although CAPO attempts to place directives on the outer- most parallel loops in an interprocedural framework, it does not insert directives based on the best manual strategy. In particular, it lacks the support of parallelization at the multi-zone level. Future work will emphasize on the development of methodology to work in a multi-zone level and with a hybrid approach. Development of tools to perform more complicated code transformation is also needed.

Jin, H.↗

Performance Modeling and Measurement of Parallelized Code for Distributed Shared Memory Multiprocessors

This paper presents a model to evaluate the performance and overhead of parallelizing sequential code using compiler directives for multiprocessing on distributed shared memory (DSM) systems. With increasing popularity of shared address space architectures, it is essential to understand their performance impact on programs that benefit from shared memory multiprocessing. We present a simple model to characterize the performance of programs that are parallelized using compiler directives for shared memory multiprocessing. We parallelized the sequential implementation of NAS benchmarks using native Fortran77 compiler directives for an Origin2000, which is a DSM system based on a cache-coherent Non Uniform Memory Access (ccNUMA) architecture. We report measurement based performance of these parallelized benchmarks from four perspectives: efficacy of parallelization process; scalability; parallelization overhead; and comparison with hand-parallelized and -optimized version of the same benchmarks. Our results indicate that sequential programs can conveniently be parallelized for DSM systems using compiler directives but realizing performance gains as predicted by the performance model depends primarily on minimizing architecture-specific data locality overhead.

Waheed, Abdul↗

Briefing on Sonic Boom and Aircraft Noise

This document is a presentation for a NAS-NRC committee on the SuperSonic Transport (SST) sonic boom. It consists of copies of the slides presented during the briefing. The topics covered in reference to Sonic Booms are: the result of sonic boom results on generation and propagation, the atmospheric effects, flight research and laboratory research and prediction theory developments, the structural responses, seismic responses and simulation and human factors from the recent research on the effects of sonic booms, Domestic SST, and evaluation of certain minimum boom concepts from advanced configuration studies. The topics covered in the aircraft noise section are studies on compressor noise reduction, acoustic treatment of nacelle ducts, some technical problems of airplane certification and studies relating to subjective responses.

Source record↗

Automatic Generation of Directive-Based Parallel Programs for Shared Memory Parallel Systems

The shared-memory programming model is a very effective way to achieve parallelism on shared memory parallel computers. As great progress was made in hardware and software technologies, performance of parallel programs with compiler directives has demonstrated large improvement. The introduction of OpenMP directives, the industrial standard for shared-memory programming, has minimized the issue of portability. Due to its ease of programming and its good performance, the technique has become very popular. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate directive-based, OpenMP, parallel programs. We outline techniques used in the implementation of the tool and present test results on the NAS parallel benchmarks and ARC3D, a CFD application. This work demonstrates the great potential of using computer-aided tools to quickly port parallel programs and also achieve good performance.

Jin, Hao-Qiang↗

A Virtual Web Environment for Mars Landing Site Studies

A collection of web tools is available for both the landing site and broader Mars science communities to better utilize, visualize, and analyze Mars Global Surveyor data. These tools have grown out of a two year effort between the Center for Mars Exploration (CMEX), and the NAS data visualization group at NASA Ames Research Center (ARC), to promote interactions among the planetary community and to coordinate landing site activities. The web site will continue to evolve over the next several years as new tools and features are added to support the ongoing Mars missions.

Gulick, V. C.↗

A Debugger for Computational Grid Applications

The p2d2 project at NAS has built a debugger for applications running on heterogeneous computational grids. It employs a client-server architecture to simplify the implementation. Its user interface has been designed to provide process control and state examination functions on a computation containing a large number of processes. It can find processes participating in distributed computations even when those processes were not created under debugger control. These process identification techniques work both on conventional distributed executions as well as those on a computational grid.

Hood, Robert↗

Satellite Communications for Aeronautics Applications: Technology Development and Demonstration

The National Aeronautics and Space Administration (NASA) is performing research and development to improve the safety and increase the capacity of the National Airspace System (NAS). Improved communications, especially to and from the aircraft flight deck, has been identified as an essential enabling technology for future improvements to the air traffic management system and aviation safety. NASA's Glenn Research Center is engaged in research and development of satellite communications technologies for aeronautical applications. A mobile aero terminal has been developed for use with Ku band commercial communications satellites. This experimental terminal will be used in mobile ground and air-based tests and demonstrations during 2000-2004. This paper will describe the basic operational parameters of the Ku Band aero terminal, the communications architecture it is intended to demonstrate, and the key technology issues being addressed in the tests and demonstrations. The design of the Ku Band aero terminal and associated ground testbed, planned tests and demonstrations, and results to date will be presented.

Kerczewski, Robert J.↗

Incremental Parallelization of Non-Data-Parallel Programs Using the Charon Message-Passing Library

Message passing is among the most popular techniques for parallelizing scientific programs on distributed-memory architectures. The reasons for its success are wide availability (MPI), efficiency, and full tuning control provided to the programmer. A major drawback, however, is that incremental parallelization, as offered by compiler directives, is not generally possible, because all data structures have to be changed throughout the program simultaneously. Charon remedies this situation through mappings between distributed and non-distributed data. It allows breaking up the parallelization into small steps, guaranteeing correctness at every stage. Several tools are available to help convert legacy codes into high-performance message-passing programs. They usually target data-parallel applications, whose loops carrying most of the work can be distributed among all processors without much dependency analysis. Others do a full dependency analysis and then convert the code virtually automatically. Even more toolkits are available that aid construction from scratch of message passing programs. None, however, allows piecemeal translation of codes with complex data dependencies (i.e. non-data-parallel programs) into message passing codes. The Charon library (available in both C and Fortran) provides incremental parallelization capabilities by linking legacy code arrays with distributed arrays. During the conversion process, non-distributed and distributed arrays exist side by side, and simple mapping functions allow the programmer to switch between the two in any location in the program. Charon also provides wrapper functions that leave the structure of the legacy code intact, but that allow execution on truly distributed data. Finally, the library provides a rich set of communication functions that support virtually all patterns of remote data demands in realistic structured grid scientific programs, including transposition, nearest-neighbor communication, pipelining, gather/scatter, and redistribution. At the end of the conversion process most intermediate Charon function calls will have been removed, the non-distributed arrays will have been deleted, and virtually the only remaining Charon functions calls are the high-level, highly optimized communications. Distribution of the data is under complete control of the programmer, although a wide range of useful distributions is easily available through predefined functions. A crucial aspect of the library is that it does not allocate space for distributed arrays, but accepts programmer-specified memory. This has two major consequences. First, codes parallelized using Charon do not suffer from encapsulation; user data is always directly accessible. This provides high efficiency, and also retains the possibility of using message passing directly for highly irregular communications. Second, non-distributed arrays can be interpreted as (trivial) distributions in the Charon sense, which allows them to be mapped to truly distributed arrays, and vice versa. This is the mechanism that enables incremental parallelization. In this paper we provide a brief introduction of the library and then focus on the actual steps in the parallelization process, using some representative examples from, among others, the NAS Parallel Benchmarks. We show how a complicated two-dimensional pipeline-the prototypical non-data-parallel algorithm- can be constructed with ease. To demonstrate the flexibility of the library, we give examples of the stepwise, efficient parallel implementation of nonlocal boundary conditions common in aircraft simulations, as well as the construction of the sequence of grids required for multigrid.

VanderWijngaart, Rob F.↗

Managing People's Data

Just imagine a mass storage system that consists of a machine with 2 CPUs, 1 Gigabyte (GB) of memory, 400 GB of disk space, 16800 cartridge tapes in the automated tape silos, 88,000 tapes located in the vault, and the software to manage the system. This system is designed to be a data repository; it will always have disk space to store all the incoming data. Currently 9.14 GB of new data per day enters the system with this rate doubling each year. To assure there is always disk space available for new data, the system. has to move data reside from the expensive disk to a much less expensive medium such as the 3480 cartridge tapes. Once the data is archived to tape, it should be able to move back to disk when someone wants to access it and the data movement should be transparent to the user. Now imagine all the tasks that a system administrator must perform to keep this system running 24 hour a day, 7 days a week. Since the filesystem maintains the illusion of unlimited disk space, data that comes to the system must get moved to tapes in an efficient manner. This paper will describe the mass storage system running at the Numerical Aerodynamic Simulation (NAS) at NASA Ames Research Center in both software and hardware aspects, then it will describe all of the tasks the system administrator has to perform on this system.

Le, Diana↗

RAID/C90 Technology Integration

In March 1993, NAS was the first to connect a Maximum Strategy RAID disk to the C90 using standard Cray provided software. This paper discusses the problems encountered, lessons learned, and performance achieved.

Ciotti, Bob↗

Gulf of Mexico Helicopter Offshore System Technologies Engineering Needs Assessment

The National Aeronautics and Space Administration (NASA), in partnership with the Federal Aviation Administration (FAA), is conducting a research and development program to modernize the National Airspace System (NAS). The mission of NASA's Advanced Air Transportation Technologies (AATT) project is to develop advanced Air Traffic Management (ATM) concepts and decision support tools for eventual deployment and implementation by the FAA and the private sector. One major objective of the NASA AATT project is to understand and promote the needs of all user classes. The Gulf of Mexico (GoMex) airspace has unique needs. A large number of helicopters operate in this area with only limited surveillance and sometimes-severe environmental conditions. Thunderstorms are the most frequent weather hazard during the spring, summer, and fall. In winter, reduced hours of daylight, low ceilings, strong winds, and icing conditions may restrict operations. Hurricanes impose the most severe weather hazard. The hurricane season, from June through October, normally requires at least one mass evacuation of all offshore platforms.

Edmund J. Koenke↗