Double-tank Process Hybrid Controller: Time-optimal controller –achieve fast step-change response and is used when states are far away from the reference.

Slides:



Advertisements
Similar presentations
Feedback Control Real- time Scheduling James Yang, Hehe Li, Xinguang Sheng CIS 642, Spring 2001 Professor Insup Lee.
Advertisements

CprE 458/558: Real-Time Systems
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.
Computer Architecture
DeltaV Tune for Fieldbus PID
Starfish: A Self-tuning System for Big Data Analytics.
One Sample T-tests One sample t-tests are used in the following two situations The size of a sample is less than 25 The population standard deviation is.
User-Mode Linux Ken C.K. Lee
Probabilistic Verification of Discrete Event Systems using Acceptance Sampling Håkan L. S. YounesReid G. Simmons Carnegie Mellon University.
DEXA 2005 Control-based Quality Adaptation in Data Stream Management Systems (DSMS) Yicheng Tu†, Mohamed Hefeeda‡, Yuni Xia†, Sunil Prabhakar†, and Song.
CS 111: Introduction to Programming Midterm Exam NAME _________________ UIN __________________ 10/30/08 1.Who is our hero? 2.Why is this person our hero?
LECTURE 1 CMSC 201. Overview Goal: Problem solving and algorithm development. Learn to program in Python. Algorithm - a set of unambiguous and ordered.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Neural Networks Basic concepts ArchitectureOperation.
1 Wednesday, June 28, 2006 Command, n.: Statement presented by a human and accepted by a computer in such a manner as to make the human feel that he is.
1 10/11/06CS150 Introduction to Computer Science 1 do/while and Nested Loops.
Source Code Optimization and Profiling of Energy Consumption in Embedded System Simunic, T.; Benini, L.; De Micheli, G.; Hans, M.; Proceedings on The 13th.
Cs238 CPU Scheduling Dr. Alan R. Davis. CPU Scheduling The objective of multiprogramming is to have some process running at all times, to maximize CPU.
Design Realization lecture 23
Abstract Overall Algorithm Target Matching Error Checking: By comparing what we transform from Kinect Camera coordinate to robot coordinate with what we.
Week 7 - Programming II Today – more features: – Loop control – Extending if/else – Nesting of loops Debugging tools Textbook chapter 7, pages
Ana-Maria Oprescu, Thilo Kielmann (Vrije University) Presented By Gal Cohen Cloud Computing Seminar CS Technion, Spring 2012.
An Effective Dynamic Scheduling Runtime and Tuning System for Heterogeneous Multi and Many-Core Desktop Platforms Authous: Al’ecio P. D. Binotto, Carlos.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
{ CS203 Lecture 7 John Hurley Cal State LA. 2 Execution Time Suppose two algorithms perform the same task such as search (linear search vs. binary search)
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.
Two schemes for feedback scheduling on hybrid control systems Chen Xi.
Threads are units of work that are created by a parent process to perform some task. By utilizing multiple threads, an application can delegate the work.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Multiplication Facts. 1 x3 3 Think Fast… 2 x4 8.
Suzhen Lin, A. Sai Sudhir, G. Manimaran Real-time Computing & Networking Laboratory Department of Electrical and Computer Engineering Iowa State University,
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Chapter 4 – Threads (Pgs 153 – 174). Threads  A "Basic Unit of CPU Utilization"  A technique that assists in performing parallel computation by setting.
CIS250 OPERATING SYSTEMS Chapter 6 - CPU Scheduling Basic Concepts The objective of multi-programming is have a program running at all times Maximize.
Adaptive Feedback Scheduling with LQ Controller for Real Time Control System Chen Xi.
Design Realization lecture 22
EEB5213 / EAB4233 Plant Process Control Systems Digital Implementation of PID Controller.
CSCI1600: Embedded and Real Time Software Lecture 12: Modeling V: Control Systems and Feedback Steven Reiss, Fall 2015.
Virtualization and Databases Ashraf Aboulnaga University of Waterloo.
Cruise Control 3 RETURN OF THE SPEED CONTROL JEFF FERGUSON, TOM LEICK.
Clock Simulation Jenn Transue, Tim Murphy, and Jacob Medinilla 1.
5SIA Luc Waeijen. Embedded Computer Architecture 5SAI0 Simulation Lab Assignment 1 - introduction - Luc Waeijen 16 Nov 2015.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
Name : Mamatha J M Seminar guide: Mr. Kemparaju. GRID COMPUTING.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
Multicore CPU with Multi-Threading Operating Environment.
Using the VTune Analyzer on Multithreaded Applications
Chapter 10 © 2011, The McGraw-Hill Companies, Inc.
Parallel and Distributed Simulation Techniques
Introduction to Parallelism.
3.2 Virtualisation.
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Pipelining and Vector Processing
Module 5: CPU Scheduling
Implementing Threads in User Space
Ms Jennifer- Senior 3 Computer Studies
Physics-based simulation for visual computing applications
Scratch: selection / branching/ if / If…else / compound conditionals / error trapping by Mr. Clausen.
Sampling Distribution
Sampling Distribution
Coe818 Advanced Computer Architecture
Multiplication Facts.
A Comparison-FREE SORTING ALGORITHM ON CPUs
Operating System Introduction.
Real-Time Feedback Control System for ADITYA-U Tokamak Plasma Position Stabilisation ROHIT et al. Development of transfer function models for the fast.
Feedback Control Real-time Scheduling
Presentation transcript:

Double-tank Process Hybrid Controller: Time-optimal controller –achieve fast step-change response and is used when states are far away from the reference point PID controller– get the wanted steady-state behaviour and is used when the states come close to reference point

execution time may change abruptly between different control modes Multiple hybrid controllers are executed by the same processor

Feedback Scheduling High CPU utilization avoid overload distribute computing resource evenly

IDEAR 1 The control method is to let the utilization to follow the given CPU utilization Usp. Take the performance error of the double-tank process system as a factor to give the control input.

IDEAR 2 Implement the multiple double-tank systems in true time simulator. Build two layer closed control loop. Inner one is to obtain the given CPU utilization by tuning sampling period of each tasks. The one in the outside is to obtain the trade of between the performance of control systems. To see whether the tuning of sampling time can be used in NCM model