Title :
An abstraction-refinement framework for priority-driven scheduling of static dataflow graphs
Author :
Bouakaz, Adnan ; Gautier, Thierry
Author_Institution :
IRISA, Univ. of Rennes 1, Rennes, France
Abstract :
Static dataflow graphs are widely used to model concurrent real-time streaming applications. Though the state of the art usually advocates static-periodic scheduling of dataflow graphs over dynamic scheduling, the interest in dynamic (for instance, priority-driven) scheduling of dataflow graphs has been rekindled by the increasing use of virtualization technology and real-time operating systems to manage concurrent independent applications running on the same platform. This paper presents a sequence-based framework in which a large class of priority-driven schedules of dataflow graphs can be uniformly expressed and analyzed. Constructed schedules should be buffer-safe (i.e. no overflow/underflow exceptions over communication channels) even in the worst-case admission scenario of incoming applications and tasks. In addition, and to our knowledge for the first time, the paper formulates this scheduling theory in abstraction-refinement framework, to allow for the construction of feasible and buffer-safe priority-driven schedules based on mathematically sound approximations of physical time in priority-driven schedules.
Keywords :
graph theory; scheduling; abstraction refinement framework; buffer-safe priority-driven schedules; concurrent real-time streaming applications; dynamic scheduling; priority driven schedules; priority-driven scheduling; real-time operating systems; scheduling theory; sequence-based framework; static dataflow graphs; static-periodic scheduling; virtualization technology; worst-case admission scenario; Abstracts; Channel capacity; Clocks; Concrete; Dynamic scheduling; Schedules; Timing;
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
Conference_Location :
Lausanne
DOI :
10.1109/MEMCOD.2014.6961838