Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Function Allocation”

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 199 records · Page 11

An emulator for minimizing finite element analysis implementation resources

A finite element analysis emulator providing a basis for efficiently establishing an optimum computer implementation strategy when many calculations are involved is described. The SCOPE emulator determines computer resources required as a function of the structural model, structural load-deflection equation characteristics, the storage allocation plan, and computer hardware capabilities. Thereby, it provides data for trading analysis implementation options to arrive at a best strategy. The models contained in SCOPE lead to micro-operation computer counts of each finite element operation as well as overall computer resource cost estimates. Application of SCOPE to the Memphis-Arkansas bridge analysis provides measures of the accuracy of resource assessments. Data indicate that predictions are within 17.3 percent for calculation times and within 3.2 percent for peripheral storage resources for the ELAS code.

Melosh, R. J.↗

DSN Resource Scheduling

TIGRAS is client-side software, which provides tracking-station equipment planning, allocation, and scheduling services to the DSMS (Deep Space Mission System). TIGRAS provides functions for schedulers to coordinate the DSN (Deep Space Network) antenna usage time and to resolve the resource usage conflicts among tracking passes, antenna calibrations, maintenance, and system testing activities. TIGRAS provides a fully integrated multi-pane graphical user interface for all scheduling operations. This is a great improvement over the legacy VAX VMS command line user interface. TIGRAS has the capability to handle all DSN resource scheduling aspects from long-range to real time. TIGRAS assists NASA mission operations for DSN tracking of station equipment resource request processes from long-range load forecasts (ten years or longer), to midrange, short-range, and real-time (less than one week) emergency tracking plan changes. TIGRAS can be operated by NASA mission operations worldwide to make schedule requests for the DSN station equipment.

Wang, Yeou-Fang↗

Compact Deep-Space Optical Communications Transceiver

Deep space optical communication transceivers must be very efficient receivers and transmitters of optical communication signals. For deep space missions, communication systems require high performance well beyond the scope of mere power efficiency, demanding maximum performance in relation to the precious and limited mass, volume, and power allocated. This paper describes the opto-mechanical design of a compact, efficient, functional brassboard deep space transceiver that is capable of achieving megabyte-per-second rates at Mars ranges. The special features embodied to enhance the system operability and functionality, and to reduce the mass and volume of the system are detailed. System tests and performance characteristics are described in detail. Finally, lessons learned in the implementation of the brassboard design and suggestions for improvements appropriate for a flight prototype are covered.

DSOCT↗

Electrochemical Technology for Oxygen Removal and Measurement in the CELSS Test Facility, Engineering Development Unit

The Life Support Flight Program is evaluating regenerative technologies, including those that utilize higher plants, as a means to reduce resupply over long duration space missions. Constructed to assist in the evaluation process is the CELSS Test Facility Engineering Development Unit (CTF-EDU) an environmentally closed (less than 1% mass and thermal leakage) technology test bed. This ground based fully functional prototype is currently configured to support crop growth, utilizing the power, volume and mass resources allocated for two space station racks. Sub-system technologies were selected considering their impact on available resources, their ability to minimize integration issues, and their degree of modularity. Gas specific mass handling is a key sub-system technology for both biological and physical/chemical life support technologies. The CTF-EDU requires such a system to accommodate non-linear oxygen production from crops, by enabling the control system to change and sustain partial pressure set points in the growth volume. Electrochemical cells are one of the technologies that were examined for oxygen handling in the CTF-EDU. They have been additionally considered to meet other regenerative life support functions, such as oxygen generation, the production of potable water from composite waste streams, and for having the potential to integrate life support functions with those of propulsion and energy storage. An oxygen removal system based on an electrochemical cell was chosen for the EDU due to it's low power, volume and mass requirements (10W, 0.000027 cu m, 4.5 kg) and because of the minimal number of integration considerations. Unlike it's competitors, the system doesn't require post treatments of its byproducts, or heat and power intensive regenerations, that also mandate system redundancy or cycling. The EDUs oxygen removal system only requires two resources, which are already essential to controlled plant growth: electricity and water. Additionally, the amount of oxygen that is removed from the EDU is directly proportional to the cell input current via Faraday's constant, potentially allowing for a mol/electron measurement of photosynthetic rate. The currently operative oxygen removal system has maintained reduced oxygen set points within the EDU, and preparation is underway to verify of the accuracy of electrochemical measurement of oxygen production and hence, photosynthesis. This paper examines the working principles of the electrochemical cell, outlines the overall design of the oxygen removal system and its integration with other EDU subsystems, and summarizes test results obtained over crop growth cycles in the CTF-EDU.

Drews, Michael E.↗

Interactive Planning System

NASA Interactive Planning System (NIPS) assists program-planning groups at NASA Headquarters in developing long-range plans for total space effort. Functions involve meeting goals and objectives within time, budget, and resource-management and allocation problem.

Nippert, D. A.↗

Surface Modeling and Grid Generation for Iced Airfoils (SmaggIce)

Many of the troubles associated with problem solving are alleviated when there is a model that can be used to represent the problem. Through the Advanced Graphics and Visualization (G-VIS) Laboratory and other facilities located within the Research Analysis Center, the Computer Services Division (CSD) is able to develop and maintain programs and software that allow for the modeling of various situations. For example, the Icing Research Branch is devoted to investigating the effect of ice that forms on the wings and other airfoils of airplanes while in flight. While running tests that physically generate ice and wind on airfoils within the laboratories and wind tunnels on site are done, it would be beneficial if most of the preliminary work could be done outside of the lab. Therefore, individuals from within CSD have collaborated with Icing Research in order to create SmaggIce. This software allows users to create ice patterns on clean airfoils or open files containing a variety of icing situations, manipulate and measure these forms, generate, divide, and merge grids around these elements for more explicit analysis, and specify and rediscretize subcurves. With the projected completion date of Summer 2005, the majority of the focus of the Smagglce team is user-functionality and error handling. My primary responsibility is to test the Graphical User Interface (GUI) in SmaggIce in order to ensure the usability and verify the expected results of the events (buttons, menus, etc.) within the program. However, there is no standardized, systematic way in which to test all the possible combinations or permutations of events, not to mention unsolicited events such as errors. Moreover, scripting tests, if not done properly and with a view towards inevitable revision, can result in more apparent errors within the software and in effect become useless whenever the developers of the program make a slight change in the way a specific process is executed. My task therefore requires a brief yet intense study into GUI coverage criteria and creating algorithms for GUI implementation. Nevertheless, there are still heavily graphical features of SmaggIceSmaggIce that must be either corrected or redesigned before its release. A particular feature of SmaggIce is the ability to smooth out curves created by control points that form an arbitrary shape into something more acquiescent to gridding (while maintaining the integrity of the data). This is done by a mathematical model known as Non-Uniform Rational B-Spline (NURBS) curves. Existing NURBS code is written in FORTRAN-77 with static arrays for holding information. My new assignment is to allow for dynamic memory allocation within the code and to make it possible for the developers to call out functions from the NURBS code using C.

Hammond, Brandy M.↗

Determining optical depth in different parts of the Fraunhofer line contour

The method of approximate determination of the optical depth tau in the profile of the Fraunhofer line is considered. In the method the observed profile and allocation of tau to the temperature in the photosphere must be known. If the source function B prime (tau) in the line seems not to be equal to the Planck function, the dependence B prime (tau) on tau is needed. The method for the determination of B prime (tau) using the center-to-limb observations of the central intensities of the line is suggested.

Gurtovenko, E. A.↗

Cooperative Data Sharing: Simple Support for Clusters of SMP Nodes

Libraries like PVM and MPI send typed messages to allow for heterogeneous cluster computing. Lower-level libraries, such as GAM, provide more efficient access to communication by removing the need to copy messages between the interface and user space in some cases. still lower-level interfaces, such as UNET, get right down to the hardware level to provide maximum performance. However, these are all still interfaces for passing messages from one process to another, and have limited utility in a shared-memory environment, due primarily to the fact that message passing is just another term for copying. This drawback is made more pertinent by today's hybrid architectures (e.g. clusters of SMPs), where it is difficult to know beforehand whether two communicating processes will share memory. As a result, even portable language tools (like HPF compilers) must either map all interprocess communication, into message passing with the accompanying performance degradation in shared memory environments, or they must check each communication at run-time and implement the shared-memory case separately for efficiency. Cooperative Data Sharing (CDS) is a single user-level API which abstracts all communication between processes into the sharing and access coordination of memory regions, in a model which might be described as "distributed shared messages" or "large-grain distributed shared memory". As a result, the user programs to a simple latency-tolerant abstract communication specification which can be mapped efficiently to either a shared-memory or message-passing based run-time system, depending upon the available architecture. Unlike some distributed shared memory interfaces, the user still has complete control over the assignment of data to processors, the forwarding of data to its next likely destination, and the queuing of data until it is needed, so even the relatively high latency present in clusters can be accomodated. CDS does not require special use of an MMU, which can add overhead to some DSM systems, and does not require an SPMD programming model. unlike some message-passing interfaces, CDS allows the user to implement efficient demand-driven applications where processes must "fight" over data, and does not perform copying if processes share memory and do not attempt concurrent writes. CDS also supports heterogeneous computing, dynamic process creation, handlers, and a very simple thread-arbitration mechanism. Additional support for array subsections is currently being considered. The CDS1 API, which forms the kernel of CDS, is built primarily upon only 2 communication primitives, one process initiation primitive, and some data translation (and marshalling) routines, memory allocation routines, and priority control routines. The entire current collection of 28 routines provides enough functionality to implement most (or all) of MPI 1 and 2, which has a much larger interface consisting of hundreds of routines. still, the API is small enough to consider integrating into standard os interfaces for handling inter-process communication in a network-independent way. This approach would also help to solve many of the problems plaguing other higher-level standards such as MPI and PVM which must, in some cases, "play OS" to adequately address progress and process control issues. The CDS2 API, a higher level of interface roughly equivalent in functionality to MPI and to be built entirely upon CDS1, is still being designed. It is intended to add support for the equivalent of communicators, reduction and other collective operations, process topologies, additional support for process creation, and some automatic memory management. CDS2 will not exactly match MPI, because the copy-free semantics of communication from CDS1 will be supported. CDS2 application programs will be free to carefully also use CDS1. CDS1 has been implemented on networks of workstations running unmodified Unix-based operating systems, using UDP/IP and vendor-supplied high- performance locks. Although its inter-node performance is currently unimpressive due to rudimentary implementation technique, it even now outperforms highly-optimized MPI implementation on intra-node communication due to its support for non-copy communication. The similarity of the CDS1 architecture to that of other projects such as UNET and TRAP suggests that the inter-node performance can be increased significantly to surpass MPI or PVM, and it may be possible to migrate some of its functionality to communication controllers.

DiNucci, David C.↗

Climatic Versus Biotic Constraints on Carbon and Water Fluxes in Seasonally Drought-affected Ponderosa Pine Ecosystems

We investigated the relative importance of climatic versus biotic controls on gross primary production (GPP) and water vapor fluxes in seasonally drought-affected ponderosa pine forests. The study was conducted in young (YS), mature (MS), and old stands (OS) over 4 years at the AmeriFlux Metolius sites. Model simulations showed that interannual variation of GPP did not follow the same trends as precipitation, and effects of climatic variation were smallest at the OS ( 50%), and intermediate at the YS (<20%). In the young, developing stand, interannual variation in leaf area has larger effects on fluxes than climate, although leaf area is a function of climate in that climate can interact with age-related shifts in carbon allocation and affect whole-tree hydraulic conductance. Older forests, with well-established root systems, appear to be better buffered from effects of seasonal drought and interannual climatic variation. Interannual variation of net ecosystem exchange (NEE) was also lowest at the OS, where NEE is controlled more by interannual variation of ecosystem respiration, 70% of which is from soil, than by the variation of GPP, whereas variation in GPP is the primary reason for interannual changes in NEE at the YS and MS. Across spatially heterogeneous landscapes with high frequency of younger stands resulting from natural and anthropogenic disturbances, interannual climatic variation and change in leaf area are likely to result in large interannual variation in GPP and NEE.

Schwarz, P. A.↗

The Allocation of Federal Expenditures Among States

This study explores factors associated with the allocation offederal expenditures by states and examines the implications of theseexpenditures on the state by state distribution of incomes. Theallocation of federal expenditures is functionally oriented toward theobjectives for which various government programs are set up. Thegeographical distribution of federal expenditures, therefore, washistorically considered to be a problem incidental to governmentactivity. Because of this, relatively little attention was given tothe question of why some states receive more federal allocation thanothers. In addition, the implications of this pattern of allocationamong the several states have not been intensively investigated.

Lee, Maw Lin↗

Underground coal mining section data

A set of tables which display the allocation of time for ten personnel and eight pieces of underground coal mining equipment to ten function categories is provided. Data from 125 full shift time studies contained in the KETRON database was utilized as the primary source data. The KETRON activity and delay codes were mapped onto JPL equipment, personnel and function categories. Computer processing was then performed to aggregate the shift level data and generate the matrices. Additional, documented time study data were analyzed and used to supplement the KETRON databased. The source data including the number of shifts are described. Specific parameters of the mines from which there data were extracted are presented. The result of the data processing including the required JPL matrices is presented. A brief comparison with a time study analysis of continuous mining systems is presented. The procedures used for processing the source data are described.

Gabrill, C. P.↗

On-orbit spacecraft/stage servicing during STS life cycle

A comprehensive and repesentative set of shuttle payloads was identified for shuttle and space station servicing missions. The classes of servicing functions were determined and the general servicing support required for the set of referenced spacecraft was allocated. A candidtate strawman space station was depicted from a synthesis of space station concepts derived from NASA space station architecture studies done by eight contractors. The shuttle servicing hardware and kits were identified and their applicability in transitioning servicing capability to the space station was evaluated.

Source record↗

Impact of shorter wavelengths on optical quality for laws

This study explores parametrically as a function of wavelength the degrading effects of several common optical aberrations (defocus, astigmatism, wavefronttilts, etc.), using the heterodyne mixing efficiency factor as the merit function. A 60 cm diameter aperture beam expander with an expansion ratio of 15:1 and a primary mirror focal ratio of f/2 was designed for the study. An HDOS copyrighted analysis program determined the value of merit function for various optical misalignments. With sensitivities provided by the analysis, preliminary error budget and tolerance allocations were made for potential optical wavefront errors and boresight errors during laser shot transit time. These were compared with the baseline 1.5 m CO2 laws and the optical fabrication state of the art (SOA) as characterized by the Hubble Space Telescope. Reducing wavelength and changing optical design resulted in optical quality tolerances within the SOA both at 2 and 1 micrometer. However, advanced sensing and control devices would be necessary to be tightened by a factory of 1.8 for a 2 micrometer system and by 3.6 for a 1 micrometer system relative to the baseline CO2 LAWS. Available SOA components could be used for operation at 2 micrometers but operation at 1 micrometer does not appear feasible.

Wissinger, Alan B.↗

Impact of shorter wavelengths on optical quality for laws

This study explores parametrically as a function of wavelength the degrading effects of several common optical aberrations (defocus, astigmatism, wavefront tilts, etc.), using the heterodyne mixing efficiency factor as the merit function. A 60 cm diameter aperture beam expander with an expansion ratio of 15:1 and a primary mirror focal ratio of f/2 was designed for the study. An HDOS copyrighted analysis program determined the value of merit function for various optical misalignments. With sensitivities provided by the analysis, preliminary error budget and tolerance allocations were made for potential optical wavefront errors and boresight errors during laser shot transit time. These were compared with the baseline l.5 m CO2 LAWS and the optical fabrication state of the art (SOA) as characterized by the Hubble Space Telescope. Reducing wavelength and changing optical design resulted in optical quality tolerances within the SOA both at 2 and 1 micrometers. However, advanced sensing and control devices would be necessary to maintain on-orbit alignment. Optical tolerance for maintaining boresight stability would have to be tightened by a factor of 1.8 for a 2 micrometers system and by 3.6 for a 1 micrometers system relative to the baseline CO2 LAWS. Available SOA components could be used for operation at 2 micrometers but operation at 1 micrometers does not appear feasible.

Wissinger, Alan B.↗

Job Management Requirements for NAS Parallel Systems and Clusters

A job management system is a critical component of a production supercomputing environment, permitting oversubscribed resources to be shared fairly and efficiently. Job management systems that were originally designed for traditional vector supercomputers are not appropriate for the distributed-memory parallel supercomputers that are becoming increasingly important in the high performance computing industry. Newer job management systems offer new functionality but do not solve fundamental problems. We address some of the main issues in resource allocation and job scheduling we have encountered on two parallel computers - a 160-node IBM SP2 and a cluster of 20 high performance workstations located at the Numerical Aerodynamic Simulation facility. We describe the requirements for resource allocation and job management that are necessary to provide a production supercomputing environment on these machines, prioritizing according to difficulty and importance, and advocating a return to fundamental issues.

Saphir, William↗

International Cooperation of Payload Operations on the International Space Station

One of the primary goals of the International Space Station (ISS) is to provide an orbiting laboratory to be used to conduct scientific research and commercial products utilizing the unique environment of space. The ISS Program has united multiple nations into a coalition with the objective of developing and outfitting this orbiting laboratory and sharing in the utilization of the resources available. The primary objectives of the real- time integration of ISS payload operations are to ensure safe operations of payloads, to avoid mutual interference between payloads and onboard systems, to monitor the use of integrated station resources and to increase the total effectiveness of ISS. The ISS organizational architecture has provided for the distribution of operations planning and execution functions to the organizations with expertise to perform each function. Each IPP is responsible for the integration and operations of their payloads within their resource allocations and the safety requirements defined by the joint program. Another area of international cooperation is the sharing in the development and on- orbit utilization of unique payload facilities. An example of this cooperation is the Microgravity Science Glovebox. The hardware was developed by ESA and provided to NASA as part of a barter arrangement.

Melton, Tina↗

Requirements Development for the NASA Advanced Engineering Environment (AEE)

The requirements development process for the Advanced Engineering Environment (AEE) is presented. This environment has been developed to allow NASA to perform independent analysis and design of space transportation architectures and technologies. Given the highly collaborative and distributed nature of AEE, a variety of organizations are involved in the development, operations and management of the system. Furthermore, there are additional organizations involved representing external customers and stakeholders. Thorough coordination and effective communication is essential to translate desired expectations of the system into requirements. Functional, verifiable requirements for this (and indeed any) system are necessary to fulfill several roles. Requirements serve as a contractual tool, configuration management tool, and as an engineering tool, sometimes simultaneously. The role of requirements as an engineering tool is particularly important because a stable set of requirements for a system provides a common framework of system scope and characterization among team members. Furthermore, the requirements provide the basis for checking completion of system elements and form the basis for system verification. Requirements are at the core of systems engineering. The AEE Project has undertaken a thorough process to translate the desires and expectations of external customers and stakeholders into functional system-level requirements that are captured with sufficient rigor to allow development planning, resource allocation and system-level design, development, implementation and verification. These requirements are maintained in an integrated, relational database that provides traceability to governing Program requirements and also to verification methods and subsystem-level requirements.

Rogers, Eric↗

Spaceborne computer executive routine functional design specification. Volume 1: Functional design of a flight computer executive program for the reusable shuttle

A flight computer functional executive design for the reusable shuttle is presented. The design is given in the form of functional flowcharts and prose description. Techniques utilized in the regulation of process flow to accomplish activation, resource allocation, suspension, termination, and error masking based on process primitives are considered. Preliminary estimates of main storage utilization by the Executive are furnished. Conclusions and recommendations for timely, effective software-hardware integration in the reusable shuttle avionics system are proposed.

Curran, R. T.↗