Abstract

Scheduling in Real-time systems differs from scheduling in conventional models in two principal ways: (a) Execution time variability, and (b) Existence of complex constraints between jobs. There is a third issue that indirectly depends upon the non-constant nature of execution times, viz. the degree of clairvoyance permitted by the application. Whereas traditional scheduling models assume fixed values for job execution time, we model execution times of jobs through convex sets; doing so permits the capturing of situations that could not be modeled otherwise. A feature that is unique to real-time systems is the presence of temporal relationships that constrain job execution. Consider for instance the requirement that job J1 should conclude 10 units before job J2. This can be modeled through a simple, linear relationship, between the start and execution times of jobs J1 and J2, however precedence graphs are inadequate for this purpose. In hard, real-time scheduling, it is important to guarantee a priori, the schedulability of the system, since the violation of a constraint leads to catastrophic consequences. Depending upon the nature of the application involved, there are 3 different schedulability specifications viz. Static (Zero-Clairvoyant), Parametric (Partially Clairvoyant) and Co-Static (Totally Clairvoyant). Each specification affords a different level of flexibility and has different dispatching concerns. In this paper, we present a framework that enables the specification of realtime scheduling problems and discuss the relationship between flexibility and complexity in the proposed model. We motivate each aspect of our model through examples from real-world design.KeywordsExecution TimeSchedule ProblemConstraint SystemStatic ScheduleNetwork ConstraintThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.