The present invention involves a method for multicast file distribution and
synchronization in data networks. Specifically, the present invention
includes a mechanism for efficient and reliable distribution of a data
file from a single source to a large number of receivers using multicast
distribution in wide area networks. The multicast file distribution is
done by designating a receiver as an active receiver. The active receiver
is selected using a novel token granting procedure. Once selected, the
active receiver is responsible for generating retransmission requests as
well as providing flow control feedback to the server during data
transfer. All receivers on the network are offered a chance to become an
active receiver in a controlled manner, and only one receiver can be an
active receiver at any given time. This process continues until there are
no receivers in the group with missing data segments. The second part of
the protocol provides synchronization of the file version to ensure that
all receivers have the last distributed version of the data file. In
addition, the protocol allows newly joined receivers to request the file
from the server. The protocol is suitable for applications where a server
periodically distributes a new version of the data file to receivers in
the network. In addition, the protocol can be deployed with or without the
support of Internet Protocol (IP) multicast technology, and is not tied to
any particular network topology or transmission medium./C
A invenção atual envolve um método para a distribuição da lima do multicast e a sincronização em redes de dados. Especificamente, a invenção atual inclui um mecanismo para a distribuição eficiente e de confiança de um arquivo de dados de de uma única fonte a um grande número receptores usando a distribuição do multicast em redes de área larga. A distribuição da lima do multicast é feita designando um receptor como um receptor ativo. O receptor ativo é selecionado usando um procedimento concedendo simbólico da novela. Uma vez que selecionado, o receptor ativo é responsável para gerar pedidos do retransmission assim como fornecendo o gabarito do controle de fluxo ao usuário durante transferência de dados. Todos os receptores na rede são oferecidos uma possibilidade se transformar um receptor ativo em uma maneira controlada, e somente um receptor pode ser um receptor ativo em toda a hora dada. Este processo continua até que não haja nenhum receptor no grupo com segmentos de dados faltantes. A segunda parte do protocolo fornece a sincronização da versão da lima para assegurar-se de que todos os receptores tenham a última versão distribuída do arquivo de dados de. Além, o protocolo permite que os receptores recentemente juntados peçam a lima do usuário. O protocolo é apropriado para as aplicações onde um usuário distribui periòdicamente uma versão nova do arquivo de dados de aos receptores na rede. Além, o protocolo pode ser desdobrado com ou sem a sustentação da tecnologia do multicast do Internet Protocol (IP), e não é amarrado a nenhuma topologia da rede ou transmissão particular medium./C