Sura/Vide 2004 Workshop Using a Grid of Servers for Distributing High Quality Video over IP Networks March 2004 Digital Video Working Group – RNP - Brazil Guido Lemos de Souza Filho, PhD Departamento de Informática Universidade Federal da Paraíba
Outline GTVD context Server Grid Architecture Implementation Issues Initial Results Conclusion
GTVD Context Brazilian digital video working group main goals: Structure the Brazilian digital video community in a way that promotes cooperation Set up a Digital Video Network over the RNP backbone Computers, network resources, and software to provide a video distribution service We have technical cooperation projects involving: Loci-University of Tennessee, Canal Saúde, Mast (Astronomy Museum), Educational TV Networks, UFRN, UFPE, UFBA, UNIFACS, PUC-Rio, USP-SP, UFSC. Telemedicine, Digital Television, Communication in Mixed Reality Environments We are sponsored by RNP (Rede Nacional de Ensino e Pesquisa – National Research and Education Network)
Servers Grid Architecture AS Client IBP Server CS Client Storage Layer Access Layer Coordination Layer AS IBP Server
Web clients find videos by accessing applications with relevant metadata and URLs... Video Distribution Scheme RNP Digital Video Working Group Video Access Layer Storage Layer Web Client Search Engine Application Coordination Layer
The client activates the URL that is processed by the coordination layer, which redirects the client to the nearest video server... Video Distribution Scheme RNP Digital Video Working Group Video Access Layer Storage Layer Coordination Layer Web Client Coordination Server
The URL used in the redirection includes the video identifier and a route to the server with a persistent copy of the video... Video Distribution Scheme RNP Digital Video Working Group Video Access Layer Storage Layer Coordination Layer Web Client Video Access Server Video Access Server Video Access Server
The last video access server in the chain interacts with the IBP network to recover the stored video. The data stream then flows through the chain of access servers and is stored in each server´s cache while being played by the client... Video Distribution Schema RNP Digital Video Working Group Video Access Layer Storage Layer coordination Layer Video Access Server IBP
Implementation Issues - Video Servers
Implementation Issues – Source Component
RNP Digital Video Network DV-Net:DV-Net: Storage Servers (2) Video Access Servers (7) LinkBandwidth CE RJ CE SP RN RJ RN SP PB RJ PB SP PE RJ PE SP DF RJ DF SP SC RJ SC SP RS RJ RS SP 6 MBps 4 MBps 4 MBps 4 MBps 2 MBps 2 MBps 8 MBps 5 MBps 22 MBps 20 MBps 24 MBps 12 MBps 25 MBps 15 MBps
Initial Results
Conclusion We have implemented and tested a nation-wide video distribution service The initial results have shown that the service is able to provide high- quality video, in spite of the low- speed network used
On-going Activities Integration with IBP network of storage servers Integration of real time (already implemented) and VoD servers Implementation of a scheduler application in order to organize the use and configuration of the backbone
Sura/Vide 2004 Workshop Using a Grid of Servers for Distributing High Quality Video over IP Networks March 2004 Digital Video Working Group – RNP - Brazil Guido Lemos de Souza Filho, PhD Departamento de Informática Universidade Federal da Paraíba