Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “task programming”

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 145 records · Page 8

Space Station crew interface specifications and standards

NASA's Space Station Human Productivity and Man/System Integration Standards programs are described. The data collection methodologies and analyses utilized in the productivity study are examined. The study reveals that attention to habitability is required in order to maximize human productivity for on-orbit operations. The nine program tasks used to develop standards for man/system integration are discussed.

Geer, C. W.↗

Space industrialization opportunities

The current status of efforts to develop commercial space projects is surveyed, with a focus on US programs, in reviews and reports presented at the Second Symposium on Space Industrialization held in Huntsville in February 1984. Areas explored include policy, legal, and economic aspects; communications; materials processing; earth-resources observation; and the role of space carriers and a space station. Also included in the volume are 132 brief descriptions of the NASA Microgravity Science and Applications Program Tasks as of December 1984. These tasks cover the fields electronics materials; solidification of metals, alloys, and composites; fields and transport phenomena; biotechnology; glass and ceramics; combustion science; and experimental technology.

Jernigan, C. M.↗

Efficient Ada multitasking on a RISC register window architecture

This work addresses the problem of reducing context switch overhead on a processor which supports a large register file - a register file much like that which is part of the Berkeley RISC processors and several other emerging architectures (which are not necessarily reduced instruction set machines in the purest sense). Such a reduction in overhead is particularly desirable in a real-time embedded application, in which task-to-task context switch overhead may result in failure to meet crucial deadlines. A storage management technique by which a context switch may be implemented as cheaply as a procedure call is presented. The essence of this technique is the avoidance of the save/restore of registers on the context switch. This is achieved through analysis of the static source text of an Ada tasking program. Information gained during that analysis directs the optimized storage management strategy for that program at run time. A formal verification of the technique in terms of an operational control model and an evaluation of the technique's performance via simulations driven by synthetic Ada program traces are presented.

Kearns, J. P.↗

Visualization design and verification of Ada tasking using timing diagrams

The use of timing diagrams is recommended in the design and testing of multi-task Ada programs. By displaying the task states vs. time, timing diagrams can portray the simultaneous threads of data flow and control which characterize tasking programs. This description of the system's dynamic behavior from conception to testing is a necessary adjunct to other graphical techniques, such as structure charts, which essentially give a static view of the system. A series of steps is recommended which incorporates timing diagrams into the design process. Finally, a description is provided of a prototype Ada Execution Analyzer (AEA) which automates the production of timing diagrams from VAX/Ada debugger output.

Vidale, R. F.↗

Object Oriented Programming Systems (OOPS) and frame representations: An investigation of programming paradigms

The project was initiated to research Object Oriented Programming Systems (OOPS) and frame representation systems, their significance and applicability, and their implementation in or relationship to Ada. Object orientated is currently a very popular conceptual adjective. Object oriented programming, in particular, is promoted as a particularly productive approach to programming; an approach which maximizes opportunities for code reuse and lends itself to the definition of convenient and well-developed units. Such units are thus expected to be usable in a variety of situations, beyond the typical highly specific unit development of other approaches. Frame represenation systems share a common heritage and similar conceptual foundations. Together they represent a quickly emerging alternative approach to programming. The approach is to first define the terms, starting with relevant concepts and using these to put bounds on what is meant by OOPS and Frames. From this the possibilities were pursued to merge OOPS with Ada which will further elucidate the significant characteristics which make up this programming approach. Finally, some of the merits and demerits of OOPS were briefly considered as a way of addressing the applicability of OOPS to various programming tasks.

Auty, David↗

Controls structures interaction, an interdisciplinary challenge for large spacecraft

Controls structures interaction (CSI), a phenomenon which occurs when control forces interact with the flexible motion of a structure, can, if improperly treated in design and development, cause reduced performance or control instabilities. Properly applied, it can improve flexible spacecraft performance. In this paper, the NASA CSI technology program for future spacecraft applications is described. The program objectives and organization are outlined, and the nature of individual program tasks is described. The interdisciplinary aspects of CSI are also addressed.

Hanks, Brantley R.↗

An integrated decision support system for TRAC: A proposal

Optimal allocation and usage of resources is a key to effective management. Resources of concern to TRAC are: Manpower (PSY), Money (Travel, contracts), Computing, Data, Models, etc. Management activities of TRAC include: Planning, Programming, Tasking, Monitoring, Updating, and Coordinating. Existing systems are insufficient, not completely automated, manpower intensive, and has the potential for data inconsistency exists. A system is proposed which suggests a means to integrate all project management activities of TRAC through the development of a sophisticated software and by utilizing the existing computing systems and network resources. The systems integration proposal is examined in detail.

Mukkamala, Ravi↗

New evidence favoring multilevel decomposition and optimization

A new multilevel optimization technique based on a global sensitivity matrix which uses behavior variables in addition to design variables and constraints to decompose the problem is proposed. The technique simplifies the decomposition of the design problem and the programming task and improves the convergence speed of multilevel optimization compared to conventional optimization. The technique is particularly well suited to problems with large numbers of design variables and with computationally expensive constraints.

Padula, Sharon L.↗

New evidence favoring multilevel decomposition and optimization

The issue of the utility of multilevel decomposition and optimization remains controversial. To date, only the structural optimization community has actively developed and promoted multilevel optimization techniques. However, even this community acknowledges that multilevel optimization is ideally suited for a rather limited set of problems. It is warned that decomposition typically requires eliminating local variables by using global variables and that this in turn causes ill-conditioning of the multilevel optimization by adding equality constraints. The purpose is to suggest a new multilevel optimization technique. This technique uses behavior variables, in addition to design variables and constraints, to decompose the problem. The new technique removes the need for equality constraints, simplifies the decomposition of the design problem, simplifies the programming task, and improves the convergence speed of multilevel optimization compared to conventional optimization.

Padula, Sharon L.↗

Low cost high efficiency GaAs monolithic RF module for SARSAT distress beacons

Low cost high performance (5 Watts output) 406 MHz beacons are urgently needed to realize the maximum utilization of the Search and Rescue Satellite-Aided Tracking (SARSAT) system spearheaded in the U.S. by NASA. Although current technology can produce beacons meeting the output power requirement, power consumption is high due to the low efficiency of available transmitters. Field performance is currently unsatisfactory due to the lack of safe and reliable high density batteries capable of operation at -40 C. Low cost production is also a crucial but elusive requirement for the ultimate wide scale utilization of this system. Microwave Monolithics Incorporated (MMInc.) has proposed to make both the technical and cost goals for the SARSAT beacon attainable by developing a monolithic GaAs chip set for the RF module. This chip set consists of a high efficiency power amplifier and a bi-phase modulator. In addition to implementing the RF module in Monolithic Microwave Integrated Circuit (MMIC) form to minimize ultimate production costs, the power amplifier has a power-added efficiency nearly twice that attained with current commercial technology. A distress beacon built using this RF module chip set will be significantly smaller in size and lighter in weight due to a smaller battery requirement, since the 406 MHz signal source and the digital controller have far lower power consumption compared to the 5 watt power amplifier. All the program tasks have been successfully completed. The GaAs MMIC RF module chip set has been designed to be compatible with the present 406 MHz signal source and digital controller. A complete high performance low cost SARSAT beacon can be realized with only additional minor iteration and systems integration.

Petersen, W. C.↗

Constellation X-Ray Mission and Support

This Fourth Annual Report summarizes work performed by the Smithsonian Astrophysical Observatory (SAO) for NASA Goddard Space Flight Center (GSFC) under Cooperative Agreement NCC5-368. The Agreement is entitled Constellation X-ray Mission Study and SAO continues to perform work under the overall direction of Dr. Harvey Tananbaum, the SAO Principal Investigator for the program. Mr. Robert Rasche is the SAO Program Manager and is responsible for day-to-day program management at SAO and coordination with GSFC. The report summarizes the main areas of SAO activity. Most of the work has been done jointly with personnel from GSFC and Marshall Space Flight Center (MSFC). We describe SAO participation in these efforts. As is appropriate to a Cooperative Agreement, SAO continued to work with GSFC in an integrated team mode. SAO was involved in the overall mission management, technology development, scientific direction, and mission definition. While formal overall management responsibility resides with GSFC, scientific lead and subordinate responsibilities continue to be shared by GSFC and SAO. The work performed by SAO is consistent with the SAO proposal 'Constellation X-ray Mission Study and Optics Development' dated September 1997, which was the basis for establishing the Cooperative Agreement under which SAO is currently funded. Over time, the scope of the effort has expanded somewhat to accommodate the needs of the project. Work, except for meeting support and high priority program tasks, has been at a level of effort. Priorities and work progress have been closely coordinated with the Constellation-X Project Formulation Manager at GSFC. Funding limitations constrained the work accomplished during this period. Nonetheless, a significant amount of work was accomplished. Under the Agreement, SAO performed work in seven major areas of activity. These areas related to: Constellation X-ray Mission Facility Definition Team and Study Management; Science Support; Spectroscopy X-ray Telescope (SXT); Systems Engineering; Travel in Support of the Work Effort; In-house Management and Coordination.

Grady, Jean↗

Oxygen Generation System Laptop Bus Controller Flight Software

The Oxygen Generation System Laptop Bus Controller Flight Software was developed to allow the International Space Station (ISS) program to activate specific components of the Oxygen Generation System (OGS) to perform a checkout of key hardware operation in a microgravity environment, as well as to perform preventative maintenance operations of system valves during a long period of what would otherwise be hardware dormancy. The software provides direct connectivity to the OGS Firmware Controller with pre-programmed tasks operated by on-orbit astronauts to exercise OGS valves and motors. The software is used to manipulate the pump, separator, and valves to alleviate the concerns of hardware problems due to long-term inactivity and to allow for operational verification of microgravity-sensitive components early enough so that, if problems are found, they can be addressed before the hardware is required for operation on-orbit. The decision was made to use existing on-orbit IBM ThinkPad A31p laptops and MIL-STD-1553B interface cards as the hardware configuration. The software at the time of this reporting was developed and tested for use under the Windows 2000 Professional operating system to ensure compatibility with the existing on-orbit computer systems.

Rowe, Chad↗

Flexible Solar Array Qualification Protocols (FSAP-ACO)

This poster highlights the Game Changing Development Program task, Space Act Agreement between Maxar Technologies and NASA to test 5-junction solar cells on roll out compatible blankets through qualification protocols similar to AIAA Standards S-111/112. A description of the planned work and current status is included.

Jeremiah Mcnatt↗

Use of a Dynamic Radioisotope Power Source for a Long Duration Lunar Science Rover

The Radioisotope Power Systems (RPS) Program tasked the Compass Team to evaluate use of Dynamic Radioisotope Power Sources (DRPS) for lunar science rovers. The object was to identify their advantages and challenges as well as to influence the technology developments with flight-type requirements. This was done by using the promising Volatiles Investigating Polar Exploration Rover (VIPER) solar-powered rover mission as a platform to ‘swap in’ a DRPS. The resulting design used a ‘pickup truck bed’ approach which allowed simplified installation and operation of the DRPS while also keeping the forward lunar surface ‘blocked’ from the DRPS waste heat, which could sublimate the icy surface. It was found that with the Stirling DRPS option the mass is within the planned VIPER lander capability and is comparable to VIPER mass and size (the DRPS replaces large battery pack/solar arrays). The Stirling DRPS option produced ~300 Watts electrical (We) using six general purpose heat source (GPHS) bricks and eight Stirling convertors. Replacing the solar/battery power with radioisotope power allows a continuous presence (instead of six hours) in a permanently shadowed region (PSR) and over 18 months of operations with minimal science impact (rearward surface heating). It was also found that use of a dynamic system, instead of a thermoelectric system, reduces the heat impact on the science environment two-to-three times while still providing sufficient waste heat for the rover systems in the PSR (~ -200°C). The DRPS, along with a relay link (like Gateway), can provide extended access to PSR. The system was also found to be capable of roving for eight hours per day with a range of well over 100 km in 18 months.

Radioisotope Power↗

Integrated Task and Data Parallel Programming

This research investigates the combination of task and data parallel language constructs within a single programming language. There are an number of applications that exhibit properties which would be well served by such an integrated language. Examples include global climate models, aircraft design problems, and multidisciplinary design optimization problems. Our approach incorporates data parallel language constructs into an existing, object oriented, task parallel language. The language will support creation and manipulation of parallel classes and objects of both types (task parallel and data parallel). Ultimately, the language will allow data parallel and task parallel classes to be used either as building blocks or managers of parallel objects of either type, thus allowing the development of single and multi-paradigm parallel applications. 1995 Research Accomplishments In February I presented a paper at Frontiers 1995 describing the design of the data parallel language subset. During the spring I wrote and defended my dissertation proposal. Since that time I have developed a runtime model for the language subset. I have begun implementing the model and hand-coding simple examples which demonstrate the language subset. I have identified an astrophysical fluid flow application which will validate the data parallel language subset. 1996 Research Agenda Milestones for the coming year include implementing a significant portion of the data parallel language subset over the Legion system. Using simple hand-coded methods, I plan to demonstrate (1) concurrent task and data parallel objects and (2) task parallel objects managing both task and data parallel objects. My next steps will focus on constructing a compiler and implementing the fluid flow application with the language. Concurrently, I will conduct a search for a real-world application exhibiting both task and data parallelism within the same program. Additional 1995 Activities During the fall I collaborated with Andrew Grimshaw and Adam Ferrari to write a book chapter which will be included in Parallel Processing in C++ edited by Gregory Wilson. I also finished two courses, Compilers and Advanced Compilers, in 1995. These courses complete my class requirements at the University of Virginia. I have only my dissertation research and defense to complete.

Grimshaw, A. S.↗