A Period Assignment Algorithm for Real-Time System Design [chapter]

Minsoo Ryu, Seongsoo Hong
1999 Lecture Notes in Computer Science  
Digital controllers found in many industrial real-time systems consist of a number of interacting periodic tasks. To sustain the required control quality, these tasks possess the maximum activation periods as performance constraints. An essential step in developing a realtime system is thus to assign each of these tasks a constant period such that the maximum activation requirements are met while the system utilization is minimized [3]. Given a task graph design allowing producer/consumer
more » ... onships among tasks [4], resource demands of tasks, and range constraints on periods, the period assignment problem falls into a class of nonlinear optimization problems. This paper proposes a polynomial time approximation algorithm which produces a solution whose utilization does not exceed twice the optimal utilization. Our experimental analysis shows that the proposed algorithm finds solutions which are very close to the optimal ones in most cases of practical interest.
doi:10.1007/3-540-49059-0_3 fatcat:nvcdyhyqsbd3rdlktbq2vh7474