Host Load Trace Replay Peter A. Dinda Thesis Seminar 11/23/98.

Slides:



Advertisements
Similar presentations
Connection-level Analysis and Modeling of Network Traffic understanding the cause of bursts control and improve performance detect changes of network state.
Advertisements

Simulation - An Introduction Simulation:- The technique of imitating the behaviour of some situation or system (economic, military, mechanical, etc.) by.
Chapter 14 Simulation. 2 What Is Simulation?  Simulation: A model of a complex system and the experimental manipulation of the model to observe the results.
A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
Problems 2.1, 2.2 and 2.3 pages How Fitting! – The Least Squares Line and How Fitting! – The Least Squares Exponential Fitting Models to Data.
A Prediction-based Real-time Scheduling Advisor Peter A. Dinda Carnegie Mellon University.
LOAD BALANCING IN A CENTRALIZED DISTRIBUTED SYSTEM BY ANILA JAGANNATHAM ELENA HARRIS.
An Evaluation of Linear Models for Host Load Prediction Peter A. Dinda David R. O’Hallaron Carnegie Mellon University.
Programming Types of Testing.
Workloads Experimental environment prototype real sys exec- driven sim trace- driven sim stochastic sim Live workload Benchmark applications Micro- benchmark.
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
Project 4 U-Pick – A Project of Your Own Design Proposal Due: April 14 th (earlier ok) Project Due: April 25 th.
Pilar Muñoz, José-Antonio González, Erik Cobo, Lluis Jover JORNADES D’INNOVACIÓ DOCENT A LA UPC: Presentació de resultats dels projectes MQD ICE 28/06/07.
Sep 16, 2005CS477: Analog and Digital Communications1 LTI Systems, Probability Analog and Digital Communications Autumn
Virtualized Audio as a Distributed Interactive Application Peter A. Dinda Northwestern University Access Grid Retreat, 1/30/01.
Dynamic Mapping of Activation Trees Thesis Proposal January 29, 1998 Peter A. Dinda Committee David O’Hallaron (chair) Thomas Gross Peter Steenkiste Jaspal.
Modeling Host Load Peter A. Dinda Thesis Seminar 2/9/98.
Tools for Engineering Analysis of High Performance Parallel Programs David Culler, Frederick Wong, Alan Mainwaring Computer Science Division U.C.Berkeley.
Discrete Event Simulation How to generate RV according to a specified distribution? geometric Poisson etc. Example of a DEVS: repair problem.
Responsive Interactive Applications by Dynamic Mapping of Activation Trees February 20, 1998 Peter A. Dinda School of Computer.
Understanding and Predicting Host Load Peter A. Dinda Carnegie Mellon University
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Effects and Implications of File Size/Service Time Correlation on Web Server Scheduling Policies Dong Lu* + Peter Dinda* Yi Qiao* Huanyuan Sheng* *Northwestern.
Descriptive statistics Experiment  Data  Sample Statistics Experiment  Data  Sample Statistics Sample mean Sample mean Sample variance Sample variance.
Looking at the Server-side of P2P Systems Yi Qiao, Dong Lu, Fabian E. Bustamante and Peter A. Dinda Department of Computer Science Northwestern University.
Performance Evaluation
1 Using A Multiscale Approach to Characterize Workload Dynamics Characterize Workload Dynamics Tao Li June 4, 2005 Dept. of Electrical.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Online Prediction of the Running Time Of Tasks Peter A. Dinda Department of Computer Science Northwestern University
1 Validation and Verification of Simulation Models.
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Resource Virtualization Winter Quarter Project.
1 Dong Lu, Peter A. Dinda Prescience Laboratory Computer Science Department Northwestern University Virtualized.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Future Plans for CPN Tools - General. 2 Plans for CPN Tools CPN’0624-Oct-2006 Version plans Improvements for current marking feedback Support for.
A Prediction-based Real-time Scheduling Advisor Peter A. Dinda Prescience Lab Department of Computer Science Northwestern University
Load Analysis and Prediction for Responsive Interactive Applications Peter A. Dinda David R. O’Hallaron Carnegie Mellon University.
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Peter Dinda Department of Computer Science Northwestern University.
Realistic CPU Workloads Through Host Load Trace Playback Peter A. Dinda David R. O’Hallaron Carnegie Mellon University.
Chapter 14 Simulation. 2 What Is Simulation?  Simulation: A model of a complex system and the experimental manipulation of the model to observe the results.
Ana-Maria Oprescu, Thilo Kielmann (Vrije University) Presented By Gal Cohen Cloud Computing Seminar CS Technion, Spring 2012.
University of Kansas Electrical Engineering Computer Science Jerry James and Douglas Niehaus Information and Telecommunication Technology Center Electrical.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
Verification & Validation
1 Chapter 8: Procedure of Time-Domain Harmonics Modeling and Simulation Contributors: C. J. Hatziadoniu, W. Xu, and G. W. Chang Organized by Task Force.
Test Loads Andy Wang CIS Computer Systems Performance Analysis.
Hung X. Nguyen and Matthew Roughan The University of Adelaide, Australia SAIL: Statistically Accurate Internet Loss Measurements.
Distributed Avatar Management for Second Life Matteo Varvello (Eurecom-Thomson) With Stefano Ferrari (Eurecom-Thomson), Ernst Biersack (Eurecom) Christophe.
June 10, 1999 Discrete Event Simulation - 3 What other subsystems do we need to simulate? Although Packets are responsible for the largest amount of events,
© 2003, Carla Ellis Self-Scaling Benchmarks Peter Chen and David Patterson, A New Approach to I/O Performance Evaluation – Self-Scaling I/O Benchmarks,
NESTOR SIMULATION TOOLS AND METHODS Antonis Leisos Hellenic Open University Vlvnt Workhop.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Chapter 10 Verification and Validation of Simulation Models
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
A comparison of methods for characterizing the event-related BOLD timeseries in rapid fMRI John T. Serences.
Doc.: IEEE /1222r1 Submission November 2009 Eldad Perahia, Intel CorporationSlide 1 Hard Disk Drive Traffic Model for TGad Date: Authors:
WERST – Methodology Group
Methodology to Compute Architectural Vulnerability Factors Chris Weaver 1, 2 Shubhendu S. Mukherjee 1 Joel Emer 1 Steven K. Reinhardt 1, 2 Todd Austin.
1 Simulation Scenarios. 2 Computer Based Experiments Systematically planning and conducting scientific studies that change experimental variables together.
LMI Use of Generalized Activity Network Models for Analysis of European ATM Development Projects Peter Kostiuk LMI Patrick Ky Eurocontrol Experimental.
Test Loads Andy Wang CIS Computer Systems Performance Analysis.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Mining Statistically Significant Co-location and Segregation Patterns.
Generalization Performance of Exchange Monte Carlo Method for Normal Mixture Models Kenji Nagata, Sumio Watanabe Tokyo Institute of Technology.
Jacob R. Lorch Microsoft Research
Learn To Fix Errors On Dell PC. We are a third-party service provider for Dell users in Nederland. Call us on Website:
Decision-directed Joint Tracking Loop for Carrier Phase and Symbol Timing in QAM Project 2 ECE283 Fall 2004.
Finding Periodic Discrete Events in Noisy Streams
Hard Disk Drive Traffic Model for TGad
Presentation transcript:

Host Load Trace Replay Peter A. Dinda Thesis Seminar 11/23/98

2 Outline Motivation for load trace playback Interaction with external load Example system Feedback issue

3 Load Traces for Benchmarking Distributed Systems Real Comparable and reproducible Think of a set of traces as analogous to a SPEC benchmark Usable in simulation and experimentation Currently: synthetic benchmarks Poissony process arrivals, power-law process run-times, multiplexing LTI characterizations (impulse responses, etc) Few comparisons

4 Interaction with External Load External load modulates applied load Other interactions are possible - human driven apps

5 Load Measurement Sample1h { Ready Queue Sample2 unknown sample rate f=2 Hz estimated exponential average, tau=5 s f=1 Hz KernelUser Trace File

6 Load Trace Replay h -1 Load Generator Trace File Load Measure “1.5 load for 1 second” => 100 % busy, 50% busy processes x% busy process alternates between random duration compute and sleep phases so that x% of time is spent in compute phases on unloaded machine Sample1h { Sample2 error - applied load measured load

7 Example One Hour Trace

8 Applied Load

9 Measured Load

10 Error

11 Combined View

12 Distribution of Errors

13 Closer Look

14 Feedback? Use error signal to better track the load trace h -1 Load Generator Load Measure error - h -1 + z Trace File x level

15 The Problem With Feedback Feedback would try to make SUM of applied load and external load in system track the load trace External Load h -1 Load Generator Load Measure error - h -1 + z Trace File x level Applied Load Effect of Combined Load

16 Making Feedback Work External Load h -1 Load Generator Load Measure error - h -1 + z Trace File x level Signal Separation Applied Load Effect of Combined Load Estimated Effect of Applied Load Estimated Effect of External Load Load Source Models

17 Conclusions Developed reasonable tool for load trace playback Identified feedback issue Thinking about signal separation