On Designing Lightweight Threads for Substrate Software.

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1997
Accession Number
ADA323333

Entities

People

  • Matthew Haines

Tags

DTIC Thesaurus Topics

  • Behavior And Behavior Mechanisms
  • Behavioral Disciplines And Activities
  • Behavioral Sciences
  • Cooperation
  • Group Dynamics
  • Lightweight
  • Mechanical Properties
  • Physical Properties
  • Resilience
  • Substrates

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.