DOC PREVIEW
UMBC CMSC 691 - Proxy-Assisted Techniques

This preview shows page 1-2-3-27-28-29 out of 29 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Proxy-Assisted Techniques for Delivering Continuous Multimedia StreamsAgendaRelated WorkLimitations of current technologyProxy-Assisted Video Delivery ArchitectureAdvantages of proxy-assisted video deliveryClassificationAdvantages of proposed architecturesProxy-Assisted CatchingSlide 10OptimizingTerms involvedCalculationCalculation contd..Controlled MulticastComparison with Proxy-Assisted Controlled MulticastObservationProxy-Assisted Selective CatchingClassifying “Hot” and “Cold” videosSimulation resultsAssumptionsWaiting time vs. total number of channelsWaiting time vs. Arrival rateTotal no. of channels vs. arrival rateWaiting time vs. Server channelsNumber of channels vs. Arrival rateSlide 27ConclusionSlide 291Proxy-Assisted Techniques for Delivering Continuous Multimedia StreamsLixin Gao, Zhi-Li Zhang, and Don Towsley2AgendaRelated workProxy-Assisted Video Delivery ArchitectureProxy-Assisted CatchingProxy-Assisted Selective CatchingSimulation resultsConclusion3Related WorkMulticast TechniquesClient pull Server-pushBatchingPatchingServer-push -> Typically designed for “hot” (frequently requested) objects -> Fixed number of multicast channels4Limitations of current technologyServer and network resources (Server I/O bandwidth and network bandwidth) are major limiting factors in widespread usage of video streaming over the internetNeed techniques to efficiently utilize server and network resourcesService latency and popularity of video object should be considered5Proxy-Assisted Video Delivery Architecture6Advantages of proxy-assisted video deliveryLatency reduction without increasing demand on backbone network resourcesNeed to store only the initial frames hence feasible with large data volumeI/O bandwidth requirement on proxy server is insignificant, since responsible for limited number of clients7ClassificationProxy-assisted video delivery architectureProxy-assisted catchingProxy-assisted Selective catchingProxy-assisted catching : Suited for “hot” video objectsProxy-assisted selective catching : Even suited for “cold” (less frequently requested) video objects8Advantages of proposed architectures Reduce the resources requirements at central serverReduce service latency experienced by clients Assumptions Client can receive data from 2 channels simultaneously9Proxy-Assisted CatchingReduces service latency by allowing clients to join an ongoing broadcastClients catch-up by retrieving initial frames using unicast channel from proxy10Proxy-Assisted CatchingPartition function used11Optimizing Server and network bandwidth are major bottleneck. Hence reducing total number of channels requiredTrade-off between -> Number of dedicated channels by server -> Storage space required by proxy12Terms involvedN : No. of video objects on central serverL : Length of video λ : Request rate (Poisson distribution)K : Server channels to broadcast videoK* : Optimal number of server channelsi : Video object no.j : Broadcasting frame13Calculation No. of proxy channels required : Total no. of channels required : Tradeoff between number of server channels and expected number of proxy channels required for catch-up14Calculation contd..Optimization problem : Expected number of channels : Optimal no. of server channelsOptimal no. of proxy channels15Controlled MulticastClient pull techniqueAllows client to join the ongoing multicast if it requests with a certain threshold time TiElse a new multicast channel is allocatedProxy-assisted Controlled MulticastProxy pre-store the initial Ti frames of videoMissing portion of video is send separately through a unicast channelGood technique for “cold” video objects16Comparison with Proxy-Assisted Controlled MulticastTotal no. of channels required for controlled multicast is : For large value of λ no. of channels required by proxy-assisted catching is lessVerified using following setup : L : 90 min. video object17Observation0.418Proxy-Assisted Selective CatchingCombines Proxy-Assisted Catching and Controlled MulticastBroadcast most frequent videos using Proxy-Assisted Catching and less frequent videos using Controlled Multicast19Classifying “Hot” and “Cold” videosHot video ifTotal no. of channels required using catchingTotal no. of channels required using controlled multicast20Simulation resultsSimulation settings N : No. of video objects on central server λ : Request rate (Poisson's distribution)Simulates 150 hours of client requestsKi* : Broadcasting channels for “hot” video objectsRemaining channels for controlled multicastFirst-come-first-serve basis21AssumptionsSufficient proxy resources to store prefixes for all videosProxy server has 40GB of storage space and I/O bandwidth of 88 Mb/s22Waiting time vs. total number of channels710900λ = 5023Waiting time vs. Arrival rateλ varies from 40 to 80Total no. of channels = 70024Total no. of channels vs. arrival rate100150Performance of selective catching and catching same25Waiting time vs. Server channels46070036% saving in number of channels required at central server26Number of channels vs. Arrival rateSignificant reduction in central server channel requirement27Waiting time vs. Server channelsAdvantage of proxy-assisted selective catching does not critically depend on availability of proxy storage space28ConclusionApproach is proved using quite realistic simulations without any major assumptionsIf the arrival rate exceeds beyond certain assumptions then the service latency will


View Full Document

UMBC CMSC 691 - Proxy-Assisted Techniques

Documents in this Course
NOTES

NOTES

8 pages

OWL

OWL

109 pages

Security

Security

53 pages

SIP

SIP

45 pages

Proposals

Proposals

30 pages

Proposals

Proposals

30 pages

Load more
Download Proxy-Assisted Techniques
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Proxy-Assisted Techniques and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Proxy-Assisted Techniques 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?