Title
Dynamic adaptation of real-time software
Abstract
In large, dynamic, real-time computer systems, it is frequently most cost effective to employ different software performance and reliability techniques at different levels of granularity, at different times, or within different subsystems. These techniques may include regulation of redundancy and resource allocation, multiversion and multipath execution, adjustments of program attributes such as time-out periods and others. The management of software in such systems is a difficult task. Software that may be adapted to meet varying performance and reliability requirements offers a solution. A REal-time Software Adaptation System (RESAS) includes a uniform model of adaptable software and provides the tool necessary for programmers to implement algorithms that choose and enact adaptations in real time. RESAS has been implemented on a testbed consisting of a multiprocessor and an attached workstation, and adaptation algorithms have been developed that address the problem of adapting software to achieve two goals: software execution within specified time constraints and software resiliency with respect to computer hardware failures.
Year
DOI
Venue
1991
10.1145/103720.103723
ACM Trans. Comput. Syst.
Keywords
DocType
Volume
multipath execution,different level,software execution,real-time systems,real time,adaptability,real-time software,different software performance,adaptable software,dynamic adaptation,computer hardware failure,software engineering,software resiliency,different time,dynamic software architectures,different subsystems,real time computing,cost effectiveness,real time systems,resource allocation,adaptive system,software architecture,software performance
Journal
9
Issue
ISSN
Citations 
2
0734-2071
52
PageRank 
References 
Authors
5.73
24
2
Name
Order
Citations
PageRank
Thomas E. Bihari112945.22
Karsten Schwan2525.73