1 Using A Multiscale Approach to Characterize Workload Dynamics Characterize Workload Dynamics Tao Li June 4, 2005 Dept. of Electrical.

Slides:



Advertisements
Similar presentations
Discovering and Exploiting Program Phases Timothy Sherwood, Erez Perelman, Greg Hamerly, Suleyman Sair, Brad Calder CSE 231 Presentation by Justin Ma.
Advertisements

Fast Algorithms For Hierarchical Range Histogram Constructions
Applications in Signal and Image Processing
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Mark Shereshevsky, Bojan Cukic Fractal Analysis of Resource Exhaustion in Operating Systems: Initial Steps Mark Shereshevsky, Bojan Cukic Jonathan Crowell.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis.
CMPT 855Module Network Traffic Self-Similarity Carey Williamson Department of Computer Science University of Saskatchewan.
Host Load Trace Replay Peter A. Dinda Thesis Seminar 11/23/98.
Time and Frequency Representations Accompanying presentation Kenan Gençol presented in the course Signal Transformations instructed by Prof.Dr. Ömer Nezih.
Wavelet Transform 國立交通大學電子工程學系 陳奕安 Outline Comparison of Transformations Multiresolution Analysis Discrete Wavelet Transform Fast Wavelet Transform.
2/15/2006"Software-Hardware Cooperative Memory Disambiguation", Alok Garg, HPCA Software-Hardware Cooperative Memory Disambiguation Ruke Huang, Alok.
Undecimated wavelet transform (Stationary Wavelet Transform)
7th IEEE Technical Exchange Meeting 2000 Hybrid Wavelet-SVD based Filtering of Noise in Harmonics By Prof. Maamar Bettayeb and Syed Faisal Ali Shah King.
Memory Redundancy Elimination to Improve Application Energy Efficiency Keith Cooper and Li Xu Rice University October 2003.
Multi-Scale Analysis for Network Traffic Prediction and Anomaly Detection Ling Huang Joint work with Anthony Joseph and Nina Taft January, 2005.
Using wavelet tools to estimate and assess trends in atmospheric data Peter Guttorp University of Washington NRCSE.
A Nonstationary Poisson View of Internet Traffic T. Karagiannis, M. Molle, M. Faloutsos University of California, Riverside A. Broido University of California,
Multi-Resolution Analysis (MRA)
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
Introduction to Wavelets
Using wavelet tools to estimate and assess trends in atmospheric data NRCSE.
Statistics 800: Quantitative Business Analysis for Decision Making Measures of Locations and Variability.
Introduction to Wavelets -part 2
Connection Admission Control Schemes for Self-Similar Traffic Yanping Wang Carey Williamson University of Saskatchewan.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Self-Similar through High-Variability: Statistical Analysis of Ethernet LAN Traffic at the Source Level Walter Willinger, Murad S. Taqqu, Robert Sherman,
1 Presenter: Chien-Chih Chen Proceedings of the 2002 workshop on Memory system performance.
Energy-efficient Self-adapting Online Linear Forecasting for Wireless Sensor Network Applications Jai-Jin Lim and Kang G. Shin Real-Time Computing Laboratory,
RACE: Time Series Compression with Rate Adaptivity and Error Bound for Sensor Networks Huamin Chen, Jian Li, and Prasant Mohapatra Presenter: Jian Li.
Despeckle Filtering in Medical Ultrasound Imaging
ENG4BF3 Medical Image Processing
Image Representation Gaussian pyramids Laplacian Pyramids
T Digital Signal Processing and Filtering
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Details, details… Intro to Discrete Wavelet Transform The Story of Wavelets Theory and Engineering Applications.
CSE &CSE Multimedia Processing Lecture 8. Wavelet Transform Spring 2009.
1 Wavelets, Ridgelets, and Curvelets for Poisson Noise Removal 國立交通大學電子研究所 張瑞男
Multiresolution analysis and wavelet bases Outline : Multiresolution analysis The scaling function and scaling equation Orthogonal wavelets Biorthogonal.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
Part I: Image Transforms DIGITAL IMAGE PROCESSING.
Florida State University Automatic Tuning of Libraries and Applications, LACSI 2006 In Search of Near-Optimal Optimization Phase Orderings Prasad A. Kulkarni.
1 Self Similar Traffic. 2 Self Similarity The idea is that something looks the same when viewed from different degrees of “magnification” or different.
The Discrete Wavelet Transform
A Nonstationary Poisson View of Internet Traffic Thomas Karagiannis joint work with Mart Molle, Michalis Faloutsos, Andre Broido.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
A VLSI Architecture for the 2-D Discrete Wavelet Transform Zhiyu Liu Xin Zhou May 2004.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
BarrierWatch: Characterizing Multithreaded Workloads across and within Program-Defined Epochs Socrates Demetriades and Sangyeun Cho Computer Frontiers.
Exploiting Instruction Streams To Prevent Intrusion Milena Milenkovic.
Distributions of plasma parameters and observation of intermittency in edge plasma of SUNIST W H Wang, Y X He, and SUNIST Team Department of Engineering.
Multi resolution Watermarking For Digital Images Presented by: Mohammed Alnatheer Kareem Ammar Instructor: Dr. Donald Adjeroh CS591K Multimedia Systems.
By Dr. Rajeev Srivastava CSE, IIT(BHU)
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
In The Name of God The Compassionate The Merciful.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
Best detection scheme achieves 100% hit detection with
SIMD Implementation of Discrete Wavelet Transform Jake Adriaens Diana Palsetia.
Wavelets (Chapter 7) CS474/674 – Prof. Bebis. STFT - revisited Time - Frequency localization depends on window size. –Wide window  good frequency localization,
Dense-Region Based Compact Data Cube
Wavelets Transform & Multiresolution Analysis
The Story of Wavelets Theory and Engineering Applications
CS Digital Image Processing Lecture 9. Wavelet Transform
Multi-resolution analysis
Ioannis Kakadaris, U of Houston
The Story of Wavelets Theory and Engineering Applications
Computer Systems Performance Evaluation
Realizing Closed-loop, Online Tuning and Control for Configurable-Cache Embedded Systems: Progress and Challenges Islam S. Badreldin*, Ann Gordon-Ross*,
CPSC 641: Network Traffic Self-Similarity
Srinivas Neginhal Anantharaman Kalyanaraman CprE 585: Survey Project
An image adaptive, wavelet-based watermarking of digital images
Presentation transcript:

1 Using A Multiscale Approach to Characterize Workload Dynamics Characterize Workload Dynamics Tao Li June 4, 2005 Dept. of Electrical and Computer Engineering University of Florida

2 Motivation  Workload dynamics reveals the changing of workload behavior over time  Understanding workload dynamics is important  emerging workload characterization  long-run (servers, e-commerce)  interactive (user, OS, DLL…)  non-deterministic (multithreaded)  run-time tuning, optimization, monitoring  performance, power, reliability, security  microarchitecture trends  CMP, SMT

3 Program Time Varying Behavior

4 Multiscale Workload Characterization  Characterize workload behavior across different time scales  “zoom-in” and “zoom-out” features  Apply wavelet analysis to study program scaling behavior  compact and parsimonious models  Complement with other approaches (aggregate measurement, phase analysis)

5 Outline  Scaling models and wavelet analysis  Experimental setup  Results of SPEC 2K integer benchmarks  On-line program scaling estimation  Conclusions

6 Scaling Models  Self-similarity: a dilated portion of the sample path of a process can not be statistically distinguished from the whole  H (Hurst parameter): the degree of self-similarity

7 Scaling Models (Contd.)  Long-Range Dependence (LRD): the correlation function of a process behaves like a power-law of the time lag k is a positive constant and the Hurst parameter  LRD: correlations decay so slowly that they sum to infinity

8 Scaling Analysis Technique: Discrete Wavelet Transform  Consider a series at the finest level of time scale resolution We can coarsen this event series by averaging (with a slightly unusual normalization factor) over non-overlapping blocks of size two (Equ. 1) and generates a new time series X 1, which represents a coarser granularity picture of the original series X 0

9 Discrete Wavelet Transform  The difference between the two, known as details, is (Equ. 2) The original time series X 0 can be reconstructed from its coarser representation X 1 by simply adding in the details d 1 Repeat this process, we get

10 Discrete Wavelet Transform (Contd.)  Discrete wavelet coefficients: the collection of details  Discrete Wavelet Transform (DWT) iteratively uses Equ. 1 and Equ. 2 to calculate all  DWT divides data into a low-pass approximation and a high-pass detail at any level of resolution  The coefficients of wavelet decomposition can be used to study the scale dependent properties of the data

11 Energy Function and Log-scale Diagram  Given a time series and its discrete wavelet coefficients the average energy at resolution level is then defined as:  The log-scale diagram (LD) is the plot of E j as a function of resolution level 2 j on a scale, i.e.  The LD plot allows the detection of scaling through observation of strict alignment (linear trend) within some octave range

12 Experimental Setup  Simplescalar 3.0 Sim-outorder simulator

13 Experimental Setup (Contd.)  Program Traces

14 The LD Plots of Benchmarks gzipcrafty

15 On-line Program Scaling Estimation  Pyramid algorithm for DWT computation

16 On-line Program Scaling Estimation (Contd.)  High-pass and low pass filters

17 On-line Program Scaling Estimation (Contd.)  FIR filter structure

18 Program Scaling Estimation Framework

19 Performance of On-line Estimator  Hurst parameter estimation

20 Conclusions  As software execution cycles become larger, its changing nature can span across a wide range of time scales  Various scaling properties can be used as a useful tool for unraveling the program dynamics over different time periods