1 / 8

Enhancing Video on Demand Architecture: The Lost Island at EELA GRID School

This final report by Alexandre Porto, presented by Pedro Rausch during the First EELA GRID School (EGRIS-1) conference on December 15, 2006, discusses the architecture of a video on demand (VoD) system titled "The Lost Island." It outlines the original and proposed architectures, focusing on multi-process, multi-threaded server capabilities. The report highlights the complexity of interactions among different servers and clients, detailing the functions of the storage server and the Random I/O (RIO) server. Limitations and improvements are also considered to optimize VoD performance.

Télécharger la présentation

Enhancing Video on Demand Architecture: The Lost Island at EELA GRID School

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. VoD – Video on DemandFinal Report Alexandre Porto PESC – COPPE UFRJ / CEDERJ Presented by yours truly, Pedro Rausch First EELA GRID School (EGRIS-1) The Lost Island, 15.12.2006

  2. Outline • Original Architecture • Proposed Architecture • Demo The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

  3. Original Architecture • Objective is to serve Course Material, to several clients, possibly from multiple sources at the same time • Multi-process, multi-threaded server • 100.000+ lines of source code • Complex interactions between three parties • Storage Server • Responsible for serving datablocks to requsting clients • RandomIO (RIO) Server • Responsible for keeping track of where datablocks are, and choosing an appropriate Storage Server • RIO Shell (riosh) • RIO Server Client. Can use additional software to display content The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

  4. Storage Server Storage Server Storage Server Datafile Datafile Datafile Original Architecture riosh RIOServer The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

  5. Proposed Architecture • Main concern: Change as little as possible the source code • Solution: RIOServer and Storage Servers on VO-BOXes, Datafiles on Storage Elements, accessible on demand by the local VO-BOX • Rationale for the usage of VO-BOXes: • High latency of WMS submission • Wouldn’t work on high load periods • Why waste a possibly powerful processor (WN) for what is probably the dumbest job on earth: Grab a block from the disk and shove it down a network pipe! The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

  6. Storage Server Storage Server Storage Server Datafile Datafile Datafile Proposed Architecture Storage Element riosh RIOServer Storage Element UI VO-BOX VO-BOXes Storage Element The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

  7. Demo • Now, here’s the show!!! • No sound, tough…. The machine is not playing nice these days The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

  8. Questions? The Lost Island, First EELA GRID School (EGRIS1) , 15.12.2006

More Related