CprE 458/558: Real-Time Systems

Slides:



Advertisements
Similar presentations
Technische Universität München + Hewlett Packard Laboratories Dynamic Workload Management for Very Large Data Warehouses Juggling Feathers and Bowling.
Advertisements

Feedback Control Real- time Scheduling James Yang, Hehe Li, Xinguang Sheng CIS 642, Spring 2001 Professor Insup Lee.
Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms Chenyang Lu, John A. Stankovic, Gang Tao, Sang H. Son Presented by Josh Carl.
EE5900 Advanced Embedded System For Smart Infrastructure
QoS-based Management of Multiple Shared Resources in Dynamic Real-Time Systems Klaus Ecker, Frank Drews School of EECS, Ohio University, Athens, OH {ecker,
CprE 458/558: Real-Time Systems
On the Robust Capability of Feedback Scheduling in ORB Middleware Bing Du David.C. Levy School of Electrical and Information Engineering University of.
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Overload Scheduling in Real-Time Systems
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Fault-Tolerant Scheduling Techniques.
DEXA 2005 Control-based Quality Adaptation in Data Stream Management Systems (DSMS) Yicheng Tu†, Mohamed Hefeeda‡, Yuni Xia†, Sunil Prabhakar†, and Song.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems (m, k)-firm tasks and QoS enhancement.
Real-Time Scheduling CIS700 Insup Lee October 3, 2005 CIS 700.
Lab Meeting Performance Analysis of Distributed Embedded Systems Lothar Thiele and Ernesto Wandeler Presented by Alex Cameron 17 th August, 2012.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
LDU Parametrized Discrete-Time Multivariable MRAC and Application to A Web Cache System Ying Lu, Gang Tao and Tarek Abdelzaher University of Virginia.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Imprecise Computations.
CprE 458/558: Real-Time Systems
Process Control Instrumentation II
CprE 458/558: Real-Time Systems
Open loop vs closed loop By Norbert Benei ZI5A58.
Introduction to Industrial Control Systems
The Design and Performance of A Real-Time CORBA Scheduling Service Christopher Gill, David Levine, Douglas Schmidt.
Real Time Process Control (Introduction)
Real-time systems Systems Refers to: (computing, communication, and information) (c) Rlamsal DWIT.
Applying Feedback Control to QoS management - an introduction -
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Combined Scheduling of Periodic and Aperiodic Tasks.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Book Adaptive control -astrom and witten mark
Computers on Cruise Control Creating Adaptive Systems with Control Theory Ricardo Portillo The University of Texas at El Paso
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
System/Plant/Process (Transfer function) Output Input The relationship between the input and output are mentioned in terms of transfer function, which.
Quality of Service Karrie Karahalios Spring 2007.
Real-Time Systems Mark Stanovich. Introduction System with timing constraints (e.g., deadlines) What makes a real-time system different? – Meeting timing.
Large Scale Deeply Embedded Networks Jack Stankovic, Tarek Abdelzaher, Sang Son, Chenyang Lu Department of Computer Science University of Virginia Fall.
Suzhen Lin, A. Sai Sudhir, G. Manimaran Real-time Computing & Networking Laboratory Department of Electrical and Computer Engineering Iowa State University,
Real-Time Scheduling CS 3204 – Operating Systems Lecture 20 3/3/2006 Shahrooz Feizabadi.
Adaptive control and process systems. Design and methods and control strategies 1.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Introduction to Real-Time Systems.
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Survey of Real Time Databases Telvis Calhoun CSc 6710.
What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University Michael.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems RMS and EDF Schedulers.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Real-Time Scheduling CS 3204 – Operating Systems Lecture 13 10/3/2006 Shahrooz Feizabadi.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Introduction to Real-Time Systems
Chapter 4 CPU Scheduling. 2 Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation.
Name of Student : PATEL ARPITKUMAR RAJNIKANT Enrollment No
Networked Embedded Control System - Integration of control and computing Moonju Park Dept. of Computer Science & Engineering University of Incheon 1.
Embedded System Scheduling
EE4262 Digital and Non-Linear Control
OPERATING SYSTEMS CS 3502 Fall 2017
Open loop vs closed loop
Chapter 1: Overview of Control
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
Lecture 24: Process Scheduling Examples and for Real-time Systems
Introduction to Realtime Systems (& Embedded Systems)
Houssam-Eddine Zahaf, Giuseppe Lipari, Luca Abeni RTNS’17
Linear Control Systems
Control Theoretical Model for QoS Adaptations
CprE 458/558: Real-Time Systems (G. Manimaran)
Jason Neih and Monica.S.Lam
CONTROL SYSTEM AN INTRODUCTION.
Feedback Control Real-time Scheduling
Presentation transcript:

CprE 458/558: Real-Time Systems Feedback Control based EDF Scheduling Reference: C. Lu, J.A. Stankovic, G. Tao, and S.H. Son, "Design and Evaluation of a Feedback Control EDF Scheduling Algorithm," In Proc. Real-Time Systems Symp. pp.56-67, 1999. CprE 458/558: Real-Time Systems (G. Manimaran)

Feedback control Scheduling --motivation Even though, open-loop scheduling paradigms perform well in static or dynamic systems in which the workload can be accurately modeled, they perform poorly in unpredictable dynamic systems where the workload cannot be accurately modeled. Unfortunately, many complex applications, such as robotics and agile manufacturing, are dynamic and operate in a fault-prone non-deterministic environment wherein precise workload characterization is difficult. Therefore, it is evident that the system designers are faced with the challenge of building real-time systems that provide predictable performance in a highly uncertain environment. Thus, there is a clear need for developing adaptive resource management that dynamically addresses real-time constraints and provide graceful degradation in the presence of uncertainty in workload and faults. CprE 458/558: Real-Time Systems (G. Manimaran)

Feedback scheduling – motivation (contd.) One of the very successful areas in addressing performance in the presence of uncertainty is that of Robust Control. Feedback of measured quantities to correct the behavior of a system has been a powerful concept that has made technological advances in applications such as amplifiers and avionics. Through concerted use of feedback control and its theoretical development, the concept has been used to deal with uncertainty inherent in most systems. It also needs to be stated that if a system characteristics is known precisely, then the feedback strategies are not useful; the open-loop strategies will outperform their feedback counterpart. CprE 458/558: Real-Time Systems (G. Manimaran)

Feedback Control Concepts Figure 1: Feedback Control Scheduling System Variables Exogenous Variables Control Variables Regulated Variables Measured Variables CprE 458/558: Real-Time Systems (G. Manimaran)

Feedback System Operation A typical feedback control system is composed of a controller, a plant to be controlled, actuators, and sensors. Controlled/regulated variable, the quantity of the output that is measured and controlled/regulated. The set point represents the correct value of the controlled variable. The difference between the current value of the controlled variable and the set point is the error. The manipulated/control variable is the quantity that is varied by the controller so as to affect the value of the controlled/regulated variable. CprE 458/558: Real-Time Systems (G. Manimaran)

Feedback system operation (contd.) The system is composed of a feedback loop as follows. The system periodically measures and compares the controlled variable to the set point to determine the error. The controller computes the required control with the control function of the system based on the error. The actuators change the value of the manipulated variable to control the system. CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) FC-EDF Task Model - Each Ti has logical versions: - Each version has different execution time: suppose - Each version has different accuracy: - Each task has a soft deadline and a start time - Different versions of a task are called service levels. - A version with longer execution time and better accuracy is called a higher service level. CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) FC-EDF -- Variables Set point: desired miss ratio Regulated/Measured variable: miss ratio Control variable: requested CPU utilization Actuators: Server Level Controller & Admission Controller– use server level controller, if the requirements are not satisfied, use admission controller. CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) FC-EDF Schematic CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) FC-EDF PID Parameters Tuning Simulation experiments Modeling analysis Adaptive control to tune the parameters on-line [Read the paper for details] CprE 458/558: Real-Time Systems (G. Manimaran)