Accession Number : ADA323333

Title :   On Designing Lightweight Threads for Substrate Software.

Descriptive Note : Contractor rept.,

Corporate Author : INSTITUTE FOR COMPUTER APPLICATIONS IN SCIENCE AND ENGINEERING HAMPTON VA

Personal Author(s) : Haines, Matthew

PDF Url : ADA323333

Report Date : JAN 1997

Pagination or Media Count : 21

Abstract : Existing user-level thread packages employ a black box design approach, where the implementation of the threads is hidden from the user. While this approach is often sufficient for application-level programmers, it hides critical design decisions that system-level programmers must be able to change in order to provide efficient service for high-level systems. By applying the principles of Open Implementation Analysis and Design, we construct a new user-level threads package that supports common thread abstractions and a well-defined meta-interface for altering the behavior of these abstractions. As a result, system-level programmers will have the advantages of using high-level thread abstractions without having to sacrifice performance, flexibility, or portability.

Descriptors :   *SOFTWARE ENGINEERING, *PARALLEL PROCESSING, DATA MANAGEMENT, COMPUTER AIDED DESIGN, COMPUTER COMMUNICATIONS, COMPUTER PROGRAMMING, INPUT OUTPUT PROCESSING, OPERATING SYSTEMS(COMPUTERS), EXECUTIVE ROUTINES.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE