Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Data Reuse”

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 595 records · Page 33

How R Developers explain their Package Choice: A Survey

Background: Contemporary software development relies heavily on reusing already implemented functionality, usually in the form of packages. Aims: We aim to shed light on developers' preferences when selecting packages in R language. Method: To do that, we create and administer a survey to over 1000 developers who have added one of two common dataframe enhancement libraries in R to their projects: data.table or tidyr. We design a questionnaire using the Social Contagion Theory (SCT) following prior work on technology adoption and ensure that key dimensions affecting developer choice are considered. Results: Of the 1085 developers we contacted, 803 completed the survey asking them to prioritize various factors known to affect developer perceptions of package quality and to provide their background. Most developers self-identified as data scientists with two to five years of work experience. We found significant differences between the preferences of developers who chose data.table and tidyr. Surprisingly, package reputation based on easy-to-see measures, such as the number of stars on GitHub, was not an important factor for either group. Conclusions: Our findings demonstrate the inherently social nature of package adoption. They can help design future studies on how different populations of developers make decisions on which software packages to use in their projects. Finally, package developers and maintainers can benefit by better understanding the prime concerns of the users of their packages.

Malviya Thakur, Addi↗

Rapid Spacecraft Payload Development: In-Orbit Demonstration of Flight Software Reuse, Scalability, and Dependability

As space mission design trends towards shared, multi-mission platforms and high-performance onboard computing architectures, the number of spacecraft launched into operation is also steadily rising. Through ridesharing, spacecraft miniaturization, and other cost-reduction measures, the barriers to space are lowering, resulting in compounded growth in the amount of flight software being deployed. To meet the needs of both the growing quantity and evolving nature of spacecraft, flight software design must accordingly adapt to support more efficient development, solutions to computational resource-sharing, and software reusability. This paper focuses on a software payload demonstrating several core technologies that improve the state-of-the-art in these identified areas. Launched into low-earth orbit in January 2022, our software payload was conceived, designed, and delivered in a span of merely two months. It was developed on top of the NASA core Flight System (cFS) framework and the Distributed Spacecraft Autonomy (DSA) Comm cFS application, which translates cFS software bus messages across a Data Distribution Service (DDS) network. The flight software, packaged in Linux container images, was deployed as one of 18 flight applications managed through the Unibap SpaceCloud Framework. The applications were run on a Unibap iX5-102 radiation-tolerant payload computer, hosted on the D-Orbit SCV-004 spacecraft as part of an ESA-sponsored in-orbit technology test. Our payload, referred to as the DSA D-Orbit software, demonstrates the reusability of the DSA Comm app in a substantially different context and purpose as its original mission. Comm’s original design goal was to reliably distribute messages between spacecraft swarms of arbitrary size and dynamic network topology. However, we leverage this same functionality to introduce redundancy and opportunistic parallel data processing in the context of a representative onboard image processing workload. This adaptive mission architecture was enabled in part by the SpaceCloud Framework’s use of container virtualization as the payload integration interface. By using a base container image with common high-level language runtimes and libraries, we were able to rapidly design, develop, and validate our image processing application without many of the technological barriers common to flight software development. We present details the goals, approach, results, and lessons learned through this technology demonstration experiment and contextualize those observations against present and future challenges in spacecraft software development.

computer programming↗

SBML Level 3: an extensible format for the exchange and reuse of biological models

Systems biology has experienced dramatic growth in the number, size, and complexity of computational models. To reproduce simulation results and reuse models, researchers must exchange unambiguous model descriptions. We review the latest edition of the Systems Biology Markup Language (SBML), a format designed for this purpose. A community of modelers and software authors developed SBML Level 3 over the past decade. Its modular form consists of a core suited to representing reaction-based models and packages that extend the core with features suited to other model types including constraint-based models, reaction-diffusion models, logical network models, and rule-based models. The format leverages two decades of SBML and a rich software ecosystem that transformed how systems biologists build and interact with models. More recently, the rise of multiscale models of whole cells and organs, and new data sources such as single-cell measurements and live imaging, has precipitated new ways of integrating data with models. We provide our perspectives on the challenges presented by these developments and how SBML Level 3 provides the foundation needed to support this evolution.

59 BASIC BIOLOGICAL SCIENCES↗

Fabrication and Testing of Mo-Re Heat Pipes Embedded in Carbon/Carbon

Refractory-composite/heat-pipe-cooled wing an tail leading edges are being considered for use on hypersonic vehicles to limit maximum temperatures to values below material reuse limits and to eliminate the need to actively cool the leading edges. The development of a refractory-composite/heat-pipe-cooled leading edge has evolved from the design stage to the fabrication and testing of heat pipes embedded in carbon/carbon (C/C). A three-foot-long, molybdenum-rhenium heat pipe with a lithium working fluid was fabricated and tested at an operating temperature of 2460 F to verify the individual heat-pipe design. Following the fabrication of this heat pipe, three additional heat pipes were fabricated and embedded in C/C. The C/C heat-pipe test article was successfully tested using quartz lamps in a vacuum chamber in both a horizontal and vertical orientation. Start up and steady state data are presented for the C/C heat-pipe test article. Radiography and eddy current evaluations were performed on the test article.

Glass, David E.↗

Revolutionizing thermal Management in Next-Generation AI data centers: Challenges and breakthrough innovations

Data centers (DCs) serve as critical infrastructure for powering the growth and evolution of AI. Next-generation AI DCs present unique challenges in thermal management driven by unprecedented computational demands. This paper provides a comprehensive summary of key stakeholder perspectives on technology gaps, infrastructure requirements, test bed needs, emerging opportunities, and preliminary solutions related to thermal management for AI DCs. It establishes six strategic pillars of thermal management for next generation AI DC: reliability, deployability, efficiency, resilience, measurability, and valorization. The discussion spans a range of critical topics, including advanced cooling technologies, thermal strategies for emerging modular and edge DCs, system-level optimization and control frameworks, infrastructure planning and grid integration designs, benchmarking approaches, and pathways for waste heat recovery and reuse. The proposed research, development, and demonstration efforts are aimed at accelerating the deployment of AI DCs while ensuring energy efficiency, reliability, safety, and regulatory compliance.

Wang, Pengtao [ORNL] (ORCID:0000000214713429)↗

Automation and hypermedia technology applications

This paper represents a progress report on HyLite (Hypermedia Library technology): a research and development activity to produce a versatile system as part of NASA's technology thrusts in automation, information sciences, and communications. HyLite can be used as a system or tool to facilitate the creation and maintenance of large distributed electronic libraries. The contents of such a library may be software components, hardware parts or designs, scientific data sets or databases, configuration management information, etc. Proliferation of computer use has made the diversity and quantity of information too large for any single user to sort, process, and utilize effectively. In response to this information deluge, we have created HyLite to enable the user to process relevant information into a more efficient organization for presentation, retrieval, and readability. To accomplish this end, we have incorporated various AI techniques into the HyLite hypermedia engine to facilitate parameters and properties of the system. The proposed techniques include intelligent searching tools for the libraries, intelligent retrievals, and navigational assistance based on user histories. HyLite itself is based on an earlier project, the Encyclopedia of Software Components (ESC) which used hypermedia to facilitate and encourage software reuse.

Jupin, Joseph H.↗

Radical Treatment of Haloacetonitriles in Aqueous Systems: A Kinetic Study

Haloacetonitriles (HANs) are important drinking water disinfection byproducts formed through the chlorination and chloramination of amino acids. Although HAN concentrations in treated water are usually lower than trihalomethanes, they are still of major concern due to their higher cyto- and genotoxicity. HANs undergo chemical transformations by hydrolysis on the hour to week time scales; however, for possible direct water reuse situations, their active removal using advanced oxidation/reduction processes (AO/RPs) may be required. We report here our systematic kinetic study of the four major AO/RP radiolysis species, oxidizing hydroxyl (·OH) and sulfate (SO 4 −· ) radicals and reducing hydrated electron (e aq − ) and hydrogen atoms (H · ) with five HANs (mono-, di-, and trichloroacetonitriles and mono- and dibromoacetonitriles) in water measured using electron pulse radiolysis techniques. At ambient temperatures and pH 1−7, significant reactivity was found for e aq − ( k = (1−5) × 10 10 M −1 s −1 ) and H · atoms ( k = (1 − 40 × 10 7 M −1 s −1 ), but only minimal oxidation by ·OH ( k = (0.6−10) × 10 7 M −1 s −1 ) and SO 4 −· ( k = (0.2−4) × 10 6 M −1 s −1 ) occurred. These data suggest that the large-scale AO/RP treatment of these contaminants will be effective for deaerated reducing systems, where the reductive electron-induced degradation of HANs will occur.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Arcjet Semi-Elliptic Nozzle Simulations and Validation in Support of TPS Testing

Much of the ground based testing of advanced thermal protection system (TPS) components for the X33 program is done in arc-heated wind tunnels such as those located in the Arc-Jet Complex at NASA Ames Research Center. These facilities are capable of simulating the high temperature, chemically reacting flow environment experienced by the vehicle during flight. This allows one to test critical design issues such as maximum reuse temperatures, seals, gaps, and increases in heating due to interfaces between different materials. Computational fluid dynamics (CFD) has evolved to the point where it now can be used in the vehicle design process for accurate and timely prediction of trajectory based aerothermal heating environments for re-entry vehicles. It can also be used for simulation of the flow environments in ground based facilities such as arcjets. By utilization of the same CFD code and solution methodology, the important differences between ground test and flight may be quantified. The goal of this paper is to utilize CFD to provide validated simulations of the flow environment in the NASA-Ames semi elliptic nozzle arcjet facilities. The validation of the ground simulations will come From comparison to existing calibration data. Specific tests in support of the X33 TPS test program will ilso be simulated. In this manner, the differences between the ground test simulation and the flight environment can be identified for a measure of ground test to flight traceability.

Loomis, Mark↗

Open Source Next Generation Visualization Software for Interplanetary Missions

Mission control is evolving quickly, driven by the requirements of new missions, and enabled by modern computing capabilities. Distributed operations, access to data anywhere, data visualization for spacecraft analysis that spans multiple data sources, flexible reconfiguration to support multiple missions, and operator use cases, are driving the need for new capabilities. NASA's Advanced Multi-Mission Operations System (AMMOS), Ames Research Center (ARC) and the Jet Propulsion Laboratory (JPL) are collaborating to build a new generation of mission operations software for visualization, to enable mission control anywhere, on the desktop, tablet and phone. The software is built on an open source platform that is open for contributions (http://nasa.github.io/openmct).

software engineering↗

Concept and implementation of the Globalstar mobile satellite system

Globalstar is a satellite-based mobile communications system which provides quality wireless communications (voice and/or data) anywhere in the world except the polar regions. The Globalstar system concept is based upon technological advancements in Low Earth Orbit (LEO) satellite technology and in cellular telephone technology, including the commercial application of Code Division Multiple Access (CDMA) technologies. The Globalstar system uses elements of CDMA and Frequency Division Multiple Access (FDMA), combined with satellite Multiple Beam Antenna (MBA) technology and advanced variable-rate vocoder technology to arrive at one of the most efficient modulation and multiple access systems ever proposed for a satellite communications system. The technology used in Globalstar includes the following techniques in obtaining high spectral efficiency and affordable cost per channel: (1) CDMA modulation with efficient power control; (2) high efficiency vocoder with voice activity factor; (3) spot beam antenna for increased gain and frequency reuse; (4) weighted satellite antenna gain for broad geographic coverage; (5) multisatellite user links (diversity) to enhance communications reliability; and (6) soft hand-off between beams and satellites. Initial launch is scheduled in 1997 and the system is scheduled to be operational in 1998. The Globalstar system utilizes frequencies in L-, S- and C-bands which have the potential to offer worldwide availability with authorization by the appropriate regulatory agencies.

Schindall, Joel↗

Project FELICIA - A probe to survey the RHIC magnet beampipe diameter for EIC beam screen insertion

The Electron Ion Collider (EIC) Hadron Storage Ring (HSR) will reuse many of the existing superconducting (SC) magnets of the RHIC storage rings. To comply with the beamline vacuum requirements in more demanding operational scenarios, the beampipe of the RHIC SC magnets will be equipped with low surface impedance, low secondary electron yield (SEY) beam screens. The installation of these beam screens will be done with the SC magnets as installed today, thus making it a critical operation for a timely EIC installation. The beam screen inner dimensions must be maximized to retain enough aperture to the beam. On the other hand, keeping enough clearance between the screen and the beampipe is critical to ensure a smooth beam screen installation. A survey probe was designed and built to measure the inner diameter of several RHIC SC magnets in-situ and provide critical data for the beam screen design optimization. This paper reports on the design of the probe and the results from the survey campaign.

43 PARTICLE ACCELERATORS↗

Nature of S-States in the Oxygen-Evolving Complex Resolved by High-Energy Resolution Fluorescence Detected X-ray Absorption Spectroscopy

Photosystem II, the water splitting enzyme of photosynthesis, utilizes the energy of sunlight to drive the four-electron oxidation of water to dioxygen at the oxygen-evolving complex (OEC). The OEC harbors a Mn 4 CaO 5 cluster that cycles through five oxidation states S i (i = 0–4). The S 3 state is the last metastable state before the O 2 evolution. Its electronic structure and nature of the S 2 → S 3 transition are key topics of persisting controversy. Most spectroscopic studies suggest that the S 3 state consists of four Mn(IV) ions, compared to the Mn(III)Mn(IV) 3 of the S 2 state. However, recent crystallographic data have received conflicting interpretations, suggesting either metal- or ligand-based oxidation, the latter leading to an oxyl radical or a peroxo moiety in the S 3 state. Herein, we utilize high-energy resolution fluorescence detected (HERFD) X-ray absorption spectroscopy to obtain a highly resolved description of the Mn K pre-edge region for all S-states, paying special attention to use chemically unperturbed S 3 state samples. In combination with quantum chemical calculations, we achieve assignment of specific spectroscopic features to geometric and electronic structures for all S-states. These data are used to confidently discriminate between the various suggestions concerning the electronic structure and the nature of oxidation events in all observable catalytic intermediates of the OEC. Our results do not support the presence of either peroxo or oxyl in the active configuration of the S 3 state. This establishes Mn-centered storage of oxidative equivalents in all observable catalytic transitions and constrains the onset of the O–O bond formation until after the final light-driven oxidation event.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Advanced Metal Separation (AMS) via Marangoni Effect-driven Separation

For practical, economical, and sustainable human missions to the Moon, processing of lunar regolith and metal oxides is necessary for localized production of oxygen (O2) and metals that can be repurposed as rocket propellant, life support O2, and in-space manufactured parts. The primary candidates for in-situ resource utilization (ISRU) regolith processing are carbothermic reductions and molten regolith electrolysis (MRE) which both produce oxygen and a reduced, deoxygenated metallic slag. A metal separation technique is still required to capture and purify metals from the deoxygenated slag for reuse in areas such as metallic part fabrication, structural or design frameworks, and metal catalyst production. The Marangoni Effect is best explained as mass transfer along an interface driven by surface tension gradients induced by temperature and concentration differences. Due to the temperature gradients, molten metal can be transported in this fashion to create thin films. This method can transport molten metal in the absence of gravity or mechanical motion and greatly increases the available surface area for a vacuum fractional separation process. In this study, a novel vacuum furnace induces the Marangoni Effect to fractionally decompose and separate valuable metals (e.g., aluminum) from thin films of molten metal via vacuum distillation. The proposed work will examine lunar regolith, metal-based recycling feedstocks, and metallic slags produced from the carbothermal reduction of regolith. Data and observations from this study could produce a simple yet effective method of refining lunar derived metals by taking advantage of the high vacuum environment present on the lunar surface.

ISRU↗

Collaborative WorkBench for Researchers - Work Smarter, Not Harder

It is important to define some commonly used terminology related to collaboration to facilitate clarity in later discussions. We define provisioning as infrastructure capabilities such as computation, storage, data, and tools provided by some agency or similarly trusted institution. Sharing is defined as the process of exchanging data, programs, and knowledge among individuals (often strangers) and groups. Collaboration is a specialized case of sharing. In collaboration, sharing with others (usually known colleagues) is done in pursuit of a common scientific goal or objective. Collaboration entails more dynamic and frequent interactions and can occur at different speeds. Synchronous collaboration occurs in real time such as editing a shared document on the fly, chatting, video conference, etc., and typically requires a peer-to-peer connection. Asynchronous collaboration is episodic in nature based on a push-pull model. Examples of asynchronous collaboration include email exchanges, blogging, repositories, etc. The purpose of a workbench is to provide a customizable framework for different applications. Since the workbench will be common to all the customized tools, it promotes building modular functionality that can be used and reused by multiple tools. The objective of our Collaborative Workbench (CWB) is thus to create such an open and extensible framework for the Earth Science community via a set of plug-ins. Our CWB is based on the Eclipse [2] Integrated Development Environment (IDE), which is designed as a small kernel containing a plug-in loader for hundreds of plug-ins. The kernel itself is an implementation of a known specification to provide an environment for the plug-ins to execute. This design enables modularity, where discrete chunks of functionality can be reused to build new applications. The minimal set of plug-ins necessary to create a client application is called the Eclipse Rich Client Platform (RCP) [3]; The Eclipse RCP also supports thousands of community-contributed plug-ins, making it a popular development platform for many diverse applications including the Science Activity Planner developed at JPL for the Mars rovers [4] and the scientific experiment tool Gumtree [5]. By leveraging the Eclipse RCP to provide an open, extensible framework, a CWB supports customizations via plug-ins to build rich user applications specific for Earth Science. More importantly, CWB plug-ins can be used by existing science tools built off Eclipse such as IDL or PyDev to provide seamless collaboration functionalities.

Ramachandran, Rahul↗

The Application of a Genetic Algorithm to the Optimization of a Mesoscale Model for Emergency Response

Besides solving the equations of momentum, heat, and moisture transport on the model grid, mesoscale weather models must account for subgrid-scale processes that affect the resolved model variables. These are simulated with model parameterizations, which often rely on values preset by the user. Such “free” model parameters, along with others set to initialize the model, are often poorly constrained, requiring that a user select each from a range of plausible values. Finding the values to optimize any forecasting tool can be accomplished with a search algorithm, and one such process—the genetic algorithm (GA)—has become especially popular. As applied to modeling, GAs represent a Darwinian process: an ensemble of simulations is run with a different set of parameter values for each member, and the members subsequently judged to be most accurate are selected as “parents” who pass their parameters onto a new generation. At the U.S. Department of Energy’s Savannah River Site in South Carolina, we are applying a GA to the Regional Atmospheric Modeling System (RAMS) mesoscale weather model, which supplies input to a model to simulate the dispersion of an airborne contaminant as part of the site’s emergency response preparations. An ensemble of forecasts is run each day, weather data are used to “score” the individual members of the ensemble, and the parameters from the best members are used for the next day’s forecasts. As meteorological conditions change, the parameters change as well, maintaining a model configuration that is best adapted to atmospheric conditions. Significance Statement We wanted to develop a forecasting system by which a weather model is run over the Savannah River Site each day and repeatedly adjusted according to how well it performed the previous day. To run the model, a series of values (parameters) must be set to control how the model will calculate winds, temperatures, and other desired variables. Each day the model was run several times using different combinations of these parameters and later compared with observed meteorological conditions. Parameters that produced the most accurate forecasts were preferentially reused to create the forecasts for the next day. The process was tested for the summer of 2020 and exhibited lower errors than forecasts produced by the model using default values of the parameters.

54 ENVIRONMENTAL SCIENCES↗

SPECS: Orbital debris removal

The debris problem has reached a stage at which the risk to satellites and spacecraft has become substantial in low Earth orbit (LEO). This research discovered that small particles posed little threat to spacecraft because shielding can effectively prevent these particles from damaging the spacecraft. The research also showed that, even though collision with a large piece of debris could destroy the spacecraft, the large pieces of debris pose little danger because they can be tracked and the spacecraft can be maneuvered away from these pieces. Additionally, there are many current designs to capture and remove large debris particles from the space environment. From this analysis, it was decided to concentrate on the removal of medium-sized orbital debris, that is, those pieces ranging from 1 cm to 50 cm in size. The current design incorporates a transfer vehicle and a netting vehicle to capture the medium-sized debris. The system is based near an operational space station located at 28.5 deg inclination and 400 km altitude. The system uses ground-based tracking to determine the location of a satellite breakup or debris cloud. These data are uploaded to the transfer vehicle, which proceeds to rendezvous with the debris at a lower altitude parking orbit. Next, the netting vehicle is deployed, tracks the targeted debris, and captures it. After expending the available nets, the netting vehicle returns to the transfer vehicle for a new netting module and continues to capture more debris in the target area. Once all the netting modules are expended, the transfer vehicle returns to the space station's orbit where it is resupplied with new netting modules from a space shuttle load. The new modules are launched by the shuttle from the ground and the expended modules are taken back to Earth for removal of the captured debris, refueling, and repacking of the nets. Once the netting modules are refurbished, they are taken back into orbit for reuse. In a typical mission, the system has the ability to capture 50 pieces of orbital debris. One mission will take approximately six months and the system is designed to allow for a 30 deg inclination change on the outgoing and incoming trips of the transfer vehicle.

Source record↗

AWB-GCN: A Graph Convolutional Network Accelerator with Runtime Workload Rebalancing

The recent development of deep learning has been mostly focusing on Euclidean data, such as images, videos, audios, etc. However, most real-world information and relation are often expressed as graphs. To efficiently learn from graph data, graph convolutional networks (GCNs) emerge as a promising approach, showing advantages in several practical applications such as social network analysis, knowledge discovery, 3D modeling, motion capturing, etc. Real-world graphs are usually extremely large and imbalanced, posting significant performance demand and design challenges on the hardware dedicated for GCN inference. In this paper, we propose an architecture design called UW-GCN to accelerate graph convolutional network inference. To tackle the major performance bottleneck from workload imbalance, we propose dynamic neighborhood stealing and remote chunk shuffling techniques, relying on hardware flexibility to achieve hardware auto-tuning under negligible area or delay overhead. Specifically, UW-GCN is able to smartly profile the sparse graph pattern while continuously adjusting the workload distribution via routing reconfiguration among parallel processing elements (PEs). The ideal configuration is then reused in the remaining iterations. To the best of our knowledge, this is the first accelerator design particularly for GCN and the first work relying on hardware auto-tuning, which is normally based on software, to achieve near-optimal workload balance in processing sparse structures.

Geng, Tong↗

Final design of a space debris removal system

The objective is the removal of medium sized orbital debris in low Earth orbits. The design incorporates a transfer vehicle and a netting vehicle to capture the medium size debris. The system is based near an operational space station located at 28.5 degrees inclination and 400 km altitude. The system uses ground based tracking to determine the location of a satellite breakup or debris cloud. This data is unloaded to the transfer vehicle, and the transfer vehicle proceeds to rendezvous with the debris at a lower altitude parking orbit. Next, the netting vehicle is deployed, tracks the targeted debris, and captures it. After expending the available nets, the netting vehicle returns to the transfer vehicle for a new netting module and continues to capture more debris in the target area. Once all the netting modules are expended, the transfer vehicle returns to the space station's orbit, where it is resupplied with new netting modules from a space shuttle load. The new modules are launched by the shuttle from the ground, and the expended modules are taken back to Earth for removal of the captured debris, refueling, and repacking of the nets. Once the netting modules are refurbished, they are taken back into orbit for reuse. In a typical mission, the system has the ability to capture 50 pieces of orbital debris. One mission will take about six months. The system is designed to allow for a 30 degree inclination change on the outgoing and incoming trips of the transfer vehicle.

Carlson, Erika↗