1 / 25

GloVE: A Distributed Environment for Low Cost Scalable VoD Systems

SBAC-PAD 2002. GloVE: A Distributed Environment for Low Cost Scalable VoD Systems. Leonardo Bidese de Pinho Edison Ishikawa * Claudio Luis de Amorim COPPE Systems Engineering Program Federal University of Rio de Janeiro, RJ, Brazil * Systems Engineering Department

LionelDale
Download Presentation

GloVE: A Distributed Environment for Low Cost Scalable VoD Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SBAC-PAD 2002 GloVE: A Distributed Environment for Low Cost Scalable VoD Systems Leonardo Bidese de Pinho Edison Ishikawa* Claudio Luis de Amorim COPPE Systems Engineering Program Federal University of Rio de Janeiro, RJ, Brazil *Systems Engineering Department Military Institute of Engineering, RJ, Brazil Supported by

  2. Summary SBAC-PAD 2002 • Introduction • Cooperative Video Cache (CVC) • Global Video Environment (GloVE) • Performance Analysis of GloVE • Conclusions and Future Work

  3. Summary SBAC-PAD 2002 • Introduction • Cooperative Video Cache (CVC) • Global Video Environment (GloVE) • Performance Analysis of GloVE • Conclusions and Future Work

  4. Video On Demand (VoD) SBAC-PAD 2002 • Video delivery service • Choose a video at any time • Fast playback start • Huge bandwidth consumption • Basic components • Client-side buffer

  5. VoD Scalability SBAC-PAD 2002 • Conventional Systems • Client/Server Model • Unicast Streams • One stream One receiver • How to add scalability to video delivery? • Reuse content delivered by the server • One stream Multiple receivers • Proposed techniques • Batching [Dan et al., 1996] • Chaining [Sheu et al., 1997] • Patching [Hua et al., 1998]

  6. Summary SBAC-PAD 2002 • Introduction • Cooperative Video Cache (CVC) • Global Video Environment (GloVE) • Performance Analysis of GloVE • Conclusions and Future Work

  7. A New Strategy for VoD SBAC-PAD 2002 • CVC [Ishikawa and Amorim, 2001] • Local buffers as components of a distributed cooperative cache • Prior source of video • Aggregated bandwidth • New request • Increase CVC • Increase CVC hit • Decrease server’s load • Allow inexpensive servers

  8. Patching x Chaining x CVC SBAC-PAD 2002

  9. Original Proposal SBAC-PAD 2002 • GoF as access unit • Variable size structure • Complex to handle • Multiple formats • Server with multicast support

  10. Extended Approach SBAC-PAD 2002 • Block as access unit • Allows any kind of continuous media • Support for unicast servers • Multicast streams among clients • Aggregation ofBatching • Streams provided are synchronized with playback • Problem: “Prefetch Effect” • Solution: Batching on prefetching clients

  11. Summary SBAC-PAD 2002 • Introduction • Cooperative Video Cache (CVC) • Global Video Environment (GloVE) • Performance Analysis of GloVE • Conclusions and Future Work

  12. Main Concepts SBAC-PAD 2002 • P2P system with centralized metadata • Clients request video to manager • Manager monitors content of local buffers • Video streams among clients

  13. System Components SBAC-PAD 2002 • Video Server • RIO Server • Network • IP Multicast • CVC Client • CVC Manager

  14. CVC Client (CVCC) SBAC-PAD 2002

  15. CVC Manager (CVCM) SBAC-PAD 2002 New Stream Derivation + Patch Batching

  16. Summary SBAC-PAD 2002 • Introduction • Cooperative Video Cache (CVC) • Global Video Environment (GloVE) • Performance Analysis of GloVE • Conclusions and Future Work

  17. Environment & Workload SBAC-PAD 2002 • Experimental Environment • 6 PIII 650 MHz | 512 MB | SCSI | Redhat Linux 2.2.14 • 1 Server+Manager | 1 Workload+Monitor | 4 Clients • Switch 3COM with multicast support • Workload Definition • Poisson Process • One MPEG-1 NTSC-SIF video • Simulated decoder/player • Parameters

  18. Analysis of Results SBAC-PAD 2002 • Conventional Server • 56 MPEG-1 logical channels • Manager Modes • Metrics • Occupation Rate (OR) • Percentage of occupation of server’s logical channels • Latency (LT) • Average time between the client request and the playback start

  19. Occupation Rate SBAC-PAD 2002 Prefetch Effect

  20. Latency SBAC-PAD 2002

  21. 10% 3 6 10 Impact of Local Buffer Size SBAC-PAD 2002

  22. Summary SBAC-PAD 2002 • Introduction • Cooperative Video Cache (CVC) • Global Video Environment (GloVE) • Performance Analysis of GloVE • Conclusions and Future Work

  23. Conclusions SBAC-PAD 2002 • GloVE • Scalable CVC-based VoD system • Independent of continuous media format • Support for unicast servers • Batching concepts • Main advantages • Reduction near to 90 % of OR under arrival rate > 3 clients/min and 16 MB buffers • One channel to deliver a highly popular video with arrival rate > 30 clients/min and 4 MB buffers

  24. Future Work SBAC-PAD 2002 • Hide the increase on latency • Complementary experiments • Multiple videos • Various formats (Mpeg-4 / DivX) • ZipF-like distribution • Impact of VCR operations • Next version of GloVE • Multi platform • Network without multicast

  25. Additional Information SBAC-PAD 2002 • Laboratory of Parallel Computation Website: www.cos.ufrj.br/~lcp E-mail: lcp@cos.ufrj.br

More Related