Sciweavers

ISORC
2006
IEEE

Automatic Memory Management in Utility Accrual Scheduling Environments

14 years 6 months ago
Automatic Memory Management in Utility Accrual Scheduling Environments
Convenience, reliability, and effectiveness of automatic memory management have long been established in modern systems and programming languages such as Java. The timeliness requirements of real-time systems, however, impose specific demands on the operational parameters of the garbage collector. The memory requirements of real-time tasks must be accommodated with a predictable impact on the timeline, and under the purview of the scheduler. Utility Accrual is a method of dynamic overload scheduling that is designed to respond to CPU overload conditions by producing a schedule that heuristically maximize a predefined metric of utility. There also exists in such systems the possibility of memory overload situations in which the cumulative memory demand exceeds the amount of memory available. This paper presents a utility accrual algorithm for uniprocessor CPU and garbage collection scheduling that addresses memory overload conditions. By tightly linking CPU and memory allocation, th...
Shahrooz Feizabadi, Godmar Back
Added 12 Jun 2010
Updated 12 Jun 2010
Type Conference
Year 2006
Where ISORC
Authors Shahrooz Feizabadi, Godmar Back
Comments (0)