Method for transferring data via multicast and the system thereof
First Claim
1. A data transferring method for a multicast system, the multicast system including a server, a switch, and a plurality of clients, the data transferring method comprising the steps of:
- creating a multicast group by the server;
casting a plurality of data blocks of a data series sequentially and repeatedly by the server;
joining the multicast group for receiving the data blocks forwarded by the switch when one of the clients wants to receive the data series at an instance;
receiving the data blocks of the data series from the data block that the server is casting at the instance and generating a receiving history of the data block that the server is broadcasting at the instance; and
determining when to stop receiving the data blocks based on the receiving history.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a data transferring method for a multicast system. The multicast system includes a server, a switch and clients. First, the server creates a multicast group and broadcasts the data blocks of a data series sequentially and repeatedly. When clients would like to download the data series from the server in different instances, they join the same multicast group and receive the data blocks from the data block that the server is currently broadcasting. At the same time, the clients also generate a receiving history regarding the data block first received. The clients can determine when to stop receiving the data blocks based on the receiving history.
-
Citations
12 Claims
-
1. A data transferring method for a multicast system, the multicast system including a server, a switch, and a plurality of clients, the data transferring method comprising the steps of:
-
creating a multicast group by the server;
casting a plurality of data blocks of a data series sequentially and repeatedly by the server;
joining the multicast group for receiving the data blocks forwarded by the switch when one of the clients wants to receive the data series at an instance;
receiving the data blocks of the data series from the data block that the server is casting at the instance and generating a receiving history of the data block that the server is broadcasting at the instance; and
determining when to stop receiving the data blocks based on the receiving history. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multicast system for transferring data, the multicast system comprising:
-
a server for creating a multicast group and broadcasting a plurality of data blocks of a data series sequentially and repeatedly;
a plurality of clients; and
a switch for forwarding the data blocks to the clients joining the multicast group;
wherein when one of the clients wants to receive the data series at an instance, it joins the multicast group, receives the data blocks of the data series from the data block that the server is currently broadcasting at the instance, generates a receiving history of the data block that the server is currently broadcasting at the instance, and determines when to stop receiving the data blocks based on the receiving history. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification