Resource Management for Real-Time Environments Instructor: Dr. Subra Ganesan Presented by: Pooja Mehta Date: 10/16/06.

Slides:



Advertisements
Similar presentations
Pinwheel Scheduling for Power-Aware Real-Time Systems Gaurav Chitroda Komal Kasat Nalini Kumar.
Advertisements

Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
Hadi Goudarzi and Massoud Pedram
CPE555A: Real-Time Embedded Systems
Courseware Scheduling of Distributed Real-Time Systems Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens.
1 Enhanced EDF Scheduling Algorithms for Orchestrating Network-wide Active Measurements Prasad Calyam, Chang-Gun Lee Phani Kumar Arava, Dima Krymskiy OARnet,
THE UNIVERSITY of TEHRAN Mitra Nasri Sanjoy Baruah Gerhard Fohler Mehdi Kargahi October 2014.
Meta-Level Control in Multi-Agent Systems Anita Raja and Victor Lesser Department of Computer Science University of Massachusetts Amherst, MA
1 Deferrable Scheduling for Temporal Consistency: Schedulability Analysis and Overhead Reduction Ming Xiong : Lucent Bell Labs Song Han: City University.
Fair Real-time Traffic Scheduling over A Wireless Local Area Network Maria Adamou, Sanjeev Khanna, Insup Lee, Insik Shin, and Shiyu Zhou Dept. of Computer.
1 Dynamic Scan Scheduling Specification Bruno Dutertre System Design Laboratory SRI International
Resource Management of Highly Configurable Tasks April 26, 2004 Jeffery P. HansenSourav Ghosh Raj RajkumarJohn P. Lehoczky Carnegie Mellon University.
Towards Feasibility Region Calculus: An End-to-end Schedulability Analysis of Real- Time Multistage Execution William Hawkins and Tarek Abdelzaher Presented.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Optimization for QoS on Systems with Tasks Deadlines Luis Fernando Orleans Pedro Nuno Furtado.
26 April A Compositional Framework for Real-Time Guarantees Insik Shin and Insup Lee Real-time Systems Group Systems Design Research Lab Dept. of.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
Embedded System Design Framework for Minimizing Code Size and Guaranteeing Real-Time Requirements Insik Shin, Insup Lee, & Sang Lyul Min CIS, Penn, USACSE,
A Model for Minimizing Active Processor Time Jessica Chang Joint work with Hal Gabow and Samir Khuller.
October 3, 2005CIS 7001 Compositional Real-Time Scheduling Framework Insik Shin.
Real-time Scheduling Review Venkita Subramonian Research Seminar on Software Systems February 2, 2004.
Control and Optimization Meet the Smart Power Grid: Scheduling of Power Demands for Optimal Energy Management Authors: Iordanis Koutsopoulos Leandros Tassiulas.
Decision Optimization Techniques for Efficient Delivery of Multimedia Streams Mugurel Ionut Andreica, Nicolae Tapus Politehnica University of Bucharest,
Towards a Contract-based Fault-tolerant Scheduling Framework for Distributed Real-time Systems Abhilash Thekkilakattil, Huseyin Aysan and Sasikumar Punnekkat.
Embedded System Design Framework for Minimizing Code Size and Guaranteeing Real-Time Requirements Insik Shin, Insup Lee, & Sang Lyul Min CIS, Penn, USACSE,
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Module 2 Clock-Driven Scheduling
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths Mugurel Ionut Andreica Polytechnic University of Bucharest Computer.
Real Time Operating Systems Scheduling & Schedulers Course originally developed by Maj Ron Smith 8-Oct-15 Dr. Alain Beaulieu Scheduling & Schedulers- 7.
Non-Preemptive Access to Shared Resources in Hierarchical Real-Time Systems Marko Bertogna, Fabio Checconi, Dario Faggioli CRTS workshop – Barcelona, November,
Practical Schedulability Analysis for Generalized Sporadic Tasks in Distributed Real-Time Systems Yuanfang Zhang 1, Donald K. Krecker 2, Christopher Gill.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
University of Illinois at Urbana-Champaign Real-Time Capacity of Networked Data Fusion University of Illinois at Urbana-Champaign Forrest Iandola (University.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 12: February 13, 2002 Scheduling Heuristics and Approximation.
Real-Time Systems Hierarchical Real-Time Systems for Imprecise Computation Model The 5th EuroSys Doctoral Workshop (EuroDW 2011) Guy Martin.
Efficient Admission Control for Enforcing Arbitrary Real-Time Demand-Curve Interfaces Farhana Dewan and Nathan Fisher RTSS, December 6 th, 2012 Sponsors:
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
1 Reducing Queue Lock Pessimism in Multiprocessor Schedulability Analysis Yang Chang, Robert Davis and Andy Wellings Real-time Systems Research Group University.
Scheduling policies for real- time embedded systems.
Analysis of Real-Time Multi-Modal FP-Scheduled Systems with Non-Preemptible Regions Authors: Masud Ahmed (presenting) Pradeep Hettiarachchi Nathan Fisher.
Real Time Scheduling Telvis Calhoun CSc Outline Introduction Real-Time Scheduling Overview Tasks, Jobs and Schedules Rate/Deadline Monotonic Deferrable.
Parallel dynamic batch loading in the M-tree Jakub Lokoč Department of Software Engineering Charles University in Prague, FMP.
The Packing Server for Real-time Scheduling of MapReduce Workflows Shen Li, Shaohan Hu, Tarek Abdelzaher University of Illinois at Urbana Champaign 1.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 31 – Multimedia OS (Part 1) Klara Nahrstedt Spring 2011.
Real-Time Scheduling CS 3204 – Operating Systems Lecture 20 3/3/2006 Shahrooz Feizabadi.
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.
Hard Real-Time Scheduling for Low- Energy Using Stochastic Data and DVS Processors Flavius Gruian Department of Computer Science, Lund University Box 118.
Conformance Test Experiments for Distributed Real-Time Systems Rachel Cardell-Oliver Complex Systems Group Department of Computer Science & Software Engineering.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
Handling Mixed-Criticality in SoC- based Real-Time Embedded Systems Rodolfo Pellizzoni, Patrick Meredith, Min-Young Nam, Mu Sun, Marco Caccamo, Lui Sha.
Service-oriented Resource Broker for QoS-Guaranteed in Grid Computing System Yichao Yang, Jin Wu, Lei Lang, Yanbo Zhou and Zhili Sun Centre for communication.
IMPACT OF CACHE PARTITIONING ON MULTI-TASKING REAL TIME EMBEDDED SYSTEMS Presentation by: Eric Magil Research by: Bach D. Bui, Marco Caccamo, Lui Sha,
End-To-End Scheduling Angelo Corsaro & Venkita Subramonian Department of Computer Science Washington University Distributed Systems Seminar, Spring 2003.
Real-Time Scheduling CS 3204 – Operating Systems Lecture 13 10/3/2006 Shahrooz Feizabadi.
Real-Time Scheduling II: Compositional Scheduling Framework Insik Shin Dept. of Computer Science KAIST.
Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida Workshop on Parallel and.
Introduction to Real-Time Systems
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Clock Driven Scheduling
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Wayne Wolf Dept. of EE Princeton University
Elastic Task Model For Adaptive Rate Control
An Adaptive Middleware for Supporting Time-Critical Event Response
Networked Real-Time Systems: Routing and Scheduling
Presentation transcript:

Resource Management for Real-Time Environments Instructor: Dr. Subra Ganesan Presented by: Pooja Mehta Date: 10/16/06

Presentation outline Motivation Problem illustrations of Radar systems –Basic Radar model –Tasks with Harmonic Periods –Offline Template Generation –Schedule construction on Hyperperiod Some Proposed Solutions –Feasible Intervals –Online Template Generation –Finite Horizon Scheduling Conclusions

Motivation The traditional notion of real-time systems 0T1T1 2T 1 3T 1 0T2T2 2T 2 3T 2 4T 2 TASK 1 TASK 2 Periodic tasksKnown periodsKnown execution timesKnown deadlines However, many important applications lack this simple structure However, many important applications lack this simple structure Complexity arises because of Complexity arises because of –Stringent task requirements –Scale of systems

Presentation outline Motivation Problem illustrations of Radar systems –Basic Radar model –Tasks with Harmonic Periods –Offline Template Generation –Schedule construction on Hyperperiod Some Proposed Solutions –Feasible Intervals –Online Template Generation –Finite Horizon Scheduling Conclusions

Basic Radar Model A i : Transmit Power t xi : Transmit pulse width t wi : Wait time t ri : Receive time Radar System Model

Processing requirements for radar tasks Signals received at the antenna need to be processed (backend computations) –At multiple stages –Within an end-to-end deadline FILTERINGCLASSIFICATION COMMAND GENERATION End-to-end deadline Execution requirements on each node

Radar dwell scheduling N th job (N+1) th job Illumination window Last illumination time Temporal distance Processing window

Radar dwell scheduling Non-preemptible Reusable Radar dwell Question: How do we schedule many such tasks? Constraints on power Dwell packing Power (kw) t P(t)

Template-based Schedule

Q-RAM & Scheduler Admission Control Reduce the resource utilization bounds Changes at irregular intervals

Offline Template Generation

task types were restricted to a finite set appropriate templates were chosen during online operation Resource managers could only pick task types from the finite set.

Presentation outline Motivation Problem illustrations of Radar systems –Basic Radar model –Tasks with Harmonic Periods –Offline Template Generation –Schedule construction on Hyperperiod Some Proposed Solutions –Feasible Intervals –Online Template Generation –Finite Horizon Scheduling Conclusions

Dynamic Q-RAM Optimization

Online Template Generation Arbitrary tasks can be interleaved or nested on-the-fly.

Online Template Generation arbitrary task types can be combined on-the-fly to produce a template; provides greater freedom to a resource manager. The resource manager can tune the parameters of each task with finer granularity. Online template generation is carried out using a fast heuristic based on task characteristics.

Resource management framework

Radar dwell scheduling – issues Non-preemptible Constraints on power Dwell packing Temporal distance constraints

Dwell scheduling – solutions Fixed length templates for packing dwells Heuristics for building templates Template length divides the smallest period Temporal distance Synthetic period Feasible intervals

Modular Schedule Updates Without modular schedule update With modular schedule update

Constraints Temporal Constraints When new tasks are admitted, the schedule changes only within the templates in which new jobs are inserted. Energy Constraints Since a job is inserted into a template only if it will not cause the energy level to exceed ETH, and since job insertions assume that the energy level at the start of a template is ETH, job insertions are guaranteed to be safe in terms of the energy constraint. Since a job is inserted into a template only if it will not cause the energy level to exceed ETH, and since job insertions assume that the energy level at the start of a template is ETH, job insertions are guaranteed to be safe in terms of the energy constraint.

Dealing with the energy constraint Cooldown time E TH Cool-down duration for Dwell A Cool-down duration for Dwell B L

Finite horizon scheduling AAAAA T T+H Task B arrives; is rejected Task A departs Feasible intervals for Task B Task B need not have been rejected horizon

Scheduling overhead

Reduced task rejection rates

Utilization improvement Maximum achievable with energy bound

Presentation outline Motivation Problem illustrations of Radar systems –Basic Radar model –Tasks with Harmonic Periods –Offline Template Generation –Schedule construction on Hyperperiod Some Proposed Solutions –Feasible Intervals –Online Template Generation –Finite Horizon Scheduling Conclusions

Conclusions All Real time systems doesn’t follow Ideal model Determination of Schedulability Regions Knowing the Schedule not just the schedulability Systems should be able to handle unseen tasks, without violating the Temporal and Energy constraints

References [1] C.-S. Shih, S. Gopalakrishnan, P. Ganti, M. Caccamo, L. Sha: “Template- based real-time dwell scheduling with energy constraint,” IEEE Real-Time Technology and Applications Symposium, Washington D.C., USA, May [2] C.-S. Shih, S. Gopalakrishnan, P. Ganti, M. Caccamo, L.Sha: “Scheduling real-time dwells using tasks withsynthetic periods,” IEEE Real-Time Systems Symposium, Cancun, Mexico, December [3] C.-G. Lee, P.-S. Kang, C.-S. Shih, L. Sha: “Radar dwell scheduling considering physical characteristics of phased array antenna,” IEEE Real- Time Systems Symposium,Cancun, Mexico, December [4] J. Hansen, S. Ghosh, R. Rajkumar, J. Lehoczky: “Resource management of highly configurable tasks,” Workshop on Parallel and Distributed Real-Time Systems, Santa Fe, USA, April 2004.

References Contd.. [5] MURI on QoS in Surveillance and Control Radar Dwell Scheduling for Phased-Array Radars PIs Lui Sha Marco Caccamo Chang-Gun Lee [6] GOPALAKRISHNAN, S. Resource Management for Real-Time Environments. PhD thesis, University of Illinois, Urbana, Illinois, Dec [7] GOPALAKRISHNAN, S., CACCAMO, M., SHIH, C.-S., SHA, L., AND LEE, C.-G. Finite horizon scheduling of radar dwells with online template construction. Real-Time Systems (2006).

Thank you !!!!

Questions and Answers