DocumentCode
3283351
Title
Compensating for Timing Jitter in Computing Systems with General-Purpose Operating Systems
Author
Dubey, Abhishek ; Karsai, Gabor ; Abdelwahed, Sherif
Author_Institution
Inst. for Software Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
fYear
2009
fDate
17-20 March 2009
Firstpage
55
Lastpage
62
Abstract
Fault-tolerant frameworks for large scale computing clusters require sensor programs, which are executed periodically to facilitate performance and fault management. By construction, these clusters use general purpose operating systems such as Linux that are built for best average case performance and do not provide deterministic scheduling guarantees. Consequently, periodic applications show jitter in execution times relative to the expected execution time. Obtaining a deterministic schedule for periodic tasks in general purpose operating systems is difficult without using kernel-level modifications such as RTAI and RTLinux. However, due to performance and administrative issues kernel modification cannot be used in all scenarios. In this paper, we address the problem of jitter compensation for periodic tasks that cannot rely on modifying the operating system kernel. ; Towards that, (a) we present motivating examples; (b) we present a feedback controller based approach that runs in the user space and actively compensates periodic schedule based on past jitter; This approach is platform-agnostic i.e. it can be used in different operating systems without modification; and (c) we show through analysis and experiments that this approach is platform-agnostic i.e. it can be used in different operating systems without modification and also that it maintains a stable system with bounded total jitter.
Keywords
Linux; fault tolerant computing; scheduling; task analysis; timing jitter; Linux; computing systems; fault tolerant frameworks; general-purpose operating systems; periodic tasks; scheduling; sensor programs; timing jitter; Adaptive control; Control systems; Distributed computing; Kernel; Linux; Operating systems; Processor scheduling; Real time systems; Sleep; Timing jitter; Feedback control; Jitter Compensation; Soft-real time systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing, 2009. ISORC '09. IEEE International Symposium on
Conference_Location
Tokyo
ISSN
1555-0885
Print_ISBN
978-0-7695-3573-9
Type
conf
DOI
10.1109/ISORC.2009.28
Filename
5231977
Link To Document