A non-preemptive scheduling problem. Non-preemptive scheduling qA job: (a, e, d) arrives at instant a deadline at instant d must execute non-preemptively.

Slides:



Advertisements
Similar presentations
Time Demand Analysis.
Advertisements

CprE 458/558: Real-Time Systems
The "if structure" is used to execute statement(s) only if the given condition is satisfied.
CH 5. CPU Scheduling Basic Concepts F CPU Scheduling  context switching u CPU switching for another process u saving old PCB and loading.
JAYASRI JETTI CHINMAYA KRISHNA SURYADEVARA
Mehdi Kargahi School of ECE University of Tehran
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
From HRT-HOOD to ADA95 Real-Time Systems Lecture 5 Copyright, 2001 © Adam Czajka.
RUN: Optimal Multiprocessor Real-Time Scheduling via Reduction to Uniprocessor Paul Regnier † George Lima † Ernesto Massa † Greg Levin ‡ Scott Brandt ‡
1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Embedded Systems Exercise 2: Scheduling Real-Time Aperiodic Tasks.
Overview of Matchmaking and Scheduling (Mapping) Algorithm
Towards optimal priority assignments for real-time tasks with probabilistic arrivals and probabilistic execution times Dorin MAXIM INRIA Nancy Grand Est.
Soft Real-Time Semi-Partitioned Scheduling with Restricted Migrations on Uniform Heterogeneous Multiprocessors Kecheng Yang James H. Anderson Dept. of.
Static Scheduling of Jobs in Frames Layout of task schedule for cyclic executive can be formulated as a schedule for jobs in a hyperperiod. This can be.
How Many Boundaries Are Required to Ensure Optimality in Multiprocessor Scheduling? Geoffrey Nelissen Shelby Funk Dakai Zhu Joёl Goossens.
Numbers
Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Power Management for Solar-Driven Sensor Nodes Clemens Moser ( joint.
1 Single Machine Deterministic Models Jobs: J 1, J 2,..., J n Assumptions: The machine is always available throughout the scheduling period. The machine.
schedule Scheduling.
Deterministic Scheduling
Embedded Systems Exercise 3: Scheduling Real-Time Periodic and Mixed Task Sets 18. May 2005 Alexander Maxiaguine.
Recap Priorities task-level static job-level static dynamic Migration task-level fixed job-level fixed migratory Baker/ Oh (RTS98) Pfair scheduling This.
Aperiodic Task Scheduling
Static Scheduling of Jobs in Frames Layout of task schedule for cyclic executive can be formulated as a schedule for jobs in a hyperperiod. This can be.
Online Packet Switching Techniques and algorithms Yossi Azar Tel Aviv University.
1 Real-Time Queueing Network Theory Presented by Akramul Azim Department of Electrical and Computer Engineering University of Waterloo, Canada John P.
Embedded System Design Framework for Minimizing Code Size and Guaranteeing Real-Time Requirements Insik Shin, Insup Lee, & Sang Lyul Min CIS, Penn, USACSE,
MM Process Management Karrie Karahalios Spring 2007 (based off slides created by Brian Bailey)
Task Scheduling By Dr. Amin Danial Asham.
Probabilistic Preemption Control using Frequency Scaling for Sporadic Real-time Tasks Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.
Quantifying the Sub-optimality of Non-preemptive Real-time Scheduling Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.
Multiprocessor Real-time Scheduling Jing Ma 马靖. Classification Partitioned Scheduling In the partitioned approach, the tasks are statically partitioned.
A Maiden Analysis of Longest Wait First Jeff Edmonds York University Kirk Pruhs University of Pittsburgh.
Process A program in execution. But, What does it mean to be “in execution”?
10 th December, 2013 Lab Meeting Papers Reviewed:.
The Global Limited Preemptive Earliest Deadline First Feasibility of Sporadic Real-time Tasks Abhilash Thekkilakattil, Sanjoy Baruah, Radu Dobrin and Sasikumar.
A Delay Composition theorem for Real-Time Pipelines P. Jayachandran T. Abdelzaher Presenter: Sina Meraji.
Outline Introduction Minimizing the makespan Minimizing total flowtime
KUKUM Real Time System 1/21 Module 2 Real Time System Scheduling Lecture 05.
Scanf n, a, b /* I-O wait */ for (i=1; i
12/19/2015COSC , Lecture 31 Real-Time Systems, COSC , Lecture 3 Stefan Andrei.
CSE 522 Real-Time Scheduling (2)
Module 2 Overview of Real Time System Scheduling
Common Approaches to Real-Time Scheduling Clock-driven (time-driven) schedulers Priority-driven schedulers Examples of priority driven schedulers Effective.
Mok & friends. Resource partition for real- time systems (RTAS 2001)
Real-Time Scheduling --- An Overview Real-Time Scheduling --- An Overview Xiaoping He.
THE DEADLINE-BASED SCHEDULING OF DIVISIBLE REAL-TIME WORKLOADS ON MULTIPROCESSOR PLATFORMS Suriayati Chuprat Supervisors: Professor Dr Shaharuddin Salleh.
Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman
10-1 人生与责任 淮安工业园区实验学校 连芳芳 “ 自我介绍 ” “ 自我介绍 ” 儿童时期的我.
Lecture 6: Real-Time Scheduling
Dynamic Graph Partitioning Algorithm
Deadline Scheduling and Heavy tail distributionS
Lecture 24: Process Scheduling Examples and for Real-time Systems
Yahoo Mail Customer Support Number
Most Effective Techniques to Park your Manual Transmission Car
How do Power Car Windows Ensure Occupants Safety
'. \s\s I. '.. '... · \ \ \,, I.
Houssam-Eddine Zahaf, Giuseppe Lipari, Luca Abeni RTNS’17
General Purpose Procedures Applied to Scheduling
در تجزیه و تحلیل شغل باید به 3 سوال اساسی پاسخ دهیم Job analysis تعریف کارشکافی، مطالعه و ثبت جنبه های مشخص و اساسی هر یک از مشاغل عبارتست از مراحلی.
Scheduling in Packet Networks
Sanjoy Baruah The University of North Carolina at Chapel Hill
THANK YOU!.
Limited-Preemption Scheduling of Sporadic Tasks Systems
Thank you.
Thank you.
' '· \ ·' ,,,,
NET 424: REAL-TIME SYSTEMS (Practical Part)
Real-Time Scheduling David Ferry CSCI 3500 – Operating Systems
Presentation transcript:

A non-preemptive scheduling problem

Non-preemptive scheduling qA job: (a, e, d) arrives at instant a deadline at instant d must execute non-preemptively for e time units qSet of such jobs: {(a 1, e 1, d 1 ), (a 2, e 2, d 2 ),...,(a n, e n, d n )} –feasible? NP-C in the SSis NP-C in the SS (transform from 3-partition) qSet of such jobs + a deteministic scheduling algorithm (deterministic sch alg: e.g., EDF + ties broken by job-ID) –feasible? polynomial-time for reasonable algs (simulate the algorithm)

Robust Robust Non-preemptive scheduling (thanks, Al) qA job: (a, e, d) arrives at instant a deadline at instant d must execute non-preemptively for at most e time units qSet of such jobs: {(a 1, e 1, d 1 ), (a 2, e 2, d 2 ),...,(a n, e n, d n )} –robust feasible -- feasible for any set of execution requirements satisfying [e 1 ’  e 1, e 2 ’  e 2,..., e n ’  e n ] –robust feasibility is also NP-C in the SS qSet of such jobs + a deteministic scheduling algorithm –an algorithm for robust feasibility?

Problem Statement Given a system of non-preemptable jobs {(a 1, e 1, d 1 ), (a 2, e 2, d 2 ),...,(a n, e n, d n )} determine whether this system of jobs is robust- feasible when scheduled using EDF with ties broken by job-index