Multi-server Optimal Bandwidth Monitoring for QoS based Multimedia Delivery Anup Basu, Irene Cheng and Yinzhe Yu Department of Computing Science U. of.

Slides:



Advertisements
Similar presentations
Naïve Bayes. Bayesian Reasoning Bayesian reasoning provides a probabilistic approach to inference. It is based on the assumption that the quantities of.
Advertisements

Mean, Proportion, CLT Bootstrap
Chapter 6 Sampling and Sampling Distributions
Sampling: Final and Initial Sample Size Determination
Statistics for Business and Economics
G. Alonso, D. Kossmann Systems Group
Sampling Distributions (§ )
Chapter 10: Sampling and Sampling Distributions
Chapter 7 Introduction to Sampling Distributions
Chapter 8 Estimation: Additional Topics
Suppose we are interested in the digits in people’s phone numbers. There is some population mean (μ) and standard deviation (σ) Now suppose we take a sample.
Sample size computations Petter Mostad
Statistics for Managers Using Microsoft Excel, 4e © 2004 Prentice-Hall, Inc. Chap 7-1 Chapter 7 Confidence Interval Estimation Statistics for Managers.
Basic Business Statistics, 10e © 2006 Prentice-Hall, Inc. Chap 8-1 Chapter 8 Confidence Interval Estimation Basic Business Statistics 10 th Edition.
Fall 2006 – Fundamentals of Business Statistics 1 Business Statistics: A Decision-Making Approach 6 th Edition Chapter 7 Estimating Population Values.
Chapter 7 Estimation: Single Population
Inferences About Process Quality
Statistics for Managers Using Microsoft Excel, 5e © 2008 Pearson Prentice-Hall, Inc.Chap 8-1 Statistics for Managers Using Microsoft® Excel 5th Edition.
Business Statistics, A First Course (4e) © 2006 Prentice-Hall, Inc. Chap 8-1 Chapter 8 Confidence Interval Estimation Business Statistics, A First Course.
Statistics for Managers Using Microsoft Excel, 4e © 2004 Prentice-Hall, Inc. Chap 7-1 Chapter 7 Confidence Interval Estimation Statistics for Managers.
Statistics for Managers Using Microsoft Excel, 4e © 2004 Prentice-Hall, Inc. Chap 7-1 Chapter 7 Confidence Interval Estimation Statistics for Managers.
Chapter 7 Estimation: Single Population
Econ 3790: Business and Economics Statistics Instructor: Yogesh Uppal
Lesson Confidence Intervals about a Population Standard Deviation.
Basic Business Statistics, 11e © 2009 Prentice-Hall, Inc. Chap 8-1 Chapter 8 Confidence Interval Estimation Basic Business Statistics 11 th Edition.
Albert Morlan Caitrin Carroll Savannah Andrews Richard Saney.
Confidence Interval Estimation
1 SAMPLE MEAN and its distribution. 2 CENTRAL LIMIT THEOREM: If sufficiently large sample is taken from population with any distribution with mean  and.
Basic Business Statistics, 10e © 2006 Prentice-Hall, Inc. Chap 8-1 Chapter 8 Confidence Interval Estimation Basic Business Statistics 11 th Edition.
Population All members of a set which have a given characteristic. Population Data Data associated with a certain population. Population Parameter A measure.
PROBABILITY (6MTCOAE205) Chapter 6 Estimation. Confidence Intervals Contents of this chapter: Confidence Intervals for the Population Mean, μ when Population.
Chap 6-1 A Course In Business Statistics, 4th © 2006 Prentice-Hall, Inc. A Course In Business Statistics 4 th Edition Chapter 6 Introduction to Sampling.
PARAMETRIC STATISTICAL INFERENCE
Business Statistics: A Decision-Making Approach, 6e © 2005 Prentice-Hall, Inc. Chap 6-1 Business Statistics: A Decision-Making Approach 6 th Edition Chapter.
Normal Distributions Z Transformations Central Limit Theorem Standard Normal Distribution Z Distribution Table Confidence Intervals Levels of Significance.
Chapter 11 – 1 Chapter 7: Sampling and Sampling Distributions Aims of Sampling Basic Principles of Probability Types of Random Samples Sampling Distributions.
Ch5. Probability Densities II Dr. Deshi Ye
1 Chapters 8 Overview of Queuing Analysis. Chapter 8 Overview of Queuing Analysis 2 Projected vs. Actual Response Time.
Chapter 7: Sampling and Sampling Distributions
Inference for Regression Simple Linear Regression IPS Chapter 10.1 © 2009 W.H. Freeman and Company.
Chapter 7 Sampling and Sampling Distributions ©. Simple Random Sample simple random sample Suppose that we want to select a sample of n objects from a.
1 Chapter 7 Sampling Distributions. 2 Chapter Outline  Selecting A Sample  Point Estimation  Introduction to Sampling Distributions  Sampling Distribution.
BUS304 – Chapter 6 Sample mean1 Chapter 6 Sample mean  In statistics, we are often interested in finding the population mean (µ):  Average Household.
8 Sampling Distribution of the Mean Chapter8 p Sampling Distributions Population mean and standard deviation,  and   unknown Maximal Likelihood.
Limits to Statistical Theory Bootstrap analysis ESM April 2006.
Copyright ©2013 Pearson Education, Inc. publishing as Prentice Hall
Sampling Distributions Chapter 18. Sampling Distributions A parameter is a measure of the population. This value is typically unknown. (µ, σ, and now.
Point Estimation of Parameters and Sampling Distributions Outlines:  Sampling Distributions and the central limit theorem  Point estimation  Methods.
Statistics for Managers Using Microsoft Excel, 5e © 2008 Pearson Prentice-Hall, Inc.Chap 8-1 Statistics for Managers Using Microsoft® Excel 5th Edition.
Business Statistics: A Decision-Making Approach, 6e © 2005 Prentice-Hall, Inc. Chap 7-1 Business Statistics: A Decision-Making Approach 6 th Edition Chapter.
6.1 Confidence Intervals for the Mean (  known) Key Concepts: –Point Estimates –Building and Interpreting Confidence Intervals –Margin of Error –Relationship.
Statistics for Business and Economics 8 th Edition Chapter 7 Estimation: Single Population Copyright © 2013 Pearson Education, Inc. Publishing as Prentice.
Point Estimates point estimate A point estimate is a single number determined from a sample that is used to estimate the corresponding population parameter.
Confidence Intervals for a Population Mean, Standard Deviation Unknown.
POLS 7000X STATISTICS IN POLITICAL SCIENCE CLASS 5 BROOKLYN COLLEGE-CUNY SHANG E. HA Leon-Guerrero and Frankfort-Nachmias, Essentials of Statistics for.
Lesoon Statistics for Management Confidence Interval Estimation.
Topics Semester I Descriptive statistics Time series Semester II Sampling Statistical Inference: Estimation, Hypothesis testing Relationships, casual models.
Chapter 8 Estimation ©. Estimator and Estimate estimator estimate An estimator of a population parameter is a random variable that depends on the sample.
Copyright © 2013, 2010 and 2007 Pearson Education, Inc. Chapter Estimating the Value of a Parameter 9.
Confidence Intervals. Point Estimate u A specific numerical value estimate of a parameter. u The best point estimate for the population mean is the sample.
CHAPTER 8 (4 TH EDITION) ESTIMATING WITH CONFIDENCE CORRESPONDS TO 10.1, 11.1 AND 12.1 IN YOUR BOOK.
Statistics for Business and Economics 8 th Edition Chapter 7 Estimation: Single Population Copyright © 2013 Pearson Education, Inc. Publishing as Prentice.
Sampling Distributions Chapter 18. Sampling Distributions A parameter is a number that describes the population. In statistical practice, the value of.
Chapter 8 Confidence Interval Estimation Statistics For Managers 5 th Edition.
Sampling and Sampling Distributions
CHAPTER 8 Estimating with Confidence
Econ 3790: Business and Economics Statistics
Chapter 6 Confidence Intervals.
CHAPTER 15 SUMMARY Chapter Specifics
Sampling Distribution Models
Presentation transcript:

Multi-server Optimal Bandwidth Monitoring for QoS based Multimedia Delivery Anup Basu, Irene Cheng and Yinzhe Yu Department of Computing Science U. of Alberta

A..Basu,I.Cheng and Y.Yu, U. of Alberta 2 Architecture -connection handling -request processing Request reception Application Layer Adaptation Layer -monitor/poll bandwidth -determine object size transform requested object to target size deliver object To client MonitorPrepareTransmit Lower Layer Object delivery across network feedback from network

A..Basu,I.Cheng and Y.Yu, U. of Alberta 3 Assumptions and Notations  We need to make a one-time transmission of a multimedia object (servers to client).  User specified a time limit T on client. It’s expected that the transmission will finish within T by confidence level.  The first fraction t of T will be used for bandwidth testing.  Bandwidth testing is performed by using time slices of equal length. Each time slice has bandwidth sample , bandwidth population , bandwidth samples

A..Basu,I.Cheng and Y.Yu, U. of Alberta 4 , is actual bandwidth we try to estimate. , is the average of bandwidth samples. , is the variance of bandwidth samples. Notations Our Problem is:  First, given N, n,,, give an estimation of, so that.  Second, determine optimal value of n, in order to maximize.

A..Basu,I.Cheng and Y.Yu, U. of Alberta 5  Assume the parent population conforms to the normal distribution:, is unknown  is the mean of samples, then conforms to Student’s t-distribution (t-distribution).  If sampling without replacement from a finite population, we should have a finite population correction factor: Statistical Background-Sampling and Estimate

A..Basu,I.Cheng and Y.Yu, U. of Alberta 6  As, the t-distribution is identical as normal distribution.  Robust: t-distribution works well, even if the parent population is not exactly normally distributed. t-distribution

A..Basu,I.Cheng and Y.Yu, U. of Alberta 7 Safe Bandwidth Estimation

A..Basu,I.Cheng and Y.Yu, U. of Alberta 8  Safe bandwidth estimation:  t-distribution table: values ( v = n - 1 ) Safe Bandwidth Estimation Alpha=0.75Alpha=0.90Alpha=0.95 v= v= v= v= v= v=

A..Basu,I.Cheng and Y.Yu, U. of Alberta 9  Expect Object Size:  Important property of V(n): Statistically (if we view random variable and s as constant), V(n) has a single maximum value. (Proof omitted)  Intuition of the property: When n is too large, too much time is used for bandwidth testing, leaving little time for real object transmission; when n is too small, value is too large, leading to great margin of under-estimation of bandwidth. Expected Object Size

A..Basu,I.Cheng and Y.Yu, U. of Alberta 10 Multi-server Environment  From the perspective of the client, there are several server available to delivery the same content.  Client can request a strip of the object from each server. The size of the strips will be proportioned to relative bandwidth of all the servers.

A..Basu,I.Cheng and Y.Yu, U. of Alberta 11  Suppose we have K channels available, then  We have  is the expected object strip size on ith channel.  The total object size.  Theorem: The total object size has the same property as in single server environment. Statistically, it has a single maximum. Multi-server Environment

A..Basu,I.Cheng and Y.Yu, U. of Alberta 12  The multi-server algorithm: obtain samples on each channel; ; while (V(n)>V(n-1)) { ; obtain sample on each channel; Calculate ; } return ;  Multi-server Algorithm

A..Basu,I.Cheng and Y.Yu, U. of Alberta 13 Refinement of the algorithm  Actually, this simple extension of the algorithm is not always optimal.  When K increases,  It’s possible that. At this time, we’d better drop channel #2. O V(n) t Channel #2 Channel #1 Using Y1 Y2 Y1>Y2?

A..Basu,I.Cheng and Y.Yu, U. of Alberta 14 Refinement of the algorithm … … … … … … … … … Channel #1 Channel #2 Channel #3 Channel #K Step 1 Sum all K values together Pick the largest Sum the largest two Sum the largest three Step 2 Pick the largest Step 3 k: the number of channels for real transmission

A..Basu,I.Cheng and Y.Yu, U. of Alberta 15 obtain samples on each channel; Calculate for ; ; while(TRUE) { ; obtain sample on each channel; Calculate for ; if (V(n)<V(n-1)) break; } return on each channel that constitutes V(n); Refined multi-server algorithm

A..Basu,I.Cheng and Y.Yu, U. of Alberta 16 Simulation Results  Average bandwidth: 100kbps and 10kbps.  Parameters: alpha=0.95, 100 total slices. Two channels.  Standard deviations is {0.025, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6} of the bandwidth average.  Results are average of all combination of the standard deviation parameter. 4.5%

A..Basu,I.Cheng and Y.Yu, U. of Alberta 17 Simulation Results  Two channels kbps and 10kbps.  Standard deviations is {0.025, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6} of the bandwidth average. 30%, SD: Ch#1=60.0, Ch#2=6.0 15%, SD: Ch#1=60.0, Ch#2 vary from 0.25 to 6.0.

A..Basu,I.Cheng and Y.Yu, U. of Alberta 18 Summary  Introduce a statistical model with confidence level to multi-server bandwidth monitoring  Dynamically determine the number of sampling  Drop the unreliable channels

A..Basu,I.Cheng and Y.Yu, U. of Alberta 19 The End Questions and Comments?