Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Object”

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 1,063 records · Page 59

Design and Implementation of Replicated Object Layer

One of the widely used techniques for construction of fault tolerant applications is the replication of resources so that if one copy fails sufficient copies may still remain operational to allow the application to continue to function. This thesis involves the design and implementation of an object oriented framework for replicating data on multiple sites and across different platforms. Our approach, called the Replicated Object Layer (ROL) provides a mechanism for consistent replication of data over dynamic networks. ROL uses the Reliable Multicast Protocol (RMP) as a communication protocol that provides for reliable delivery, serialization and fault tolerance. Besides providing type registration, this layer facilitates distributed atomic transactions on replicated data. A novel algorithm called the RMP Commit Protocol, which commits transactions efficiently in reliable multicast environment is presented. ROL provides recovery procedures to ensure that site and communication failures do not corrupt persistent data, and male the system fault tolerant to network partitions. ROL will facilitate building distributed fault tolerant applications by performing the burdensome details of replica consistency operations, and making it completely transparent to the application.Replicated databases are a major class of applications which could be built on top of ROL.

Koka, Sudhir↗

Modeling the Object-Oriented Space Through Validated Measures

In order to truly understand software and the software development process, software measurement must be better understood. A beginning step toward a better understanding of software measurement is the categorization of the measurements by some meaningful taxonomy. The most meaningful taxonomy would capture the basic nature of the subject oriented (O-O) space. The interesting characteristics of object oriented software offer a starting point for such a categorization of measures. A taxonomy has been developed based on fourteen characteristics of object-oriented software gathered from the literature This taxonomy allows us to easily see gaps and redundancies in the O-O measures. The taxonomy also clearly differentiates among taxa so that there is no ambiguity as to the taxon to which a measure belongs. The taxonomy has been populated with thirty-two measures that have been validated in the narrow sense of Fenton, using measurement theory with Zuse's augmentation.

Neal, Ralph D.↗

Garbage Collection in a Distributed Object-Oriented System

An algorithm is described in this paper for garbage collection in distributed systems with object sharing across processor boundaries. The algorithm allows local garbage collection at each node in the system to proceed independently of local collection at the other nodes. It requires no global synchronization or knowledge of the global state of the system and exhibits the capability of graceful degradation. The concept of a specialized dump node is proposed to facilitate the collection of inaccessible circular structures. An experimental evaluation of the algorithm is also described. The algorithm is compared with a corresponding scheme that requires global synchronization. The results show that the algorithm works well in distributed processing environments even when the locality of object references is low.

Gupta, Aloke↗

Gamma-ray observations of BL Lac objects

The results from observations of a sample of BL Lac objects by the Compton telescope (COMPTEL) and energetic gamma ray experiment telescope (EGRET) onboard the Compton Gamma Ray Observatory (CGRO) are presented. The main targets in the sample were selected on the basis of their X-ray brightness and apparent spectral hardening at hard X-ray energies. One of the targets, PKS 0521-365 was detected by EGRET, and these data are presented together with contemporaneous ground-based radio data. Subsequent X-ray observations of this source with the Advanced Satellite for Cosomology and Astrophysics (ASCA) demonstrated that, although originally classified as a BL Lac object, it is better described as a flat spectrum radio quasar. Upper limits on the gamma ray flux from all the non-detected BL lacs are presented.

Hanlon, L.↗

System and Method for Modeling the Flow Performance Features of an Object

The method and apparatus includes a neural network for generating a model of an object in a wind tunnel from performance data on the object. The network is trained from test input signals (e.g., leading edge flap position, trailing edge flap position, angle of attack, and other geometric configurations, and power settings) and test output signals (e.g., lift, drag, pitching moment, or other performance features). In one embodiment, the neural network training method employs a modified Levenberg-Marquardt optimization technique. The model can be generated 'real time' as wind tunnel testing proceeds. Once trained, the model is used to estimate performance features associated with the aircraft given geometric configuration and/or power setting input. The invention can also be applied in other similar static flow modeling applications in aerodynamics, hydrodynamics, fluid dynamics, and other such disciplines. For example, the static testing of cars, sails, and foils, propellers, keels, rudders, turbines, fins, and the like, in a wind tunnel, water trough, or other flowing medium.

Jorgensen, Charles↗

A 21 Centimeter Absorber Identified with a Spiral Galaxy: Hubble Space Telescope Faint Object Spectrograph and Wide-Field Camera Observations of 3CR 196

We present imaging and spectroscopy of the quasar 3CR 196 (z(sub e) = 0.871), which has 21 cm and optical absorption at z(sub a) = 0.437. We observed the region of Ly alpha absorption in 3CR 196 at z(sub a) = 0.437 with the Faint Object Spectrograph on the Hubble Space Telescope. This region of the spectrum is complicated because of the presence of a Lyman limit and strong lines from a z(sub a) approx. z(sub e) system. We conclude that there is Ly alpha absorption with an H I column density greater than 2.7 x 10(exp 19) cm(exp -2) and most probably 1.5 x 10(exp 20) cm(exp -2). Based on the existence of the high H I column density along both the optical and radio lines of sight, separated by more than 15 kpc, we conclude that the Ly alpha absorption must arise in a system comparable in size to the gaseous disks of spiral galaxies. A barred spiral galaxy, previously reported as a diffuse object in the recent work of Boisse and Boulade, can be seen near the quasar in an image taken at 0.1 resolution with the Wide Field Planetary Camera 2 on the HST. If this galaxy is at the absorption redshift, the luminosity is approximately L(sub *) and any H I disk should extend in front of the optical quasar and radio lobes of 3CR 196, giving rise to both the Ly alpha and 21 cm absorption. In the z(sub a) approx. z(sub e) system we detect Lyman lines and the Lyman limit, as well as high ion absorption lines of C III, N V, S VI, and O VI. This absorption probably only partially covers the emission-line region. The ionization parameter is approximately 0.1. Conditions in this region may be similar to those in broad absorption line QSOs.

Cohen, Ross D.↗

Radar Reconnaissance of Near-Earth-Objects at the Dawn of the Next Millennium

Radar, the most powerful ground-based technique for post discovery investigation of NEO's (near-Earth objects), can contribute a great deal to their exploration as well as to identification and mitigation of hazardous objects. My intentions in this article are to review the current state of NEO radar reconnaissance, examine the imminent prospects for this work as upgraded instrumentation becomes available, and propose construction of a next-generation radar telescope that, unlike any existing radar instrument, would be optimized for, and dedicated to, NEO radar.

Ostro, Steven J.↗

A Toolkit for Active Object-Oriented Databases with Application to Interoperability

In our original proposal we stated that our research would 'develop a novel technology that provides a foundation for collaborative information processing.' The essential ingredient of this technology is the notion of 'deltas,' which are first-class values representing collections of proposed updates to a database. The Heraclitus framework provides a variety of algebraic operators for building up, combining, inspecting, and comparing deltas. Deltas can be directly applied to the database to yield a new state, or used 'hypothetically' in queries against the state that would arise if the delta were applied. The central point here is that the step of elevating deltas to 'first-class' citizens in database programming languages will yield tremendous leverage on the problem of supporting updates in collaborative information processing. In short, our original intention was to develop the theoretical and practical foundation for a technology based on deltas in an object-oriented database context, develop a toolkit for active object-oriented databases, and apply this toward collaborative information processing.

King, Roger↗

A Toolkit for Active Object-Oriented Databases with Application to Interoperability

In our original proposal we stated that our research would 'develop a novel technology that provides a foundation for collaborative information processing.' The essential ingredient of this technology is the notion of 'deltas,' which are first-class values representing collections of proposed updates to a database. The Heraclitus framework provides a variety of algebraic operators for building up, combining, inspecting, and comparing deltas. Deltas can be directly applied to the database to yield a new state, or used 'hypothetically' in queries against the state that would arise if the delta were applied. The central point here is that the step of elevating deltas to 'first-class' citizens in database programming languages will yield tremendous leverage on the problem of supporting updates in collaborative information processing. In short, our original intention was to develop the theoretical and practical foundation for a technology based on deltas in an object- oriented database context, develop a toolkit for active object-oriented databases, and apply this toward collaborative information processing.

King, Roger↗

Distributions and motions of nearby stars defined by objective prism surveys and Hipparcos data

Material and objective prism spectral classification work is used to determine the space density distribution of nearby common stars to the limits of objective prism spectral surveys. The aim is to extend the knowledge of the local densities of specific spectral types from a radius of 25 pc from the sun, as limited in the Gliese catalog of nearby stars, to 50 pc or more. Future plans for the application of these results to studies of the kinematic and dynamical properties of stars in the solar neighborhood as a function of their physical properties and ages are described.

Hemenway, P. D.↗

BL Lacertae Objects

This grant has contributed to one of the original goals of the NAS/LTSA program, the goal of junior faculty development. Below I briefly summarize the following major results on BL Lacertae Objects that we have obtained. An invited talk on BL Lac Objects at IAU 175 "Extragalactic Radio Sources" at Bologna Italy in October 1995 summarized some of these results. A second invited talk in Oct 1998 at Green Bamk, WVA presented other BL Lac results at the conference entitled: "Highly Redshifted Radio Lines". We have used the EMSS sample to measure the X-ray luminosity function and cosmological evolution of BL Lacs. A new large sample of XBLs has been discovered.

Stocke, John T.↗

Adaptive Optics Imaging of Solar System Objects

Most solar system objects have never been observed at wavelengths longer than the R band with an angular resolution better than 1 sec. The Hubble Space Telescope itself has only recently been equipped to observe in the infrared. However, because of its small diameter, the angular resolution is lower than that one can now achieved from the ground with adaptive optics, and time allocated to planetary science is limited. We have been using adaptive optics (AO) on a 4-m class telescope to obtain 0.1 sec resolution images solar system objects at far red and near infrared wavelengths (0.7-2.5 micron) which best discriminate their spectral signatures. Our efforts has been put into areas of research for which high angular resolution is essential, such as the mapping of Titan and of large asteroids, the dynamics and composition of Neptune stratospheric clouds, the infrared photometry of Pluto, Charon, and close satellites previously undetected from the ground.

Roddier, Francois↗

The Implementation of Satellite Attitude Control System Software Using Object Oriented Design

NASA established the Small Explorer (SNMX) program in 1988 to provide frequent opportunities for highly focused and relatively inexpensive space science missions. The SMEX program has produced five satellites, three of which have been successfully launched. The remaining two spacecraft are scheduled for launch within the coming year. NASA has recently developed a prototype for the next generation Small Explorer spacecraft (SMEX-Lite). This paper describes the object-oriented design (OOD) of the SMEX-Lite Attitude Control System (ACS) software. The SMEX-Lite ACS is three-axis controlled and is capable of performing sub-arc-minute pointing. This paper first describes high level requirements governing the SMEX-Lite ACS software architecture. Next, the context in which the software resides is explained. The paper describes the principles of encapsulation, inheritance, and polymorphism with respect to the implementation of an ACS software system. This paper will also discuss the design of several ACS software components. Specifically, object-oriented designs are presented for sensor data processing, attitude determination, attitude control, and failure detection. Finally, this paper will address the establishment of the ACS Foundation Class (AFC) Library. The AFC is a large software repository, requiring a minimal amount of code modifications to produce ACS software for future projects.

Reid, W. Mark↗

Mars Human Exploration Objectives

This paper reviews the objectives and other considerations of Human exploration of Mars. The objectives of human exploration of Mars are: (1) to learn how Mars is similar to, and different from, Earth; (2) to explore possible life, past and present; (3) to discover what Mars is like now from the perspective of Geoscience and geologic history; and (4) how did Mars form and how did its formation differ from Earth. Considerations of human Martian exploration involve: (1) having a capable base laboratory; (2) having long range transportation; (3) having operational autonomy of the crew, and the requirement of the crew to possess a range of new cognitive processes along with easy communications with terrestrial colleagues; and finally (4) creating the human habitat along with human factors which involve more than just survivability.

Briggs, Geoff↗

Object-Oriented Design for Sparse Direct Solvers

We discuss the object-oriented design of a software package for solving sparse, symmetric systems of equations (positive definite and indefinite) by direct methods. At the highest layers, we decouple data structure classes from algorithmic classes for flexibility. We describe the important structural and algorithmic classes in our design, and discuss the trade-offs we made for high performance. The kernels at the lower layers were optimized by hand. Our results show no performance loss from our object-oriented design, while providing flexibility, case of use, and extensibility over solvers using procedural design.

Dobrian, Florin↗

Object-Oriented Software Metrics for Predicting Reusability and Estimating Size

As object-oriented software development methods come into more widespread use, basic questions of software quality assurance must be reconsidered. We will highlight efforts now underway at NASA's Jet Propulsion Laboratory to both assess the quality of software systems developed using object oriented technology and develop guidelines for future development of such systems. The current focus is on design and code reusability., and system size estimation. A number of metrics are proposed and two software systems measured and analyzed. The preliminary results reported here should be useful to software development and quality assurance personnel working in C++ implementation environment.

Sanderson, D. Peter↗

An Object-Oriented Collection of Minimum Degree Algorithms: Design, Implementation, and Experiences

The multiple minimum degree (MMD) algorithm and its variants have enjoyed 20+ years of research and progress in generating fill-reducing orderings for sparse, symmetric positive definite matrices. Although conceptually simple, efficient implementations of these algorithms are deceptively complex and highly specialized. In this case study, we present an object-oriented library that implements several recent minimum degree-like algorithms. We discuss how object-oriented design forces us to decompose these algorithms in a different manner than earlier codes and demonstrate how this impacts the flexibility and efficiency of our C++ implementation. We compare the performance of our code against other implementations in C or Fortran.

Kumfert, Gary↗

The Krigifier: A Procedure for Generating Pseudorandom Nonlinear Objective Functions for Computational Experimentation

Comprehensive computational experiments to assess the performance of algorithms for numerical optimization require (among other things) a practical procedure for generating pseudorandom nonlinear objective functions. We propose a procedure that is based on the convenient fiction that objective functions are realizations of stochastic processes. This report details the calculations necessary to implement our procedure for the case of certain stationary Gaussian processes and presents a specific implementation in the statistical programming language S-PLUS.

Trosset, Michael W.↗