Engineering PapersSearch

SEARCH · Engineering Papers

Results for “Group Processes”

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 19 records

Design alternatives for process group membership and multicast

Process groups are a natural tool for distributed programming, and are increasingly important in distributed computing environments. However, there is little agreement on the most appropriate semantics for process group membership and group communication. These issues are of special importance in the Isis system, a toolkit for distributed programming. Isis supports several styles of process group, and a collection of group communication protocols spanning a range of atomicity and ordering properties. This flexibility makes Isis adaptable to a variety of applications, but is also a source of complexity that limits performance. This paper reports on a new architecture that arose from an effort to simplify Isis process group semantics. Our findings include a refined notion of how the clients of a group should be treated, what the properties of a multicast primitive should be when systems contain large numbers of overlapping groups, and a new construct called the casuality domain. As an illustration, we apply the architecture to the problem of converting processes into fault-tolerant process groups in a manner that is 'transparent' to other processes in the system.

Birman, Kenneth P.

Programming with process groups: Group and multicast semantics

Process groups are a natural tool for distributed programming and are increasingly important in distributed computing environments. Discussed here is a new architecture that arose from an effort to simplify Isis process group semantics. The findings include a refined notion of how the clients of a group should be treated, what the properties of a multicast primitive should be when systems contain large numbers of overlapping groups, and a new construct called the causality domain. A system based on this architecture is now being implemented in collaboration with the Chorus and Mach projects.

Birman, Kenneth P.

Using process groups to implement failure detection in asynchronous environments

Agreement on the membership of a group of processes in a distributed system is a basic problem that arises in a wide range of applications. Such groups occur when a set of processes cooperate to perform some task, share memory, monitor one another, subdivide a computation, and so forth. The group membership problems is discussed as it relates to failure detection in asynchronous, distributed systems. A rigorous, formal specification for group membership is presented under this interpretation. A solution is then presented for this problem.

Ricciardi, Aleta M.

Communication as group process media of aircrew performance

This study of group process was motivated by a high-fidelity flight simulator project in which aircrew performance was found to be better when the crew had recently flown together. Considering recent operating experience as a group-level input factor, aspects of the communication process between crewmembers (Captain and First Officer), were explored as a possible mediator to performance. Communication patterns were defined by a speech act typology adapted for the flightdeck setting and distinguished crews that had previously flown together (FT) from those that had not flown together (NFT). A more open communication channel with respect to information exchange and validation and greater First Officer participation in task-related topics was shown by FT crews while NFT crews engaged in more non-task discourse, a speech mode less structured by roles and probably serving a more interpersonal function. Relationships between the speech categories themselves, representing linguistic, and role-related interdependencies provide guidelines for interpreting the primary findings.

Aviation

Dyads and triads at 35,000 feet - Factors affecting group process and aircrew performance

The task of flying a multipilot transport aircraft is a classic small-group performance situation where a number of social, organizational, and personality factors are relevant to important outcome variables such as safety. The aviation community is becoming increasingly aware of the importance of these factors but is hampered in its efforts to improve the system because of research psychology's problems in defining the nature of the group process. This article identifies some of the problem areas as well as methods used to address these issues. It is argued that high fidelity flight simulators provide an environment that offers unique opportunities for work meeting both basic and applied research criteria.

Foushee, H. C.

Dyads and triads at 35,000 feet: Factors affecting group process and aircrew performance

The task of flying a multipilot transport aircraft is a classic small-group performance situation where a number of social, organizational, and personality factors are relevant to important outcome variables such as safety. The aviation community is becoming increasingly aware of the importance of these factors but is hampered in its efforts to improve the system because of research psychology's problems in defining the nature of the group process. This article identifies some of the problem areas as well as methods used to address these issues. It is argued that high fidelity flight simulators provide an environment that offers unique opportunities for work meeting both basic and applied research criteria.

Foushee, H. Clayton

The process group approach to reliable distributed computing

The difficulty of developing reliable distributed software is an impediment to applying distributed computing technology in many settings. Experience with the ISIS system suggests that a structured approach based on virtually synchronous process groups yields systems which are substantially easier to develop, fault-tolerance, and self-managing. Six years of research on ISIS are reviewed, describing the model, the types of applications to which ISIS was applied, and some of the reasoning that underlies a recent effort to redesign and reimplement ISIS as a much smaller, lightweight system.

Birman, Kenneth P.

The process group approach to reliable distributed computing

The difficulty of developing reliable distribution software is an impediment to applying distributed computing technology in many settings. Experience with the ISIS system suggests that a structured approach based on virtually synchronous process groups yields systems that are substantially easier to develop, exploit sophisticated forms of cooperative computation, and achieve high reliability. Six years of research on ISIS, describing the model, its implementation challenges, and the types of applications to which ISIS has been applied are reviewed.

Birman, Kenneth P.

Communication as group process mediator of aircrew performance

Considering recent operating experience as a group-level input factor, aspects of the communication process between crewmembers (captain and first officer) were explored as a possible mediator to performance. Communication patterns were defined by a speech-act typology adapted for the flight-deck setting and distinguished crews that had previously flown together (FT) from those that had not flown together (NFT). A more open communication channel and greater first officer participation in task-related topics was shown by FT crews, while NFT crews engaged in more nontask discourse.

Kanki, Barbara G.

Group structure and group process for effective space station astronaut teams

Space Station crews will encounter new problems, many derived from the social interaction of groups working in space for extended durations. Solutions to these problems must focus on the structure of groups and the interaction of individuals. A model of intervention is proposed to address problems of interpersonal relationships and emotional stress, and improve the morale, cohesiveness, and productivity of astronaut teams.

Nicholas, J. M.

Connecting Federal Agencies to Satellite Earth Observations: NASA’s Satellite Needs Working Group Assessment Process

The Satellite Needs Working Group (SNWG), part of the U.S. Group on Earth Observations (USGEO), surveys agencies across the U.S. Government to identify the satellite Earth observations each agency needs to fulfill its high-priority objectives and responsibilities. Around 20 civilian agencies participate in the SNWG survey every two years. After receiving the surveys, the National Aeronautics and Space Administration (NASA) conducts an in-depth evaluation of each agency's needs in collaboration with fellow satellite Earth data providers, the National Oceanic and Atmospheric Administration (NOAA) and the U.S. Geological Survey (USGS). This assessment process, which takes place over an eight-month period, is divided into distinct phases. NASA first assembles an assessment team with the necessary subject matter expertise to evaluate each submitted need. An in-depth interview with each submitting agency then follows, featuring discussion of current and upcoming satellite missions as well as potential new activities that NASA, NOAA, and/or USGS could undertake to meet the agency's needs. The assessment teams then further evaluate these potential activities or solutions to identify how many agencies would benefit and estimate how much their level of satisfaction would increase. Solutions expected to have broad-reaching and significant agency benefits are proposed by NASA for funding. SNWG agencies receive an assessment report for each submitted need, in which the tri-agency assessment teams provide a detailed evaluation of the agency need, information on relevant satellite missions, and links to specific datasets or training resources. The SNWG Management Office at NASA’s Interagency Implementation and Advanced Concepts Team (IMPACT) contributes to NASA’s SNWG assessment in a variety of capacities, including statistical analysis of the survey responses to identify trends and similar needs across multiple agencies. The Management Office also provides analytics for the new proposed solutions, demonstrating and quantifying their potential value. For activities that receive funding, the Management Office manages the implementation process and works to maximize the benefit to SNWG agencies via a Stakeholder Engagement Program.

Katrina Virts

Best Practices from NASA's Open Science Response to the Satellite Needs Working Group (SNWG) Process

The Satellite Needs Working Group (SNWG) in the U.S. Group on Earth Observations (USGEO) provides dedicated analysis and advice to the Office of Science and Technology Policy (OSTP), and is charged with identifying satellite data needs across the U.S. Government agencies to which the National Aeronautics and Space Administration (NASA) responds with solutions aligning with its missions and goals. The SNWG puts out a biennial survey to the U.S. Government agencies asking a variety of questions aimed at gleaning their current needs for satellite data. NASA’s response to the SNWG since 2016 has been to serve the community at large with open science and open data products derived through the SNWG process. With the next SNWG cycle set to kick off in 2022, the NASA SNWG team has been actively working to incorporate lessons learned from the past three cycles into the NASA-side process and tools. We will discuss the best practices and tools NASA has developed in response to the SNWG survey assessment process. These assist NASA’s decisions on how best to utilize existing, and proposing new, products and services to address the needs of other U.S. agencies.

Cerese Albers

Software Engineering Guidebook

The Software Engineering Guidebook describes SEPG (Software Engineering Process Group) supported processes and techniques for engineering quality software in NASA environments. Three process models are supported: structured, object-oriented, and evolutionary rapid-prototyping. The guidebook covers software life-cycles, engineering, assurance, and configuration management. The guidebook is written for managers and engineers who manage, develop, enhance, and/or maintain software under the Computer Software Services Contract.

Connell, John

Lightweight causal and atomic group multicast

The ISIS toolkit is a distributed programming environment based on support for virtually synchronous process groups and group communication. A suite of protocols is presented to support this model. The approach revolves around a multicast primitive, called CBCAST, which implements a fault-tolerant, causally ordered message delivery. This primitive can be used directly or extended into a totally ordered multicast primitive, called ABCAST. It normally delivers messages immediately upon reception, and imposes a space overhead proportional to the size of the groups to which the sender belongs, usually a small number. It is concluded that process groups and group communication can achieve performance and scaling comparable to that of a raw message transport layer. This finding contradicts the widespread concern that this style of distributed computing may be unacceptably costly.

Birman, Kenneth P.

Atmospheric Correction for Satellite Ocean Color Radiometry

This tutorial is an introduction to atmospheric correction in general and also documentation of the atmospheric correction algorithms currently implemented by the NASA Ocean Biology Processing Group (OBPG) for processing ocean color data from satellite-borne sensors such as MODIS and VIIRS. The intended audience is graduate students or others who are encountering this topic for the first time. The tutorial is in two parts. Part I discusses the generic atmospheric correction problem. The magnitude and nature of the problem are first illustrated with numerical results generated by a coupled ocean-atmosphere radiative transfer model. That code allow the various contributions (Rayleigh and aerosol path radiance, surface reflectance, water-leaving radiance, etc.) to the topof- the-atmosphere (TOA) radiance to be separated out. Particular attention is then paid to the definition, calculation, and interpretation of the so-called "exact normalized water-leaving radiance" and its equivalent reflectance. Part I ends with chapters on the calculation of direct and diffuse atmospheric transmittances, and on how vicarious calibration is performed. Part II then describes one by one the particular algorithms currently used by the OBPG to effect the various steps of the atmospheric correction process, viz. the corrections for absorption and scattering by gases and aerosols, Sun and sky reflectance by the sea surface and whitecaps, and finally corrections for sensor out-of-band response and polarization effects. One goal of the tutorial-guided by teaching needs- is to distill the results of dozens of papers published over several decades of research in atmospheric correction for ocean color remote sensing.

MODIS

Reliable communication in the presence of failures

The design and correctness of a communication facility for a distributed computer system are reported on. The facility provides support for fault-tolerant process groups in the form of a family of reliable multicast protocols that can be used in both local- and wide-area networks. These protocols attain high levels of concurrency, while respecting application-specific delivery ordering constraints, and have varying cost and performance that depend on the degree of ordering desired. In particular, a protocol that enforces causal delivery orderings is introduced and shown to be a valuable alternative to conventional asynchronous communication protocols. The facility also ensures that the processes belonging to a fault-tolerant process group will observe consistant orderings of events affecting the group as a whole, including process failures, recoveries, migration, and dynamic changes to group properties like member rankings. A review of several uses for the protocols is the ISIS system, which supports fault-tolerant resilient objects and bulletin boards, illustrates the significant simplification of higher level algorithms made possible by our approach.

Birman, Kenneth P.

Curable liquid hydrocarbon prepolymers containing hydroxyl groups and process for producing same

Production of hydroxyl containing curable liquid hydrocarbon prepolymers by ozonizing a high molecular weight saturated hydrocarbon polymer such as polyisobutylene or ethylene propylene rubber is discussed. The ozonized material is reduced using reducing agents, preferably diisobutyl aluminum hydride, to form the hydroxyl containing liquid prepolymers having a substantially lower molecular weight than the parent polymer. The resulting curable liquid hydroxyl containing prepolymers can be poured into a mold and readily cured, with reactants such as toluene diisocyanate, to produce highly stable elastomers having a variety of uses such as binders for solid propellants.

Rhein, R. A.