DASH Background Server provides multiple qualities of the same video

Slides:



Advertisements
Similar presentations
Spatial point patterns and Geostatistics an introduction
Advertisements

Introduction to Smoothing and Spatial Regression
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Basic geostatistics Austin Troy.
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Introduction This project deals with conversion of Vector based Probable Maximum Precipitation (PMP) data into Raster based PMP data using different interpolation.
Jierui Xie, Boleslaw Szymanski, Mohammed J. Zaki Department of Computer Science Rensselaer Polytechnic Institute Troy, NY 12180, USA {xiej2, szymansk,
Spatial Analysis Longley et al., Ch 14,15. Transformations Buffering (Point, Line, Area) Point-in-polygon Polygon Overlay Spatial Interpolation –Theissen.
Spatial Interpolation
November 2, 2010Neural Networks Lecture 14: Radial Basis Functions 1 Cascade Correlation Weights to each new hidden node are trained to maximize the covariance.
Deterministic Solutions Geostatistical Solutions
Geostatistics Mike Goodchild. Spatial interpolation n A field –variable is interval/ratio –z = f(x,y) –sampled at a set of points n How to estimate/guess.
Applications in GIS (Kriging Interpolation)
Mobile Application Abstract Future Work The potential applications and integration of this project are vast – many large department and grocery stores.
Geo479/579: Geostatistics Ch13. Block Kriging. Block Estimate  Requirements An estimate of the average value of a variable within a prescribed local.
Spatial Analyst Toolbox Lecture 17. Spatial Analyst Tool Sets  Conditional  Density  Distance  Generalization  Ground Water  Interpolation  Conditional.
Using ESRI ArcGIS 9.3 Spatial Analyst
$88.65 $ $22.05/A profit increase Improving Wheat Profits Eakly, OK Irrigated, Behind Cotton.
Physical Layer Informed Adaptive Video Streaming Over LTE Xiufeng Xie, Xinyu Zhang Unviersity of Winscosin-Madison Swarun KumarLi Erran Li MIT Bell Labs.
Basic geostatistics Austin Troy.
Interpolation.
Edoardo PIZZOLI, Chiara PICCINI NTTS New Techniques and Technologies for Statistics SPATIAL DATA REPRESENTATION: AN IMPROVEMENT OF STATISTICAL DISSEMINATION.
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
Spatial Interpolation III
Spatial Interpolation Chapter 13. Introduction Land surface in Chapter 13 Land surface in Chapter 13 Also a non-existing surface, but visualized as a.
Geographic Information Systems
Interpolation of Surfaces Spatial Data Analysis. Spatial Interpolation Spatial interpolation is the prediction of exact values of attributes at un-sampled.
Grid-based Map Analysis Techniques and Modeling Workshop
L15 – Spatial Interpolation – Part 1 Chapter 12. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations:
Lecture 6: Point Interpolation
Delay Variation Applicability Statement draft-morton-ippm-delay-var-as-03 July 24, 2007 Al Morton Benoit Claise.
Interpolation and evaluation of probable Maximum Precipitation (PMP) patterns using different methods by: tarun gill.
Exposure Assessment for Health Effect Studies: Insights from Air Pollution Epidemiology Lianne Sheppard University of Washington Special thanks to Sun-Young.
Demosaicking for Multispectral Filter Array (MSFA)
Section 1.6 Fitting Linear Functions to Data. Consider the set of points {(3,1), (4,3), (6,6), (8,12)} Plot these points on a graph –This is called a.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Special Topics in Geo-Business Data Analysis Week 3 Covering Topic 6 Spatial Interpolation.
Geo479/579: Geostatistics Ch12. Ordinary Kriging (2)
Video Caching in Radio Access network: Impact on Delay and Capacity
INTERPOLATION Procedure to predict values of attributes at unsampled points within the region sampled Why?Examples: -Can not measure all locations: - temperature.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
March 15, 2001Mark Kalman - ee368c Analysis of Adaptive Media Playout for Stochastic Channel Models Mark Kalman Class Project EE368c.
ST-MVL: Filling Missing Values in Geo-sensory Time Series Data
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Lessons learned from Metro Vancouver
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
Deep Reinforcement Learning
Statistical Methods for Model Evaluation – Moving Beyond the Comparison of Matched Observations and Output for Model Grid Cells Kristen M. Foley1, Jenise.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Aditya Mavlankar and David Varodayan
Video through a Crystal Ball:
Spatial Analysis & Modeling
Chapter 10 Problems Even problems are at end of text. 19. What is a kernel in a moving window operation? Does the kernel size or shape change for different.
GIS: Six functional capabilities
Interpolation of Surfaces
(Geo) Informatics across Disciplines!
Spatial Analysis Longley et al..
NUS PI: Roger Zimmermann ZJU PI: TBD NUS Co-PIs: Ben Leong
Paul D. Sampson Peter Guttorp
Interpolation & Contour Maps
Spatial interpolation
Indoor Location Estimation Using Multiple Wireless Technologies
Product moment correlation
Dataset: Time-depth-recorder (TDR) raw data 1. Date 2
Surface Interpolation
Interpolating Surfaces
Facultad de Ingeniería, Centro de Cálculo
Empowering Video Players in Cellular:
SpecSense: Crowdsensing for Efficient Querying of Spectrum Occupancy
Presentation transcript:

Spatio-Temporal Analysis of Bandwidth Maps for Geo-Predictive Video Streaming in Mobile Environments

DASH Background Server provides multiple qualities of the same video Client switch between video qualities based on available bandwidth B MPD Delivery HTTP client HTTP

Motivation Video streaming from mobile devices while commuting experience bandwidth fluctuations due to: Change of location with respect to cell tower (spatial aspect) Change in surrounding objects like buildings and tree (spatial aspect) Change in crowd levels (spatial and temporal aspect) Results in rapid change between video representations and frequent buffer stalls (affects overall QoE)

Research Question Can we predict future bandwidth when a user travels along a route ? Can we model bandwidth as function of location and time ? can guarantee the real-time performance for RT VMs, while allowing regular VMs to effectively utilizing the remaining CPU resources.

Related Work Explores relationship between bandwidth and location change but not time change (J. Hao et al) Proposed method explores difference in bandwidth at same location in morning, afternoon, evening Predicts bandwidth for users commuting along known path (Riiser et al.) Proposed method does not assume fixed route

Contributions Explore bandwidth changes with changing both location and time Predict future bandwidth values at unknown locations with better accuracy that previous work

Spatial Analysis Measure bandwidth at different locations and times across Singapore Draw variogram plot (relation between distance and semivariance) s1 s2 s3 10m 15m 15m s4 At distance 10m  Semivariance = [B(s1) – B(s2)]^2 At distance 15m  Semivariance = [B(s2) – B(s3)]2 + [B(s4) – B(s3)]2

Spatio-Temporal Analysis Dataset: measured along a major bus routes at three times of day (morning, after noon evening) 3D Variogram Plot: X-axis  distance , y-axis  time Dark blue indicates a strong correlation, yellow indicates weak correlation The further we deviate in time, measurements become less correlated The highest correlation is as expected on the bottom left (close proximity close time of day) s0 s1(t1) s2(t2) s3(t3) s4(t4)

Bandwidth Prediction Method Find bandwidth of s0 using Kriging interpolation: s0 s1(t1) s2(t2) s3(t3) s4(t4) Learned from pre-collected samples by minimizing the least square error between the predicted and measured bandwidth

Rate Stabilization Use ExoPlayer's (DASH-compliant Android media player) built-in stabilization Exoplayer takes predicted bandwidth as an input It outputs effective bandwidth which is a weighted average of current bandwidth and previous predictions Advantages: Smooth out abrupt changes Disadvantages: Slow to adapt in highly fluctuating networks

Evaluation Comparison between bandwidth prediction approaches: Kriging interpolation: Weights of neighboring samples are learned from the data KNN-IDW (Inverse distance weighting) Weights of K neighboring samples depends on the inverse of distance from the predicted sample Mean of neighboring samples s0 s1 s2 s3 10m 15m 15m s4

Kriging vs KNN-IDW Over estimated bandwidth Prediction with KNN-IDW Prediction with Kriging Interpolation (proposed) Prediction with KNN-IDW Abrupt and Frequent Quality changes

Comparison Between Three approaches Improvement of Kriging is more obvious in average buffer delay

Open Issues The size of the bandwidth map will grow dramatically if we keep all measurements Need Eviction policies The paper does not address which cell tower associated with moving device and how cell tower changes affect the bandwidth The paper does not take in account concurrent streaming users

Thoughts Pros Cons The paper shows interesting insight about the relationship between bandwidth and time (rush-hour could be more busy than midnight) The paper introduces Variogram plot to the community as a way to express correlation at time and space Kriging interpolation is more flexible method for predicting bandwidth and have better accuracy The paper does not compare between spatio-temporal vs spatial bandwidth prediction (what is the effect of adding the temporal aspect) The paper does not compare with methods that assume fixed route Results are only marginally better than previous work Lack of description of important parts of the paper ( How Kriging interpolation estimate weights)

Cons There is not even a brief description about the significant of the results in this table

Appendix – Kriging Interpolation Kriging Prediction formula: Goal: Minimize mean squared Gradient descent: [ - ]2