Disclosed is a method and an apparatus for enhancing existing caching
systems to better support the live broadcast of streaming multimedia over
the Internet and other public network systems. The apparatus includes the
use of helper servers in the network for supporting high quality live
streaming multimedia (SM) broadcasts. The helper servers (HS), also
referred to as helpers, are each positioned in the network to be close to
some number of clients. Client requests for live SM broadcast objects are
re-routed from the content server to the local HS to be serviced
therefrom. Servicing requests from the local HS is advantageous in that
the requests are not required to be serviced from the content server as
separate unicast datastreams thereby reducing network congestion problems.
In addition to servicing requests locally, each HS allocates and maintains
PH buffers which operate as a form of dynamic cache to further reduce the
playback delay at a client. The PH buffers operate as a moving window of
fixed size that advances with the live broadcast stream, storing the last
few seconds of the live SM broadcast. The cached data is made immediately
available to a requesting client to fill the client's playout buffer as
rapidly as possible.
São divulgados um método e um instrumento para realçar sistemas caching existentes para melhorar a sustentação a transmissão viva de multimedia fluindo sobre o Internet e outros sistemas da rede pública. O instrumento inclui o uso de usuários do ajudante na rede para suportar transmissões fluindo vivas dos multimedia da qualidade elevada (manutenção programada). Os usuários do ajudante (HS), consultados também como aos ajudantes, são cada um posicionado na rede para ser perto de algum número dos clientes. Os pedidos do cliente para objetos vivos da transmissão da manutenção programada são redistribuídos do usuário satisfeito ao HS local a ser prestado serviços de manutenção therefrom. Prestar serviços de manutenção a pedidos do HS local é vantajoso que os pedidos não estão requeridos ser prestado serviços de manutenção do usuário satisfeito como os datastreams separados do unicast que reduzem desse modo problemas do congestion de rede. Além aos pedidos prestando serviços de manutenção localmente, cada HS aloca e mantem os amortecedores do PH que se operam enquanto um formulário do esconderijo dinâmico para reduzir mais mais o playback atrasa em um cliente. Os amortecedores do PH operam-se como uma janela movente de tamanho fixo que os avanços com o córrego vivo da transmissão, armazenando o último poucos segundos da manutenção programada viva transmitam. Os dados cached são feitos imediatamente disponíveis a um cliente de pedido para encher o mais rápido possível o amortecedor do playout do cliente.