ASPECT ORIENTATED PROGRAMMING RESEARCH

Slides:



Advertisements
Similar presentations
PID Controllers and PID tuning
Advertisements

Discrete Controller Design
Networking Essentials Lab 3 & 4 Review. If you have configured an event log retention setting to Do Not Overwrite Events (Clear Log Manually), what happens.
Chapter 4: Basic Properties of Feedback
Welcome to DEAS 2005 Design and Evolution of Autonomic Application Software David Garlan, CMU Marin Litoiu, IBM CAS Hausi A. Müller, UVic John Mylopoulos,
Autonomic Systems Justin Moles, Winter 2006 Security in an Autonomic Computing Environment Paper by: D. M. Chess, C. C. Palmer S. R. White Presentation.
Fabián E. Bustamante, Winter 2006 Autonomic Computing The vision of autonomic computing, J. Kephart and D. Chess, IEEE Computer, Jan Also - A.G.
The Proportional-Integral-Derivative Controller
Yingping Huang and Gregory Madey University of Notre Dame A W S utonomic eb-based imulation Presented by Tariq M. King Published by the IEEE Computer Society.
Reliability and Safety Lessons Learned. Ways to Prevent Problems Good computer systems Good computer systems Good training Good training Accountability.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Chapter 10 – The Design of Feedback Control Systems PID Compensation Networks.
Autonomic Computing Shafay Shamail Malik Jahan Khan.
Control Theory (2) Jeremy Wyatt School of Computer Science University of Birmingham.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 8: Autonomic computing.
Process Control Instrumentation II
LECTURE#11 PID CONTROL AUTOMATION & ROBOTICS
SPD Cooling workshop: PLC item details. ups upgrade: 10-12' after trigger 24V - what to do in 10 minutes Present situation: In case of “normal power”
Proportional/Integral/Derivative Control
Naixue GSU Slide 1 ICVCI’09 Oct. 22, 2009 A Multi-Cloud Computing Scheme for Sharing Computing Resources to Satisfy Local Cloud User Requirements.
1 Autonomic Computing An Introduction Guenter Kickinger.
Real-Time Software Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
WELCOME. AUTONOMIC COMPUTING PRESENTED BY: NIKHIL P S7 IT ROLL NO: 33.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Proportional control Consider forward path gain A Feedback and Control If the size of the loop gain is large, that is if |A  >> 1, then or.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
Automation & Control Any process consist of :- (1) Application (2) Control System The Process Application (Operative Part) Control System (Action Coordinator)
THE VISION OF AUTONOMIC COMPUTING. WHAT IS AUTONOMIC COMPUTING ? “ Autonomic Computing refers to computing infrastructure that adapts (automatically)
Feedback Control system
PID and Fuzzy Logic Control Systems John Limroth, Software Engineer Yiannis Pavlou, Applications Engineer Tues, 10:15a and 11:30a Wed.
PID CONTROLLERS By Harshal Inamdar.
High Availability in DB2 Nishant Sinha
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Lecture 17: Introduction to Control (part III)
Sensors and Control Applications 7 Rivers Robotics Coalition December, 2015 D. Foye.
The Vision of Autonomic Computing Self-Management Unit 7-2 Managing the Digital Enterprise Kephart, and Chess.
Advanced control strategies. CONTROL SYSTEMS The process parameters which are measured using probes described in the previous sections may be controlled.
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
Chapter 4 Introduction to Automation
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Outcome of BI.DIS Fast Interlocks Peer Review
Integration Testing.
IPC (GROUP-5) SR. NO NAME EN. NO 1 SAVAN PADARIYA
Time Domain and Frequency Domain Analysis
Chapter 4 Introduction to Automation
Maximum Availability Architecture Enterprise Technology Centre.
How organisations use ICT – Part 1
Processing Integrity and Availability Controls
Feedback Control System
MONITORING MICROSOFT WINDOWS SERVER 2003
Chapter 18 Software Testing Strategies
Lec 14. PID Controller Design
CSCI1600: Embedded and Real Time Software
Real-time Software Design
PID Controller.
swingo XP Firmware, Service Tool & Error Codes
Electronic Control Systems Week 7 – PID Control
A collection of parts that perform a function
ASPECT ORIENTATED PROGRAMMING RESEARCH
Course PEF3006 Process Control Fall 2018 PID Control
The Vision of Autonomic Computing
PLC / SCADA / HMI Controllers: Name : Muhammad Zunair Comsats University Date: 28-October-2018.
Chapter 2: Operating-System Structures
NAF Product Training.
How electronic systems work using the Systems approach.
Self-Managed Systems: an Architectural Challenge
Chapter 2: Operating-System Structures
The Design of Feedback Control Systems
PID Line Follower.
Presentation transcript:

ASPECT ORIENTATED PROGRAMMING RESEARCH COMP 319 © University of Liverpool COMP319

© University of Liverpool Autonomic systems Self-Configuring systems adapt automatically to dynamically changing environments • Self-Healing systems discover, diagnose and react to disruptions • Self-Optimising systems monitor and tune resources automatically •Self-Protecting systems anticipate, detect, identify and protect themselves COMP319 © University of Liverpool

© University of Liverpool Autonomic examples Self configuring Configures maximum user count dependent on memory capacity Self healing Detects hardware loss or power down failure, transfers control to backup system Self optimising Altering cache size to improve performance Self protecting Deals with DOS service attack automatically COMP319 © University of Liverpool COMP319

© University of Liverpool Autonomic drivers Need to automate systems management To Reduce costs Deal easily with 24/7 monitoring Be able to provide predictive management Commonly management is Partially automatic Re-active not pro-active COMP319 © University of Liverpool

© University of Liverpool Autonomic Elements Monitoring Looking for errors or trends Managing Configuring or controlling elements Reporting Auditing COMP319 © University of Liverpool

© University of Liverpool Feedback under error The first Kp is a proportional control parameter, using this on its own can lead to something called droop. Image trying to heat a furnace, by using this parameter, since as soon as the furnace reaches heat the error will be zero and the heater will switch off, at this point the heater will switch off and the temperature will droop below the target. By adding in the integral component you can try and overcome the issue of proportional bias, This component is proportional to the sum of time of all errors for a given time period. This can lead to overshoots of the target and lead to instability. Finally we have the derivation errors, this slows the change down, in this the amount of feedback is proportional to the change of error over time. This can be used to damp down the amount of correction. In general this loop has to be tuned to provide the correct control behaviour. COMP319 © University of Liverpool COMP319

© University of Liverpool AOP and Autonomics Using Dynamic Aspect-Oriented Programming to Implement an Autonomic System Greenwood and Blair Looks at Autonomics in software Dynamic aspect orientated approach Caching, security, persistence (autonomic concerns are cross also cross cut concerns) COMP319 © University of Liverpool