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 181 records · Page 10

Methods, systems and computer program products for determining systems re-tasking

Methods, systems and computer program products to measure system re-taskability are disclosed. The methods, systems and computer program products may be used in the design of a new or redesign of an existing System of Systems (SoS). Systems re-tasking (aka substitutability or stand-in redundancy) is the process of using different systems to substitute for non-operational systems to meet required functionality, or using multi-function systems to fulfill higher-priority tasks. This ability can increase the overall operational availability of the SoS; it can also increase the adaptability and resilience of the SoS to unknown or changing conditions. The disclosed methods, systems and computer products include simulating an SoS over time, replacing systems that become non-operational (or damaged) with systems that can fulfill the same capability in order to maximize the SoS availability.

97 MATHEMATICS AND COMPUTING↗

Factors in International Space Station Integration Feasibility Assessments

The International Space Station, ISS, is a growing vehicle. The ISS configuration changes internally and externally with each ISS flight. Each flight adds resources and capabilities such as docking/berthing ports, power, stowage volume, heat rejection, and data processing capability. The configuration, capabilities and performance characteristics of the vehicle will be in flux until assembly complete. At the same time the knowledge about what is required to support humans involved in long duration space flight is also being greatly expanded. In addition to the changes occurring on-orbit, the situation on the ground is also very dynamic. Proposals for new ISS elements, proposed deletions of elements, changes to the ISS requirements, and changes to the planned configuration are always under evaluation. Furthermore, budgetary issues have driven the need to explore alternative options for the ISS . This environment has made the role of the technical integrator in the ISS program unique in that the baseline against which proposals are evaluated is always changing. The nature of the International Space Station Program adds another dimension to the integrators task. ISS program activities are spread across several centers: KSC, MSFC, GRC, DFRC, ARC and JSc. There are six International Partners/participants each with their own unique organizations. The prime contractor is in Texas, California and Alabama. And, the Space Shuttle Program as the launch vehicle provider is another major interface. In spite of the fluidity of the technical baseline, projections and organizational complexity, in the course of evaluating proposals and producing feasibility assessments there are factors, which frequently emerge as significant. These factors tend to be the limiting conditions when they come into play. The finite resources, which tend to limit the options for ISS are: upmass, life support and crew rescue capability, crew time, utilities, exercise equipment, and docking/berthing ports. Upmass requirements need to be developed for each option proposed. Short term and long term impacts to upmass are the result of the implementation and long term operations. The upmass requirements need to be met by the existing launch vehicles and any change in flight rate will be a significant cost driver. In addition, when any item is brought to the ISS careful consideration must be given to the on-board stowage and crew time available to unpack, transfer, stow and use these items. If stowage is not available then something must be returned, use of non-standard stowage negotiated or the item in question stays on the ground. Additional crew time requirements will impact available utilization time or crew off-duty time. When the human element is affected, such as, by increasing the number of crew members or changing the duration of the crew stay (longer or shorter) there is an additional set of factors that come into play. The main considerations are: rescue capability, exercise requirements and availability of equipment, resupply, and life support capability.

Watson, Patricia M.↗

Integrated Fuel Cycle Materials and Chemistry Program (FY21 Plutonium Science Task Report)

Task 2 of the IFCMCP was designed to utilize vibrational spectroscopy, microscopy, X-ray diffraction, and calorimetry to explore the spectroscopic, structural, and chemical properties of plutonium compounds relevant to the nuclear fuel cycle. An important precursor to this work is production of fresh, high-quality plutonium samples. Given the health hazards and material accountability associated with plutonium, sample production is not trivial and production experiments require extensive planning and coordination by research and support staff. Further, because alpha-emissions from plutonium produce time- and dose dependent radiolysis resulting in structural defects, particularly in the presence of water, freshly prepared plutonium samples must be carefully packaged and analyzed with urgency following their production. In FY21, SRNL and UND engaged in numerous research studies involving production and subsequent characterization of plutonium dioxide, plutonium fluoride, plutonium oxalate, and plutonium nitrate. Specific efforts involving each of these compounds are described in detail in the body of this report.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗

Orbit Transfer Rocket Engine Technology Program: Advanced engine study, task D.1/D.3

Concepts for space maintainability of OTV engines were examined. An engine design was developed which was driven by space maintenance requirements and by a failure mode and effects (FME) analysis. Modularity within the engine was shown to offer cost benefits and improved space maintenance capabilities. Space operable disconnects were conceptualized for both engine change-out and for module replacement. Through FME mitigation the modules were conceptualized to contain the least reliable and most often replaced engine components. A preliminary space maintenance plan was developed around a controls and condition monitoring system using advanced sensors, controls, and condition monitoring concepts. A complete engine layout was prepared satisfying current vehicle requirements and utilizing projected component advanced technologies. A technology plan for developing the required technology was assembled.

Martinez, A.↗

FCIC Task X - Project Management and Consortium Overview

The objective of the FCIC Program Management Task is to provide scientific direction and leadership to the nine participating labs, and to provide robust project management to ensure robust operational planning and execution. The FCIC directly supports the BETO portfolio by focusing on feedstock variability across the bioenergy value chain, and the Project Management Task ensures the smooth operation of the FCIC, making sure that the 9 independent projects with different objectives have a common focus - understanding and mitigating the impacts of feedstock variability across the value chain.

bioenergy↗

Active microwave remote sensing research program plan. Recommendations of the Earth Resources Synthetic Aperture Radar Task Force

A research program plan developed by the Office of Space and Terrestrial Applications to provide guidelines for a concentrated effort to improve the understanding of the measurement capabilities of active microwave imaging sensors, and to define the role of such sensors in future Earth observations programs is outlined. The focus of the planned activities is on renewable and non-renewable resources. Five general application areas are addressed: (1) vegetation canopies, (2) surface water, (3) surface morphology, (4) rocks and soils, and (5) man-made structures. Research tasks are described which, when accomplished, will clearly establish the measurement capabilities in each area, and provide the theoretical and empirical results needed to specify and justify satellite systems using imaging radar sensors for global observations.

Source record↗

Program Predicts Time Courses of Human/Computer Interactions

CPM X is a computer program that predicts sequences of, and amounts of time taken by, routine actions performed by a skilled person performing a task. Unlike programs that simulate the interaction of the person with the task environment, CPM X predicts the time course of events as consequences of encoded constraints on human behavior. The constraints determine which cognitive and environmental processes can occur simultaneously and which have sequential dependencies. The input to CPM X comprises (1) a description of a task and strategy in a hierarchical description language and (2) a description of architectural constraints in the form of rules governing interactions of fundamental cognitive, perceptual, and motor operations. The output of CPM X is a Program Evaluation Review Technique (PERT) chart that presents a schedule of predicted cognitive, motor, and perceptual operators interacting with a task environment. The CPM X program allows direct, a priori prediction of skilled user performance on complex human-machine systems, providing a way to assess critical interfaces before they are deployed in mission contexts.

Vera, Alonso↗

Energy efficient engine high pressure turbine ceramic shroud support technology report

This work represents the development and fabrication of ceramic HPT (high pressure turbine) shrouds for the Energy Efficient Engine (E3). Details are presented covering the work performed on the ceramic shroud development task of the NASA/GE Energy Efficient Engine (E3) component development program. The task consists of four phases which led to the selection of a ZrO2-BY2O3 ceramic shroud material system, the development of an automated plasma spray process to produce acceptable shroud structures, the fabrication of select shroud systems for evaluation in laboratory, component, and CF6-50 engine testing, and finally, the successful fabrication of ZrO2-8Y2O3/superpeg, engine quality shrouds for the E3 engine.

Nelson, W. A.↗

A Summary and Analysis of NASA's Strategic Astrophysics Technology PCOS/COR Investments Since Program Inception

The NASA Strategic Astrophysics Technology (SAT) Program was established in 2009 as a new technology maturation program to fill the gap in the Technology Readiness Level (TRL) range from 3 to 6. Since the inception of the program, 47 tasks have been awarded under the auspices of the NASA Physics of the Cosmos (PCOS) Program in the areas of optics and detectors as well as lasers, electronics, and micro-thruster subsystems. In addition, 31 tasks have been awarded under the auspices of the NASA Cosmic Origins (COR) Program to develop optics, coatings, cooling subsystems, and detectors from the Far-IR to the Far-UV. We present the PCOS/COR portfolio distribution in terms of specific technology areas addressed and show an analysis of the rate and cost of TRL advancements. We present highlights of the infusion success stories that have emerged from the SAT maturation program as it relates to enabling future NASA astrophysics strategic missions. Finally, we present an outlook for future technology priorities for investment by the SAT Program.

COR↗

Assessment of the technology required to develop photovoltaic power system for large scale national energy applications

A technical assessment of a program to develop photovoltaic power system technology for large-scale national energy applications was made by analyzing and judging the alternative candidate photovoltaic systems and development tasks. A program plan was constructed based on achieving the 10 year objective of a program to establish the practicability of large-scale terrestrial power installations using photovoltaic conversion arrays costing less than $0.50/peak W. Guidelines for the tasks of a 5 year program were derived from a set of 5 year objectives deduced from the 10 year objective. This report indicates the need for an early emphasis on the development of the single-crystal Si photovoltaic system for commercial utilization; a production goal of 5 x 10 to the 8th power peak W/year of $0.50 cells was projected for the year 1985. The developments of other photovoltaic conversion systems were assigned to longer range development roles. The status of the technology developments and the applicability of solar arrays in particular power installations, ranging from houses to central power plants, was scheduled to be verified in a series of demonstration projects. The budget recommended for the first 5 year phase of the program is $268.5M.

Lutwack, R.↗

A computer program for the generation of logic networks from task chart data

The Network Generation Program (NETGEN), which creates logic networks from task chart data is presented. NETGEN is written in CDC FORTRAN IV (Extended) and runs in a batch mode on the CDC 6000 and CYBER 170 series computers. Data is input via a two-card format and contains information regarding the specific tasks in a project. From this data, NETGEN constructs a logic network of related activities with each activity having unique predecessor and successor nodes, activity duration, descriptions, etc. NETGEN then prepares this data on two files that can be used in the Project Planning Analysis and Reporting System Batch Network Scheduling program and the EZPERT graphics program.

Herbert, H. E.↗

Wave scheduling - Decentralized scheduling of task forces in multicomputers

Decentralized operating systems that control large multicomputers need techniques to schedule competing parallel programs called task forces. Wave scheduling is a probabilistic technique that uses a hierarchical distributed virtual machine to schedule task forces by recursively subdividing and issuing wavefront-like commands to processing elements capable of executing individual tasks. Wave scheduling is highly resistant to processing element failures because it uses many distributed schedulers that dynamically assign scheduling responsibilities among themselves. The scheduling technique is trivially extensible as more processing elements join the host multicomputer. A simple model of scheduling cost is used by every scheduler node to distribute scheduling activity and minimize wasted processing capacity by using perceived workload to vary decentralized scheduling rules. At low to moderate levels of network activity, wave scheduling is only slightly less efficient than a central scheduler in its ability to direct processing elements to accomplish useful work.

Van Tilborg, A. M.↗

Programming methodology for a general purpose automation controller

The General Purpose Automation Controller is a multi-processor architecture for automation programming. A methodology has been developed whose aim is to simplify the task of programming distributed real-time systems for users in research or manufacturing. Programs are built by configuring function blocks (low-level computations) into processes using data flow principles. These processes are activated through the verb mechanism. Verbs are divided into two classes: those which support devices, such as robot joint servos, and those which perform actions on devices, such as motion control. This programming methodology was developed in order to achieve the following goals: (1) specifications for real-time programs which are to a high degree independent of hardware considerations such as processor, bus, and interconnect technology; (2) a component approach to software, so that software required to support new devices and technologies can be integrated by reconfiguring existing building blocks; (3) resistance to error and ease of debugging; and (4) a powerful command language interface.

Sturzenbecker, M. C.↗

Aerodynamics of advanced axial-flow turbomachinery

A multi-task research program on aerodynamic problems in advanced axial-flow turbomachine configurations was carried out at Iowa State University. The elements of this program were intended to contribute directly to the improvement of compressor, fan, and turbine design methods. Experimental efforts in intra-passage flow pattern measurements, unsteady blade row interaction, and control of secondary flow are included, along with computational work on inviscid-viscous interaction blade passage flow techniques. This final report summarizes the results of this program and indicates directions which might be taken in following up these results in future work. In a separate task a study was made of existing turbomachinery research programs and facilities in universities located in the United States. Some potentially significant research topics are discussed which might be successfully attacked in the university atmosphere.

Serovy, G. K.↗

Domain specific software design for decision aiding

McDonnell Aircraft Company (MCAIR) is involved in many large multi-discipline design and development efforts of tactical aircraft. These involve a number of design disciplines that must be coordinated to produce an integrated design and a successful product. Our interpretation of a domain specific software design (DSSD) is that of a representation or framework that is specialized to support a limited problem domain. A DSSD is an abstract software design that is shaped by the problem characteristics. This parallels the theme of object-oriented analysis and design of letting the problem model directly drive the design. The DSSD concept extends the notion of software reusability to include representations or frameworks. It supports the entire software life cycle and specifically leads to improved prototyping capability, supports system integration, and promotes reuse of software designs and supporting frameworks. The example presented in this paper is the task network architecture or design which was developed for the MCAIR Pilot's Associate program. The task network concept supported both module development and system integration within the domain of operator decision aiding. It is presented as an instance where a software design exhibited many of the attributes associated with DSSD concept.

Keller, Kirby↗

Locality-Aware Scheduling for Scalable Heterogeneous Environments

Heterogeneous computing promise boost performance of scientific applications by allowing massively parallel execution of computational tasks. However, manually managing extremely heterogeneous, multi-device systems is complicated and may result in sub-optimal performance. Specifically, data management is an extremely challenging problem on multi-device systems. In this work, we introduce two locality-aware schedulers for the Minos Computing Library (MCL), an asynchronous, task-based programming model and runtime for extremely heterogeneous systems. The first scheduler implements a pure locality-aware algorithm to maximize data reuse, though it might incur in ”hot-spots” that limit system utilization. The second scheduler mitigates this drawback by dynamically targeting between locality-awareness and system utilization based on the current workload and available computing devices. Our results show that locality-awareness greatly benefit applications that exhibit data reuse, providing up to 6.9x and 7.9x over the original MCL scheduler and equivalent OpenCL implementations, respectively. Moreover, our schedulers introduce negligible overhead compared with the original MCL scheduler and achieve similar performance for applications that don’t benefit from data locality.

Architecture, co-design, Task-based programming mo↗

pnnl/mcl-runtime

The Minos Computing Library (MCL) is a task-based programming language and runtime for extremely heterogeneous systems. MCL facilitates writing program for heterogeneous devices and porting applications across different systems and devices. MCL supports asynchronous execution of computing tasks on all available heterogeneous devices, including GPUs, FGPAs, fixed-point accelerators, and AI accelerators. MCL provides a high-level programming interface and automatically and autonomously performs resource management, load balancing, and locality-aware scheduling.

Central, PNNL Developer↗