Analytic Evaluation of Quality of Service for On-Demand Data Delivery Hongfei Guo Haonan Tan

Slides:



Advertisements
Similar presentations
Waiting Line Management
Advertisements

EISCambridge 2009MoN8 Exploring Markov models for gate-limited service and their application to network-based services Glenford Mapp and Dhawal Thakker.
Computer Networks Performance Metrics Computer Networks Term B10.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Analyzing Multi-channel MAC Protocols for Underwater Sensor Networks Presenter: Zhong Zhou.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology,
Distributed Servers Architecture for Networked Video Services S.-H. Gary Chan and Fouad Tobagi Presented by Todd Flanagan.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science.
Previously Optimization Probability Review Inventory Models Markov Decision Processes Queues.
Simulation with ArenaChapter 2 – Fundamental Simulation Concepts Discrete Event “Hand” Simulation of a GI/GI/1 Queue.
Example 14.4 Queuing | 14.2 | 14.3 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n Which system has the.
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Modeling and Analysis of Manufacturing Systems Session 2 QUEUEING MODELS January 2001.
1212 / t 1 A SHORT TERM CAPACITY ADJUSTMENT POLICY FOR MINIMIZING LATENESS IN JOB SHOP PODUCTION SYSTEMS Henny P.G. van Ooijen J.Will M. Bertrand.
Queueing Network Model. Single Class Model Open - Infinite stream of arriving customers Closed - Finite population eg Intranet users Indistinguishable.
Little’s Theorem Examples Courtesy of: Dr. Abdul Waheed (previous instructor at COE)
1 On a Unified Architecture for Video-on-Demand Services Jack Y. B. Lee IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 4, NO. 1, MARCH 2002.
1 Multiple class queueing networks Mean Value Analysis - Open queueing networks - Closed queueing networks.
And now … Graphs simulation input file parameters 10,000 requests 4 categories of file sizes 1K- 80% frequency 4K – 15% 16K – 4% 64K –1% poisson arrival.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Lecture 4 Mathematical and Statistical Models in Simulation.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
Provisioning Content Distribution Networks for Streaming Media Jussara M. Almeida Derek L. Eager Michael Ferris Mary K. Vernon University of Wisconsin-Madison.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Analytical Models for Streaming Media Server Performance Evaluation Qing Wang Minyi Xu May 11, 2001.
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Buffer or Suffer Principle
Bell Labs Advanced Technologies EMEAAT Proprietary Information © 2004 Lucent Technologies1 Overview contributions for D27 Lucent Netherlands Richa Malhotra.
An Analysis of Chaining Protocols for Video-on-Demand J.-F. Pâris University of Houston Thomas Schwarz, S. J. Universidad Católica del Uruguay.
Copyright warning. COMP5348 Lecture 6: Predicting Performance Adapted with permission from presentations by Alan Fekete.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
Waiting Lines and Queuing Models. Queuing Theory  The study of the behavior of waiting lines Importance to business There is a tradeoff between faster.
1 Chapters 8 Overview of Queuing Analysis. Chapter 8 Overview of Queuing Analysis 2 Projected vs. Actual Response Time.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
1 Components performance modelling - Outline of queue networks - Mean Value Analisys (MVA) for open and close queue networks.
1 Part VII Component-level Performance Models for the Web © 1998 Menascé & Almeida. All Rights Reserved.
Chapter 1 Introduction. “Wait-in-line” is a common phenomenon in everywhere. Reason: Demand is more than service. “How long must a customer wait?” or.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
1 Queuing Delay and Queuing Analysis. RECALL: Delays in Packet Switched (e.g. IP) Networks End-to-end delay (simplified) = End-to-end delay (simplified)
Example 14.3 Queuing | 14.2 | 14.4 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n County Bank has several.
Performance Evaluation of the IEEE MAC for QoS Claudio Cicconetti, Alessandro Erta, Luciano Lenzini, and Enzo Mingozzi IEEE Transactions On Mobile.
Sunpyo Hong, Hyesoon Kim
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Shou-Chih Lo and Chia-Wei Tseng National Dong Hwa University A Novel Multi-channel MAC Protocol for Wireless Ad Hoc Networks VTC 2007-spring.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
學生:杜筱菡 指導教授:柯開維 教授 日期:2017/6/22
B.Ramamurthy Appendix A
A Queue system based on the bank service
Discrete Event “Hand” Simulation of a GI/GI/1 Queue
Queuing Analysis.
Presentation transcript:

Analytic Evaluation of Quality of Service for On-Demand Data Delivery Hongfei Guo Haonan Tan

05/09/01CS747 Project Presentation2 Outline Background Two Multicast Protocols Customized MVA Analysis Validation Model Improvement (Interpolation) Evaluation of Different Multicast Protocols Conclusion & Future Work

05/09/01CS747 Project Presentation3 Background Eager et al. reasoned minimum bandwidth requirements. But – How about Quality of Service ? – Balking probability – Waiting time Given: – server bandwidth – multicast protocol

05/09/01CS747 Project Presentation4 Two Multicast Protocols Grace Patching – Shared multicast stream (current data) – Unicast “patch” stream (missed data) – Average required server bandwidth

05/09/01CS747 Project Presentation5 Two Multicast Protocols (cont’d) Hierarchical Multicast Stream Merging – Each data transmission stream is multicast – Clients accumulate data faster than file play rate – Clients merged into larger and larger groups – Once merged, clients listen to the same streams – Average required server bandwidth

05/09/01CS747 Project Presentation6 CMVA Analysis Customer Balking Model –Fixed number of streams in the server –An arriving customer leaves if no streams available Customer Waiting Model –Fixed number of streams in the server –An arriving customer waits till it being served –Customers with same request coalesce in the waiting queue

05/09/01CS747 Project Presentation7 Input Parameters C server capacity external customer arrival rate Mnumber of file categories For i = 1, 2, …, M K i the total number of distinct files in category i T i mean duration of the entire file in category i  i zipfian parameter in category i P i probability accessing category i files

05/09/01CS747 Project Presentation8 Output Parameters (Balking) S 1 average service time at center 1 R 0 mean residence time at center 0 X system throughput. For i = 1, 2, … #files on the server p i fraction of customer requests for file i C i ’average b/w for file i S 1i mean service time of file i streams at center 1 S 0 mean service time at center 0 Q 0 mean queue length at center 0 X i throughput of streams serving file i P B mean incoming costumer balking probability

05/09/01CS747 Project Presentation9 Output Parameters (Waiting) Wmean waiting time for a request (not coalesced) U system utilization Soverall mean stream duration estimate For i = 1, 2, …, #files on the server p i fraction of customer requests for file i S i mean stream duration for file i Q i mean number of waiting requests (not coalesced) for file i X i mean throughput of requests (not coalesced) for file i R i mean residence time of a request (not coalesced) for file i C i ’average number of active streams for file i R i ’mean residence time adjusted for coalescing W i ’mean waiting time adjusted for coalescing

05/09/01CS747 Project Presentation10 (1) Customer Balking Model Center 0 – SSFR center – Represent the waiting state of a stream Center 1 – Delay center – Represent the active state of a stream … Center 1 Center 0 C streams X

05/09/01CS747 Project Presentation11 CMVA Equations (Protocol result) (interarrival time)

05/09/01CS747 Project Presentation12 (2) Waiting Model Center 0 – multi-channel server with C streams Two kinds of measurements (from two perspectives) –Server only see non-coalesced customer requests –Customers count in both coalesced and non-coalesced requests. C streams X Center 0

05/09/01CS747 Project Presentation13 CMVA Equations Measurements for the server

05/09/01CS747 Project Presentation14 CMVA Equations (cont’d) Measurements for the customers

05/09/01CS747 Project Presentation15 Validation (1)

05/09/01CS747 Project Presentation16 Validation (2)

05/09/01CS747 Project Presentation17 Validation (3)

05/09/01CS747 Project Presentation18 Comparison of Patching Results Capa- city File1File2File3 ModelSimModelSimModelSim Average Stream Durationa – Big error here!

05/09/01CS747 Project Presentation19 Interpolation of Stream Duration g(N i ) – Threshold for patching Exact for two extreme cases: W i   or W i  0 Exact for other cases ???

05/09/01CS747 Project Presentation20 Evaluation of Two Protocols (1)

05/09/01CS747 Project Presentation21 (2)

05/09/01CS747 Project Presentation22 (3)

05/09/01CS747 Project Presentation23 (4)

05/09/01CS747 Project Presentation24 Conclusion Balking model – big relative error when utilization is low. Waiting model – good for HSMS, but underestimates Patching when utilization is high. Interpolation helps ! C* is a good trade-off between QoS and server utilization. HSMS is always better than Patching.

05/09/01CS747 Project Presentation25 Future Work Further investigate the discrepancy between model results and simulation results Use the models to evaluate QoS of stream servers with multiple categories

05/09/01CS747 Project Presentation26 Comparison of Patching Results (1) Capa- city File1File2File3 ModelSimModelSimModelSim Coalesce Fraction