Evolving real-time systems using hierarchical scheduling and concurrency analysis

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Regehr, John
Other Author Reid, Alastair; Webb, Kirk; Parker, Michael; Lepreau, Jay
Title Evolving real-time systems using hierarchical scheduling and concurrency analysis
Date 2003-01-01
Description We have developed a new way to look at real-time and embedded software: as a collection of execution environments created by a hierarchy of schedulers. Common schedulers include those that run interrupts, bottom-half handlers, threads, and events. We have created algorithms for deriving response times, scheduling overheads, and blocking terms for tasks in systems containing multiple execution environments. We have also created task scheduler logic, a formalism that permits checking systems for race conditions and other errors. Concurrency analysis of low-level software is challenging because there are typically several kinds of locks, such as thread mutexes and disabling interrupts, and groups of cooperating tasks may need to acquire some, all, or none of the available types of locks to create correct software. Our high-level goal is to create systems that are evolvable: they are easier to modify in response to changing requirements than are systems created using traditional techniques. We have applied our approach to two case studies in evolving software for networked sensor nodes.
Type Text
Publisher Institute of Electrical and Electronics Engineers (IEEE)
First Page 1
Last Page 12
Dissertation Institution University of Utah
Language eng
Bibliographic Citation Regehr, J., Reid, A., Webb, K., Parker, M., & Lepreau, J. (2003). Evolving real-time systems using hierarchical scheduling and concurrency analysis. In Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS 2003), 1-12. December 3-5.
Rights Management (c)2003 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Format Medium application/pdf
Format Extent 133,800 bytes
Identifier uspace,17498
ARK ark:/87278/s6ww82f7
Setname ir_uspace
ID 707678
Reference URL https://collections.lib.utah.edu/ark:/87278/s6ww82f7
Back to Search Results