11.12.2012 Views

NASA Scientific and Technical Aerospace Reports

NASA Scientific and Technical Aerospace Reports

NASA Scientific and Technical Aerospace Reports

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

to reveal faults within itself during testing is found in [Voas91b]. A piece of software that is likely to reveal faults within itself<br />

during testing is said to have high testability. A piece of software that is not likely to reveal faults within itself during testing<br />

is said to have low testability. It is preferable to design software with higher testabilities from the outset, i.e., create software<br />

with as high of a degree of testability as possible to avoid the problems of having undetected faults that are associated with<br />

low testability. Information loss is a phenomenon that occurs during program execution that increases the likelihood that a<br />

fault will remain undetected. In this paper, I identify two brad classes of information loss, define them, <strong>and</strong> suggest ways of<br />

predicting the potential for information loss to occur. We do this in order to decrease the likelihood that faults will remain<br />

undetected during testing.<br />

Author<br />

Software Engineering; Fault Tolerance; Performance Tests; Computer Systems Programs<br />

20040121089 <strong>NASA</strong> Langley Research Center, Hampton, VA, USA<br />

High Level Design Proof of a Reliable Computing Platform<br />

DiVito, Ben L.; Butler, Ricky W.; Caldwell, James L.; [1991]; 13 pp.; In English; Second International Working Conference<br />

on Dependable Computing for Critical Applications, 18-20 Feb. 1991, Tucson, AZ, USA; Original contains black <strong>and</strong> white<br />

illustrations; Copyright; Avail: CASI; A03, Hardcopy<br />

An architecture for fault-tolerant computing is formalized <strong>and</strong> shown to satisfy a key correctness property. The reliable<br />

computing platform uses replicated processors <strong>and</strong> majority voting to achieve fault tolerance. Under the assumption of a<br />

majority of processors working in each frame, we show that the replicated system computes the same results as a single<br />

processor system not subject to failures. Sufficient conditions are obtained to establish that the replicated system recovers from<br />

transient faults within a bounded amount of time. Three different voting schemes are examined <strong>and</strong> proved to satisfy the<br />

bounded recovery time conditions.<br />

Author<br />

Fault Tolerance; Reliability Analysis; Architecture (Computers); Mathematical Models; Program Verification (Computers)<br />

20040121114 Bethune-Cookman Coll., Daytona Beach, FL, USA<br />

Web Audio/Video Streaming Tool<br />

Guruvadoo, Eranna K.; 2003 Research <strong>Reports</strong>: <strong>NASA</strong>/ASEE Fellowship Program; December 15, 2003, pp. L-1 - L-7; In<br />

English; See also 20040121096; No Copyright; Avail: CASI; A02, Hardcopy<br />

In order to promote <strong>NASA</strong>-wide educational outreach program to educate <strong>and</strong> inform the public of space exploration,<br />

<strong>NASA</strong>, at Kennedy Space Center, is seeking efficient ways to add more contents to the web by streaming audio/video files.<br />

This project proposes a high level overview of a framework for the creation, management, <strong>and</strong> scheduling of audio/video<br />

assets over the web. To support short-term goals, the prototype of a web-based tool is designed <strong>and</strong> demonstrated to automate<br />

the process of streaming audio/video files. The tool provides web-enabled users interfaces to manage video assets, create<br />

publishable schedules of video assets for streaming, <strong>and</strong> schedule the streaming events. These operations are performed on<br />

user-defined <strong>and</strong> system-derived metadata of audio/video assets stored in a relational database while the assets reside on<br />

separate repository. The prototype tool is designed using ColdFusion 5.0.<br />

Author<br />

Audio Data; Video Data; Relational Data Bases<br />

62<br />

COMPUTER SYSTEMS<br />

Includes computer networks <strong>and</strong> distributed processing systems. For information systems see 82 Documentation <strong>and</strong> Information<br />

Science. For computer systems applied to specific applications, see the associated category.<br />

20040111457 Washington Univ., Seattle, WA<br />

Enforceable Network Protocols<br />

Anderson, Tom E.; Wetherall, David J.; Jun. 2004; 17 pp.; In English; Original contains color illustrations<br />

Contract(s)/Grant(s): F30602-00-2-0565; DARPA ORDER-K294; Proj-K294<br />

Report No.(s): AD-A425347; AFRL-IF-RS-TR-2004-184; No Copyright; Avail: CASI; A03, Hardcopy<br />

We propose to dramatically improve the reliability, fault tolerance, <strong>and</strong> survivability of wide area networks by<br />

systematically rethinking network design using the principle that the operation of network protocols should be enforceable -<br />

the correct operation of a protocol should not depend on trust. We propose to rethink four areas of network protocol design:<br />

248

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!