An Adaptive Middleware for Supporting Time-Critical Event Response

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
Bayesian Belief Propagation
Efficient Constraint Monitoring Using Adaptive Thresholds Srinivas Kashyap, IBM T. J. Watson Research Center Jeyashankar Ramamirtham, Netcore Solutions.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Presenter: Yufan Liu November 17th,
Preemptive Behavior Analysis and Improvement of Priority Scheduling Algorithms Xiaoying Wang Northeastern University China.
Optimal Tuning of Continual Online Exploration in Reinforcement Learning Youssef Achbany, Francois Fouss, Luh Yen, Alain Pirotte & Marco Saerens Information.
1 Wavelet synopses with Error Guarantees Minos Garofalakis Phillip B. Gibbons Information Sciences Research Center Bell Labs, Lucent Technologies Murray.
IPDPS, Supporting Fault Tolerance in a Data-Intensive Computing Middleware Tekin Bicer, Wei Jiang and Gagan Agrawal Department of Computer Science.
VOLTAGE SCHEDULING HEURISTIC for REAL-TIME TASK GRAPHS D. Roychowdhury, I. Koren, C. M. Krishna University of Massachusetts, Amherst Y.-H. Lee Arizona.
Self Adaptivity in Grid Computing Reporter : Po - Jen Lo Sathish S. Vadhiyar and Jack J. Dongarra.
1 SciCSM: Novel Contrast Set Mining over Scientific Datasets Using Bitmap Indices Gangyi Zhu, Yi Wang, Gagan Agrawal The Ohio State University.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Ohio State University Middleware Systems Driven by Sensing Scenarios Gagan Agrawal CSE (Joint Work with Qian Zhu, David Chiu, Ron Li, Keith Bedford ….
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
1 Time & Cost Sensitive Data-Intensive Computing on Hybrid Clouds Tekin Bicer David ChiuGagan Agrawal Department of Compute Science and Engineering The.
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Tekin Bicer Gagan Agrawal 1.
Xiao Liu CS3 -- Centre for Complex Software Systems and Services Swinburne University of Technology, Australia Key Research Issues in.
Porting Irregular Reductions on Heterogeneous CPU-GPU Configurations Xin Huo, Vignesh T. Ravi, Gagan Agrawal Department of Computer Science and Engineering.
Euro-Par, A Resource Allocation Approach for Supporting Time-Critical Applications in Grid Environments Qian Zhu and Gagan Agrawal Department of.
Smita Vijayakumar Qian Zhu Gagan Agrawal 1.  Background  Data Streams  Virtualization  Dynamic Resource Allocation  Accuracy Adaptation  Research.
Data-Intensive Computing: From Clouds to GPUs Gagan Agrawal June 1,
Kelvin K. Droegemeier and Yunheng Wang Center for Analysis and Prediction of Storms and School of Meteorology University of Oklahoma 19 th Conference on.
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
Computer Science and Engineering Parallelizing Defect Detection and Categorization Using FREERIDE Leonid Glimcher P. 1 ipdps’05 Scaling and Parallelizing.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Streamflow - Programming Model for Data Streaming in Scientific Workflows Chathura Herath.
Secure In-Network Aggregation for Wireless Sensor Networks
A Fault-Tolerant Environment for Large-Scale Query Processing Mehmet Can Kurt Gagan Agrawal Department of Computer Science and Engineering The Ohio State.
Optimizing MapReduce for GPUs with Effective Shared Memory Usage Department of Computer Science and Engineering The Ohio State University Linchuan Chen.
1 Supporting Dynamic Migration in Tightly Coupled Grid Applications Liang Chen Qian Zhu Gagan Agrawal Computer Science & Engineering The Ohio State University.
Supporting Load Balancing for Distributed Data-Intensive Applications Leonid Glimcher, Vignesh Ravi, and Gagan Agrawal Department of ComputerScience and.
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Fault Tolerant Routing in Mobile Ad hoc Networks Yuan Xue and Klara Nahrstedt Computer Science Department University of Illinois.
1 A Grid-Based Middleware’s Support for Processing Distributed Data Streams Liang Chen Advisor: Gagan Agrawal Computer Science & Engineering.
1 Supporting a Volume Rendering Application on a Grid-Middleware For Streaming Data Liang Chen Gagan Agrawal Computer Science & Engineering Ohio State.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Resource Provision for Batch and Interactive Workloads in Data Centers Ting-Wei Chang, Pangfeng Liu Department of Computer Science and Information Engineering,
A Collaborative Quality Ranking Framework for Cloud Components
Presented by: Saurav Kumar Bengani
SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT
QianZhu, Liang Chen and Gagan Agrawal
System Control based Renewable Energy Resources in Smart Grid Consumer
PETRA 2014 An Interactive Learning and Adaptation Framework for Socially Assistive Robotics: An Interactive Reinforcement Learning Approach Konstantinos.
Accelerating MapReduce on a Coupled CPU-GPU Architecture
Liang Chen Advisor: Gagan Agrawal Computer Science & Engineering
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Supporting Fault-Tolerance in Streaming Grid Applications
Dealing with Changes of Time-Aware Processes
High-accuracy PDE Method for Financial Derivative Pricing Shan Zhao and G. W. Wei Department of Computational Science National University of Singapore,
En Wang 1,2 , Yongjian Yang 1 , and Jie Wu 2
Research Challenges of Autonomic Computing
Optimizing MapReduce for GPUs with Effective Shared Memory Usage
Soft Error Detection for Iterative Applications Using Offline Training
Smita Vijayakumar Qian Zhu Gagan Agrawal
by Xiang Mao and Qin Chen
Autonomic Request Scheduling Container
GATES: A Grid-Based Middleware for Processing Distributed Data Streams
2/23/2019 A Practical Approach for Handling Soft Errors in Iterative Applications Jiaqi Liu and Gagan Agrawal Department of Computer Science and Engineering.
Resource Allocation in a Middleware for Streaming Data
Finding Periodic Discrete Events in Noisy Streams
Resource Allocation for Distributed Streaming Applications
Realizing Closed-loop, Online Tuning and Control for Configurable-Cache Embedded Systems: Progress and Challenges Islam S. Badreldin*, Ann Gordon-Ross*,
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

An Adaptive Middleware for Supporting Time-Critical Event Response Qian Zhu and Gagan Agrawal Department of Computer Science and Engineering The Ohio State University ICAC 2008 Conference June 4th, 2008 Chicago, Illinois ICAC 2008

Motivating Application: Real-time Volume Rendering (VR) Flexibility: image quality, image size… Time constraints ICAC 2008

Motivating Application: Great Lake Nowcasting and Forecasting (POM) Flexibility Grid resolution Internal time step External time step Time Constraints ICAC 2008

Motivating Applications Time-Critical Event Handling Intense computation and communication Time and resource constraints Application-specific flexibility benefit function VR application POM application ICAC 2008

Need for Autonomic Middleware To Optimize the Benefit Function Within the Time Constraint Numerous Performance-Related Parameters Complex and Dynamic in Behaviors Self-managing Self-optimizing

Outline Motivation and Introduction Overall Middleware Design The Autonomic Adaptation Algorithm Experimental Evaluation Related Work Conclusion ICAC 2008

Middleware Design Goals To Enable the Time-critical Event Handling to Achieve the Maximum Benefit, While Satisfying the Time Constraint To be Compatible with Grid and Web Services To Enable Easy Deployment and Management with Minimum Human Intervention To be Used in a Heterogeneous Distributed Environment ICAC 2008

Application Model – Real-time Volume Rendering Data Packet Error tolerance Image size Wavelet coefficient S1 S2 S3 S4 S5 S6 Each service component is deployed on a single node Multiple processing round ICAC 2008

Middleware Design ICAC 2008

AutoServiceWrapper Design T: The relationship between adaptable service parameter and execution time B: The relationship between adaptable service parameter and the benefit function ICAC 2008

Outline Motivation and Introduction Overall Middleware Design The Autonomic Adaptation Algorithm Experimental Evaluation Related Work Conclusion ICAC 2008 11 11

Autonomic Adaptation Algorithm To Optimize the Benefit Function Within the Time Constraints by Adapting Service Parameters In the Normal Processing Phase Multiple processing rounds For each checkpoint of parameter X in service S Learn the Estimators of the value of X with execution time benefit function Update the system model In the Time Critical Event Handling Phase Adjust X based on the system model Accelerate the adaptation if violating the time deadline ICAC 2008

Parameter Adaptation to Optimal Control Model System Model Definitions Variable Description x(k) Adjustable service parameters u(k) Increase/Decrease to parameters w(k) Estimated overall response time ICAC 2008

System Model Constraints State Equation Performance Measure time constraint adaptation overhead benefit Constraints ICAC 2008

Policy Without Learning It is simple and straightforward Parameter convergence depends on the learning rate It may incur a large adaptation overhead ICAC 2008

Policy with Learning Reinforcement Learning Based Normal Processing Phase – Explore Q-learning Discrete and continuous parameters Global Pattern Correlation between adaptable service parameters if x is continuous otherwise ICAC 2008

Outline Motivation and Introduction Overall Middleware Design The Autonomic Adaptation Algorithm Experimental Evaluation Related Work Conclusion ICAC 2008 17 17

Experimental Evaluation Goals Demonstrate that the service parameters converge quickly while meeting the time constraint. Demonstrate that the overhead of adaptation is modest. Demonstrate the overhead caused by learning is very small. ICAC 2008

Application Volume Rendering Dataset 7.5GB(block size = 32*32*16=64KB) 30 time steps Service Parameters Error tolerance, image size Wavelet coefficients Benefit Function ICAC 2008

Task Time constraint: 20 minutes Initial view angles: 45, 90, 135 Image size: 256*256, error tolerance < 0.03 Result Actual view angles: 45, 75, 90, 135 Error tolerance = 0.02 Image size = 256*256 ICAC 2008

Error Tolerance ICAC 2008 21 21

Image Size ICAC 2008 22 22

Wavelet Coefficient ICAC 2008 23 23

Overhead of the Adaptation Algorithm 12% 11% 9% ICAC 2008 24 24

Overhead of the Adaptation Algorithm (Learning Phase) Normal Execution (Min) Number of Adapted Parameters (Min) 48 1 2 3 49.06 49.52 51.48 The overhead of the adaptation algorithm for tuning 1,2 and 3 parameters is 2.2%, 3.0% and 4.8%. ICAC 2008 25 25

Outline Motivation and Introduction Overall Middleware Design The Autonomic Adaptation Algorithm Experimental Evaluation Related Work Conclusion ICAC 2008 26 26

Related Work Middleware with Autonomic Properties Autonomic Adaptation AutoMate, QFabric, OceanStore Autonomic Adaptation Lee et al. (CCNC06) Wang et al. (ICAC06) Reinforcement Learning Tesaura et al. (ICAC06) ICAC 2008

Outline Motivation and Introduction Overall Middleware Design The Autonomic Adaptation Algorithm Experimental Evaluation Related Work Conclusion ICAC 2008 28 28

Conclusion An Adaptive Middleware Supporting Time-Critical Event Response An Autonomic Adaptation Algorithm Fast Convergence of Adaptable Parameters Modest Overhead Associated with Adaptation Algorithm ICAC 2008

Thank you! ICAC 2008