Servidor de vídeo SVFSERVER
Resumo
Resumo: Este trabalho descreve a implementarão do servidor de vídeo SVFserver (Stored Video File server) que envia fluxos de vídeo gerados a partir de arquivos armazenados em disco para qualquer programa cliente que reproduz vídeo. Este trabalho contém descrições e avaliações de desempenho da implementação de três métodos de envio de fluxos de vídeo que foram testados no servidor. É descrito o algoritmo de controle de banda de rede que utiliza uma. forma determinística para estimar a banda utilizada por cada arquivo de vídeo. Neste algoritmo foram incluídos filtros que auxiliam na determinação da estimativa da banda, utilizada, permitindo um aumento médio de até 40% no número de requisições aceitas pelo servidor e 50% na utilização da banda de rede sem perda de qualidade nos clientes. E descrito o algoritmo de controlo de acesso a disco que determina a ocorrência de sobrecargas neste recurso. Este algoritmo foi implementado considerando a forma aleatória para o armazenamento dos arquivos de vídeo no disco, mas sem o uso de algoritmos específicos de escalonamento de leitura de arquivos de vídeo. Também é descrito o algoritmo de controle de admissão que recusa impede novas requisições quando algum recurso vier a se sobrecarregar. Abstract: This dissertation describes the SFVserver (Stored Video File server). This server transmits video streams to client, programs, from video files stored on disk. Three algorithms for transmitting video streams are described and analysed with respect to performance and network capacity utilization. A deterministic algorithm for bandwidth control was implemented to estimate the effective video bandwidth of the video files. This algorithm employs a low-pass filter to improve the estimated bandwidth allowing for a 40% increase (average) in the number of requisitions accepted and a 50% increase on network capacity utilization. An algorithm to control disk utilization was implemented and test results were poor because of the random placement of video files on the physical disks. An algorithm for addmission control was also implemented. It denies new requests if there is risk of loss of synchronization at the clients because of resource overload in the server.
Collections
- Teses & Dissertações [9329]