2004/06/01 1 Issues about Scheduling for Dependent Multimedia Tasks 電機所控制組 R92921065 馮天俊 R92921066 戴兆弘 Adviser :陳少傑 老師 Date : 2004/06/01.

Slides:



Advertisements
Similar presentations
ECE 667 Synthesis and Verification of Digital Circuits
Advertisements

LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Real-Time Scheduling CIS700 Insup Lee October 3, 2005 CIS 700.
1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Embedded Systems Exercise 2: Scheduling Real-Time Aperiodic Tasks.
Precedence Constrained Scheduling Abhiram Ranade Dept. of CSE IIT Bombay.
Precedence Constrained Scheduling Abhiram Ranade Dept. of CSE IIT Bombay.
Multi-Source Shortest Paths T. Patrick Bailey CSC 5408 Graph Theory 4/28/2008.
Towards Feasibility Region Calculus: An End-to-end Schedulability Analysis of Real- Time Multistage Execution William Hawkins and Tarek Abdelzaher Presented.
CS-3013 & CS-502, Summer 2006 Multimedia topics (continued)1 Multimedia Topics (continued) CS-3013 & CS-502 Operating Systems.
Scheduling for Embedded Real-Time Systems Amit Mahajan and Haibo.
1 of 30 June 14, 2000 Scheduling and Communication Synthesis for Distributed Real-Time Systems Paul Pop Department of Computer and Information Science.
Periodic Task Scheduling
Deterministic Scheduling
EE 249, Fall Discussion: Scheduling Haibo Zeng Amit Mahajan.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
Misconceptions About Real-time Computing : A Serious Problem for Next-generation Systems J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious.
1 of 14 1 / 18 An Approach to Incremental Design of Distributed Embedded Systems Paul Pop, Petru Eles, Traian Pop, Zebo Peng Department of Computer and.
Distributed Constraint Optimization * some slides courtesy of P. Modi
Tabu Search-Based Synthesis of Dynamically Reconfigurable Digital Microfluidic Biochips Elena Maftei, Paul Pop, Jan Madsen Technical University of Denmark.
Multiprocessor Real- Time Scheduling Aaron Harris CSE 666 Prof. Ganesan.
Hybrid Prefetching for WWW Proxy Servers Yui-Wen Horng, Wen-Jou Lin, Hsing Mei Department of Computer Science and Information Engineering Fu Jen Catholic.
Task Alloc. In Dist. Embed. Systems Murat Semerci A.Yasin Çitkaya CMPE 511 COMPUTER ARCHITECTURE.
Fair Scheduling of Real-Time Tasks on Multiprocessors Uday Prabhala.
VOLTAGE SCHEDULING HEURISTIC for REAL-TIME TASK GRAPHS D. Roychowdhury, I. Koren, C. M. Krishna University of Massachusetts, Amherst Y.-H. Lee Arizona.
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)
 Escalonamento e Migração de Recursos e Balanceamento de carga Carlos Ferrão Lopes nº M6935 Bruno Simões nº M6082 Celina Alexandre nº M6807.
May 2004 Department of Electrical and Computer Engineering 1 ANEW GRAPH STRUCTURE FOR HARDWARE- SOFTWARE PARTITIONING OF HETEROGENEOUS SYSTEMS A NEW GRAPH.
Static Process Schedule Csc8320 Chapter 5.2 Yunmei Lu
Practical Schedulability Analysis for Generalized Sporadic Tasks in Distributed Real-Time Systems Yuanfang Zhang 1, Donald K. Krecker 2, Christopher Gill.
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
Real-Time Operating Systems for Embedded Computing 李姿宜 R ,06,10.
National Taiwan University Department of Computer Science and Information Engineering 1 Optimal Real-Time Scheduling for Uniform Multiprocessors 薛智文 助理教授.
1 Nasser Alsaedi. The ultimate goal for any computer system design are reliable execution of task and on time delivery of service. To increase system.
BFair: An Optimal Scheduler for Periodic Real-Time Tasks
Analysis of Real-Time Multi-Modal FP-Scheduled Systems with Non-Preemptible Regions Authors: Masud Ahmed (presenting) Pradeep Hettiarachchi Nathan Fisher.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 31 – Multimedia OS (Part 1) Klara Nahrstedt Spring 2011.
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
Static Process Scheduling Section 5.2 CSc 8320 Alex De Ruiter
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
Summary :-Distributed Process Scheduling Prepared By:- Monika Patel.
6. Application mapping 6.1 Problem definition
1 Job Scheduling for Grid Computing on Metacomputers Keqin Li Proceedings of the 19th IEEE International Parallel and Distributed Procession Symposium.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
1 Scheduling Processes with Release Times, Deadlines, Precedence and Exclusion Relations J. Xu and D. L. Parnas IEEE Transactions on Software Engineering,
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.
Experiment Management with Microsoft Project Gregor von Laszewski Leor E. Dilmanian Link to presentation on wiki 12:13:33Service Oriented Cyberinfrastructure.
Computer Science & Engineering, ASU1/17 Pfair Scheduling of Periodic Tasks with Allocation Constraints on Multiple Processors Deming Liu and Yann-Hang.
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
CIS 250 Advanced Computer Applications Database Management Systems.
Operating System concerns for Multimedia Multimedia File Systems -Jaydeep Punde.
Multimedia Computing and Networking Jan Reduced Energy Decoding of MPEG Streams Malena Mesarina, HP Labs/UCLA CS Dept Yoshio Turner, HP Labs.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 31 – Process Management (Part 1) Klara Nahrstedt Spring 2009.
1 CSIS 7101: CSIS 7101: Spatial Data (Part 1) The R*-tree : An Efficient and Robust Access Method for Points and Rectangles Rollo Chan Chu Chung Man Mak.
1 Hardware-Software Co-Synthesis of Low Power Real-Time Distributed Embedded Systems with Dynamically Reconfigurable FPGAs Li Shang and Niraj K.Jha Proceedings.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 27 – Media Server (Part 2) Klara Nahrstedt Spring 2009.
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 32 – Multimedia OS Klara Nahrstedt Spring 2010.
Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman
Pradeep Konduri Static Process Scheduling:  Proceedance process model  Communication system model  Application  Dicussion.
Lecture 6: Real-Time Scheduling
Real-Time Operating Systems RTOS For Embedded systems.
Embedded System Scheduling
REAL-TIME OPERATING SYSTEMS
Wayne Wolf Dept. of EE Princeton University
James D. Z. Ma Department of Electrical and Computer Engineering
NET 424: REAL-TIME SYSTEMS (Practical Part)
Processes and operating systems
Ch 4. Periodic Task Scheduling
Presentation transcript:

2004/06/01 1 Issues about Scheduling for Dependent Multimedia Tasks 電機所控制組 R 馮天俊 R 戴兆弘 Adviser :陳少傑 老師 Date : 2004/06/01

2004/06/01 2 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 3 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 4 Motivation A popular issue along with the progressive network technology Get the inspiration from the talk introduced by Professor Huang three weeks ago

2004/06/01 5 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 6 What is Multimedia ? Different kinds of data Combination of two or more continuous media (audio and video)

2004/06/01 7 Characteristics of Multimedia [3: Barroso et al. 1998] The quality of information depends on the time it is presented to the user Soft real-time task Produced and retrieved by periodic processes

2004/06/01 8 Scheduling Problem Addressing [3: Barroso et al. 1998] A labeled, directed, acyclic graph node : a task link : a precedence between two tasks Three types of tasks Multimedia Task Graph (MTG) model

2004/06/01 9 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 10 Task Allocation & Scheduling Issue Task allocation : Task dependence Level dependence Scheduling issue : Fully Synchronized Pipelining (FSP) Approach Partially Synchronized Pipelining (PSP) Approach

2004/06/01 11 Task Allocation ---Task Dependence [2: Hwang 1994] The scheduling algorithm can be implemented in the following steps : Step 1 Initiate the ready task set Step 2 Select and schedule a task in the ready task set Step 3 If there are any tasks whose precedence constraints are satisfied due to the execution of Step 2, add it to the ready task set Step 4 Go to Step 2 until all tasks are scheduled 1st round : T1 T2 T3 2nd round : T4 T2 T3 3rd round : T4 T7 T8 …

2004/06/01 12 Task Allocation ---Level Dependence [2: Hwang 1994] The level number of task Ti can be defined as : where length(Ti)= the longest path among all the paths traversed from the starting nodes to the Ti L=1 : T1 T2 T3 L=2 : T4 T5 T6 T7 T8 L=3 : T9 T10 T11 L=4 : T12 T13

2004/06/01 13 Scheduling Issue---FSP [2: Hwang 1994] All tasks with same period are scheduled into the same slot of processors Advantage Simplicity Disadvantage Longer response time A task system with tight deadlines may become unschedulable

2004/06/01 14 Scheduling Issue---PSP [2: Hwang 1994] Only the start time of periodic starting tasks is synchronized Advantage Overlap on task’s executions Produce results with shorter response time Disadvantage More complicated Require longer scheduling time

2004/06/01 15 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 16 The Branch and bound Algorithm [2] It is divided two parts Allocation procedure The search tree is extended by considering the allocation of T1 to every processor,denoted by, Ex.Tasks=3, Processors=2 P1P2

2004/06/01 17 The Branch and bound Algorithm (cont ’ d) It is divided two parts Scheduling procedure Branch P1 : T1  T3 P2 : T2 P1 P2 P1 choose T1 P1 choose T3 P2 choose T2

2004/06/01 18 The Dependent Earliest-Deadline-First Algorithm A variation of traditional earliest-deadline-first policy Earliest-deadline-first (EDF) algorithm : [5: Liu & Layland 1973] [6: Krishna & Shin 1997] Higher priority for earlier deadline Dynamic priority scheduling algorithm Schedulable iff

2004/06/01 19 The Dependent Earliest-Deadline-First Algorithm (cont ’ d) Using the task dependence approach Only the tasks in LR can participate in the scheduling selection competition LR : A list of ready tasks The winner is the one with earliest deadline Schedule the tasks with EDF

2004/06/01 20 The Level Oriented Algorithm [2] The tasks are scheduled level by level The sorting makes the tasks with the smallest period go first The tasks in the same level are allocated in different processors Advantage Can reduce execution time by parallel processing

2004/06/01 21 Comparison of above three algorithms Here, consider two criteria : The number of processors The execution time of the algorithms Conclusion One compromise can be made with weighting for each Criterion Weighting can be defined case by case B & BDependent EDFLevel Oriented # of processorsFewestMediumMost Execution timeLongestMediumShortest

2004/06/01 22 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 23 Conclusion & Future Work Conclusion A brief study about the problem of dependent real-time multimedia task scheduling A set of scheduling techniques for multimedia tasks on distributed system are investigated Future Work Add more hardware consideration in our project

2004/06/01 24 Outline Motivation Introduction to Multimedia Task Allocation & Scheduling Issue Scheduling Algorithms Conclusion & Future Work References

2004/06/01 25 References [1] Hsing Mei Hwang, ” Scheduling Dependent Real-Time Multimedia Tasks on Distributed Systems,” The 19th Annual International Computer Software & Application Conference, Dallas, USA,1995, pp [2] Hsing Mei Hwang, ” Scheduling Multimedia Tasks on Distributed Systems Based on MTG Model,” Technical Report 94-M001, CSIE Department, Fu Jen Catholic University, Jan [3] Andre Barroso, Andreas Manoli, Michail Petropoulos, “ Issues in Multimedia Task Scheduling,“ Nov.21, 1998 [4] John Regehr, Michael B. Jones, John A. Stankovic, “ Operating System Support for Multimedia: The Programming Model Matters,” Technical Report MSR-TR , Microsoft Corporation, Sep [5] C.L. Liu, J.W. Layland, " Scheduling Algorithms for Multiprogramming in a Hard-real-time Environment," Journal of ACM, Vol. 20, No. 1, pp , Jan [6] Krishna & Shin, “ Real-Time Systems,” 1997

2004/06/01 26