Heuristic Algorithms for Adaptive Resource Management of Periodic Tasks in Soft Real-Time Distributed Systems

dc.contributor.authorDevarasetty, Ravi Kiranen
dc.contributor.committeechairRavindran, Binoyen
dc.contributor.committeememberKachroo, Pushkinen
dc.contributor.committeememberMidkiff, Scott F.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2014-03-14T20:31:44Zen
dc.date.adate2001-02-14en
dc.date.available2014-03-14T20:31:44Zen
dc.date.issued2001-02-06en
dc.date.rdate2002-02-14en
dc.date.sdate2001-02-13en
dc.description.abstractDynamic real-time distributed systems are characterized by significant run-time uncertainties at the mission and system levels. Typically, processing and communication latencies in such systems do not have known upper bounds and event and task arrivals and failure occurrences are non-deterministically distributed. This thesis proposes adaptive resource management heuristic techniques for periodic tasks in dynamic real-time distributed systems with the (soft real-time) objective of minimizing missed deadline ratios. The proposed resource management techniques continuously monitor the application tasks at run-time for adherence to the desired real-time requirements, detects timing failures or trends for impending failures (due to workload fluctuations), and dynamically allocate resources by replicating subtasks of application tasks for load sharing. We present "predictive" resource allocation algorithms that determine the number of subtask replicas that are required for adapting the application to a given workload situation using statistical regression theory. The algorithms use regression equations that forecast subtask timeliness as a function of external load parameters such as number of sensor reports and internal resource load parameters such as CPU utilization. The regression equations are determined off-line and on-line from application profiles that are collected off-line and on-line, respectively. To evaluate the performance of the predictive algorithms, we consider algorithms that determine the number of subtask replicas using empirically determined functions. The empirical functions compute the number of replicas as a function of the rate of change in the application workload during a "window" of past task periods. We implemented the resource management algorithms as part of a middleware infrastructure and measured the performance of the algorithms using a real-time benchmark. The experimental results indicate that the predictive, regression theory-based algorithms generally produce lower missed deadline ratios than the empirical strategies under the workload conditions that were studied.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-02132001-142541en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-02132001-142541/en
dc.identifier.urihttp://hdl.handle.net/10919/31219en
dc.publisherVirginia Techen
dc.relation.haspartravi_thesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectAdaptive Resource Managementen
dc.subjectPrediction-based algorithmsen
dc.subjectDistributed Real-time Systemsen
dc.subjectHeuristic-based algorithmsen
dc.subjectDynamic Real-time Systemsen
dc.titleHeuristic Algorithms for Adaptive Resource Management of Periodic Tasks in Soft Real-Time Distributed Systemsen
dc.typeThesisen
thesis.degree.disciplineElectrical and Computer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ravi_thesis.pdf
Size:
184.5 KB
Format:
Adobe Portable Document Format

Collections