1 Two-type Heterogeneous Multiprocessor Scheduling: Is there a Phase Transition? Gurulingesh Raravi, Björn Andersson and Konstantinos Bletsas CISTER-ISEP.

Slides:



Advertisements
Similar presentations
Fakultät für informatik informatik 12 technische universität dortmund Classical scheduling algorithms for periodic systems Peter Marwedel TU Dortmund,
Advertisements

Non-Preemptive Fixed-Priority Uniprocessor Scheduling where the Execution Time of a Job Depends on the Scheduling of Jobs that Executed Before it Björn.
Time Demand Analysis.
Dynamic Thread Mapping for High- Performance, Power-Efficient Heterogeneous Many-core Systems Guangshuo Liu Jinpyo Park Diana Marculescu Presented By Ravi.
Sequence comparison: Significance of similarity scores Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas.
Computer Science Lecture 6, page 1 CS677: Distributed OS Processes and Threads Processes and their scheduling Multiprocessor scheduling Threads Distributed.
Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures Pree Thiengburanathum Advanced computer architecture Oct 24,
Courseware Scheduling of Distributed Real-Time Systems Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens.
Real Time Scheduling Terminologies define Fixed Priority Scheduler
DP-F AIR : A Simple Model for Understanding Optimal Multiprocessor Scheduling Greg Levin † Shelby Funk ‡ Caitlin Sadowski † Ian Pye † Scott Brandt † †
G. Alonso, D. Kossmann Systems Group
RUN: Optimal Multiprocessor Real-Time Scheduling via Reduction to Uniprocessor Paul Regnier † George Lima † Ernesto Massa † Greg Levin ‡ Scott Brandt ‡
Module 2 Priority Driven Scheduling of Periodic Task
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.
HASSO-PLATTNER-INSTITUT für Softwaresystemtechnik GmbH an der Universität Potsdam Multiprocessor Scheduling “Global Multiprocessor Scheduling of Aperiodic.
Preemptive Behavior Analysis and Improvement of Priority Scheduling Algorithms Xiaoying Wang Northeastern University China.
Lifetime Reliability-Aware Task Allocation and Scheduling for MPSoC Platforms Lin Huang, Feng Yuan and Qiang Xu Reliable Computing Laboratory Department.
Resource augmentation and on-line scheduling on multiprocessors Phillips, Stein, Torng, and Wein. Optimal time-critical scheduling via resource augmentation.
Performance Optimization of Clustal W: Parallel Clustal W, HT Clustal and MULTICLUSTAL Arunesh Mishra CMSC 838 Presentation Authors : Dmitri Mikhailov,
Fakultät für informatik informatik 12 technische universität dortmund Classical scheduling algorithms for periodic systems Peter Marwedel TU Dortmund,
Embedded Systems Exercise 3: Scheduling Real-Time Periodic and Mixed Task Sets 18. May 2005 Alexander Maxiaguine.
GHS: A Performance Prediction and Task Scheduling System for Grid Computing Xian-He Sun Department of Computer Science Illinois Institute of Technology.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
Chapter 4 – Periodic Task Scheduling In many real-time systems periodic tasks dominate the demand. Three classic periodic task scheduling algorithms: –
Sequence comparison: Significance of similarity scores Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas.
Technische Universität Dortmund Classical scheduling algorithms for periodic systems Peter Marwedel TU Dortmund, Informatik 12 Germany 2007/12/14.
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
New Schedulability Tests for Real- Time task sets scheduled by Deadline Monotonic on Multiprocessors Marko Bertogna, Michele Cirinei, Giuseppe Lipari Scuola.
Distributed Real-Time systems 1 By: Mahdi Sadeghizadeh Website: Sadeghizadeh.ir Advanced Computer Networks.
A Categorization of Real-Time Multiprocessor Scheduling Problems and Algorithms Presentation by Tony DeLuce CS 537 Scheduling Algorithms Spring Quarter.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
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.
1 Reducing Queue Lock Pessimism in Multiprocessor Schedulability Analysis Yang Chang, Robert Davis and Andy Wellings Real-time Systems Research Group University.
Multiprocessor Real-time Scheduling Jing Ma 马靖. Classification Partitioned Scheduling In the partitioned approach, the tasks are statically partitioned.
National Taiwan University Department of Computer Science and Information Engineering 1 Optimal Real-Time Scheduling for Uniform Multiprocessors 薛智文 助理教授.
Real-Time Systems Mark Stanovich. Introduction System with timing constraints (e.g., deadlines) What makes a real-time system different? – Meeting timing.
 A -  B -  C -  D - Yes No Not sure.  A -  B -  C -  D - Yes No Not sure.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
5 May CmpE 516 Fault Tolerant Scheduling in Multiprocessor Systems Betül Demiröz.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
6. A PPLICATION MAPPING 6.3 HW/SW partitioning 6.4 Mapping to heterogeneous multi-processors 1 6. Application mapping (part 2)
Real-Time Support for Mobile Robotics K. Ramamritham (+ Li Huan, Prashant Shenoy, Rod Grupen)
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems RMS and EDF Schedulers.
Distributed Process Scheduling : A Summary
Energy-Aware Scheduling for Aperiodic Tasks on Multi-core Processors Dawei Li and Jie Wu Department of Computer and Information Sciences Temple University,
Special Class on Real-Time Systems
Chapter 3: Real-Time Scheduling and Schedulability Analysis Albert M. K. Cheng.
Dynamic Priority Driven Scheduling of Periodic Task
Classical scheduling algorithms for periodic systems Peter Marwedel TU Dortmund, Informatik 12 Germany 2012 年 12 月 19 日 These slides use Microsoft clip.
Introduction to Real-Time Systems
Shouqing Hao Institute of Computing Technology, Chinese Academy of Sciences Processes Scheduling on Heterogeneous Multi-core Architecture.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
Mok & friends. Resource partition for real- time systems (RTAS 2001)
Jamie Unger-Fink John David Eriksen.  Allocation and Scheduling Problem  Better MPSoC optimization tool needed  IP and CP alone not good enough  Communication.
A stochastic scheduling algorithm for precedence constrained tasks on Grid Future Generation Computer Systems (2011) Xiaoyong Tang, Kenli Li, Guiping Liao,
THE DEADLINE-BASED SCHEDULING OF DIVISIBLE REAL-TIME WORKLOADS ON MULTIPROCESSOR PLATFORMS Suriayati Chuprat Supervisors: Professor Dr Shaharuddin Salleh.
Simulation. Types of simulation Discrete-event simulation – Used for modeling of a system as it evolves over time by a representation in which the state.
Lecture 6: Real-Time Scheduling
Tardiness Bounds for Global EDF Scheduling on a Uniform Multiprocessor Kecheng Yang James H. Anderson Dept. of Computer Science UNC-Chapel Hill.
Multiprocessor Real-Time Scheduling
Ching-Chi Lin Institute of Information Science, Academia Sinica
Computing Resource Allocation and Scheduling in A Data Center
Professor S K Dubey,VSM Amity School of Business
Improved schedulability on the ρVEX polymorphic VLIW processor
Real Time Scheduling Mrs. K.M. Sanghavi.
Partitioned Scheduling of Multimode Systems on Multiprocessor Platforms: when to do the Mode Transition? José Marinho, Gurulingesh Raravi, Vincent Nélis.
Sanjoy Baruah The University of North Carolina at Chapel Hill
Risat Pathan Chalmers University of Technology, Sweden
Presentation transcript:

1 Two-type Heterogeneous Multiprocessor Scheduling: Is there a Phase Transition? Gurulingesh Raravi, Björn Andersson and Konstantinos Bletsas CISTER-ISEP Research Centre Polytechnic Institute of Porto 30/06/20151

2 Introduction System Model – Computing Platform Two-type Heterogeneous platform – A platform with two unrelated processor types – Task set implicit-deadline sporadic tasks – Assumptions Independent Tasks No Migrations No job parallelism 30/06/20152

3 Introduction Phase Transition – Transition of a system from one state to another upon changing some system parameters 30/06/20153

4 Introduction Phase Transition – Transition of a system from one state to another upon changing some system parameters Phase Transition in Real-Time Scheduling – Transition of a system from “almost surely schedulable” state to “almost surely not schedulable” state upon changing the task set characteristics 30/06/20154

5 Introduction Phase Transition – Transition of a system from one state to another upon changing some system parameters Phase Transition in Real-Time Scheduling – Transition of a system from “almost surely schedulable” state to “almost surely not schedulable” state upon changing the task set characteristics Uni-processor Rate Monotonic Scheduling: – U * RM : Utilization threshold » U(τ) ≤ U * RM then τ is almost surely schedulable » U(τ) > U * RM then τ is almost surely not schedulable Identical multiprocessor scheduling 30/06/20155

6 The Problem Does there exist a phase transition behavior for the two-type heterogeneous multiprocessor scheduling problem? – Is there a threshold for a parameter (or combination of parameters) which classifies the task set from “almost surely schedulable” state to “almost surely not schedulable” state 30/06/20156

7 Some Insights Simulations and Observations: – Simulation setup 30/06/20157

8 Some Insights Simulations and Observations: – Simulation setup 30/06/20158 Generate a random problem instance at most 15 tasks and 4 processors (2 of each type)

9 Some Insights Simulations and Observations: – Simulation setup 30/06/20159 Generate a random problem instance Is there a feasible assignment? Z<=1 at most 15 tasks and 4 processors (2 of each type) Using ILP formulation

10 Some Insights Simulations and Observations: – Simulation setup 30/06/ Generate a random problem instance Is there a feasible assignment? Z<=1 at most 15 tasks and 4 processors (2 of each type) Using ILP formulation NO

11 Some Insights Simulations and Observations: – Simulation setup 30/06/ Generate a random problem instance Is there a feasible assignment? Z<=1 at most 15 tasks and 4 processors (2 of each type) Using ILP formulation NO YES Compute the “success ratio” Using Exhaustive Enumeration: ratio = N succ /N valid

12 Some Insights Simulations and Observations: – Simulation setup 30/06/ Generate a random problem instance Is there a feasible assignment? Z<=1 at most 15 tasks and 4 processors (2 of each type) Using ILP formulation NO YES Compute the “success ratio” Using Exhaustive Enumeration: ratio = N succ /N valid Repeat till feasible task sets are found

13 Some Insights Simulations and Observations: – Observations Plotted for feasible task sets 30/06/201513

14 Some Insights Simulations and Observations: – Observations (for feasible task sets) – Observations: No sharp threshold Fluctuations/peaks in the range 0 ≤ Z ≤ 0.4 is probably due to imbalanced task generation 30/06/201514

15 The Question – Observations (for feasible task sets) Questions: – Is there a phase transition? Yes: What parameters should we observe? No: What is its implication? – considering such a behavior has been observed for: » uni-processor (RM) and identical multiprocessor scheduling Any insights will be useful 30/06/201515

16 Few Questions – Observations (for feasible task sets) Questions: – Is there a phase transition? Yes: What parameters should we observe? No: What is its implication? – Since such a behavior has been observed for: – uni-processor and identical multiprocessor scheduling Any insights will be useful 30/06/ Thank You !