Title :
Migrating from Per-Job Analysis to Per-Resource Analysis for Tighter Bounds of End-to-End Response Times
Author :
Yoon, Man-Ki ; Lee, Chang-Gun ; Han, Junghee
Author_Institution :
Dept. of Comput. Sci., Univ. of Illinois at UrbanaChampaign, Urbana, IL, USA
fDate :
7/1/2010 12:00:00 AM
Abstract :
As the software complexity drastically increases for multiresource real-time systems, industries have great needs for analytically validating real-time behaviors of their complex software systems. Possible candidates for such analytic validations are the end-to-end response time analysis techniques that can analytically find the worst-case response times of real-time transactions over multiple resources. The existing techniques, however, exhibit severe overestimation when real-time transactions visit the same resource multiple times, which we call a multiple visit problem. To address the problem, this paper proposes a novel analysis that completely changes its analysis viewpoint from classical per-job basis-aggregation of per-job response times-to per-resource basis-aggregation of per-resource total delays. Our experiments show that the proposed analysis can find significantly tighter bounds of end-to-end response times compared with the existing per-job-based analysis.
Keywords :
controller area networks; real-time systems; resource allocation; scheduling; software metrics; classical per-job basis-aggregation; complex software systems; end-to-end response time analysis; multiple visit problem; multiresource real-time systems; per-job analysis; per-job response times; per-resource analysis; per-resource basis-aggregation; per-resource total delays; real-time behaviors; real-time transactions; software complexity; worst-case response times; Aerospace electronics; Aircraft; Computer industry; Computer science; Control system analysis; Control systems; Delay; Embedded system; Real time systems; Software systems; Per-resource analysis; controller area network; end-to-end response time analysis; real-time and embedded systems.;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2009.174