DocumentCode :
2348427
Title :
Rapid re-engineering of embedded real-time systems via cost-benefit analysis with K-level diagonal search
Author :
Park, Jungkeun ; Ryu, Minsoo ; Hong, Seongsoo ; Bello, Lucia Lo
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., South Korea
fYear :
2001
fDate :
3-6 Dec. 2001
Firstpage :
257
Lastpage :
266
Abstract :
This paper formulates a problem of embedded real-time system re-engineering and presents a systematic solution. Embedded real-time system re-engineering is defined as an understanding and alteration of a legacy system to guarantee newly imposed performance requirements. The performance requirements may include a real-time throughput and an input-to-output latency. The proposed approach is based on bottleneck analysis and nonlinear optimization. The inputs to the approach include a system design specified with a process network accompanied by task graphs and task schedules, and a new real-time throughput requirement specified as a system´s period constraint. The output is a set of scaling factors that represent the ratios of performance upgrades for processing elements. The solution approach works in two steps. First, it identifies bottleneck processes by estimating process latencies and by analyzing resource sharing among processes. It then derives a set of linear constraints from the new throughput requirement for bottleneck processes. Second, it formulates an integer nonlinear optimization problem and solves it for scaling factors with an objective of minimizing the hardware upgrade cost. Resultant scaling factors are used for cost-effective upgrades of processing elements. To efficiently find feasible solutions, we propose the k-level diagonal search algorithm which runs in a polynomial time with respect to the number of processing elements. Simulation results also confirm this assertion.
Keywords :
cost-benefit analysis; embedded systems; optimisation; processor scheduling; reverse engineering; search problems; systems re-engineering; bottleneck analysis; cost-benefit analysis; cost-effective upgrades; input-to-output latency; integer nonlinear optimization problem; k-level diagonal search; legacy system; linear constraints; nonlinear optimization; performance requirements; period constraint; process latency estimation; process network; rapid embedded real-time system re-engineering; real-time throughput; resource sharing; scaling factors; simulation; system design; task graphs; task schedules; Cost benefit analysis; Cost function; Delay; Hardware; Manufacturing industries; Polynomials; Real time systems; Resource management; System analysis and design; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2001. (RTSS 2001). Proceedings. 22nd IEEE
Print_ISBN :
0-7695-1420-0
Type :
conf
DOI :
10.1109/REAL.2001.990620
Filename :
990620
Link To Document :
بازگشت