Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Adapting real-time software for reliable performance

Thesis/Dissertation ·
OSTI ID:7230988
This dissertation examines the problem of adapting software to achieve two goals: (1) software execution within specified deadlines, and (2) software resiliency with respect to computer hardware failures. To achieve these goals, a Real-Time Software Adaptation System (RESAS) was designed and implemented. It includes: (1) an Object-Based Programming Model which allows the application programmer to create and manipulate adaptable software, (2) an Entity/Relationship Representation Framework which is used to represent important attributes of the software, the computer hardware, and their interactions, and (3) an Adaptation Control System consisting of: (a) a Monitoring Mechanism that observes and reports runtime information, (b) a Data Management System that stores and presents information used by other RESAS components, (c) an Adaptation Controller which makes decisions on the appropriate choices of software configurations necessary to meet the stated real-time and reliability goals, and (d) an Adaptation Enactment Mechanism which performs the adaptations chosen by the adaptation controller. In this dissertation, the theoretical and practical issues associated with soft-ware adaptation are discussed, the design and implementation of the RESAS prototype are described, and the results of several tests are given.
Research Organization:
Ohio State Univ., Columbus (USA)
OSTI ID:
7230988
Country of Publication:
United States
Language:
English