Method of downloading large size data to a large number of networked client machines from a single server
First Claim
Patent Images
1. A method of transmitting a large size file to multiple networked client machines from a single server, the method comprising:
- transmitting the large size file over a multiple-broadcast medium from the single server to the multiple networked client machines; and
transmitting control information relating to the large size file over a reliable point-to-point link from the single server to the multiple networked client machines, the reliable point-to-point link being different from the multiple-broadcast medium,wherein the control information comprises information relating to quality control of reception of the large size file, information relating to the large size file transmitted by the single server, a reception balance of each connected client machine, validity of local reconstruction of the large size file, and client machine acknowledgement of receipt of the large size file, andwherein a transfer time of transmitting the large size file over the multiple-broadcast medium from the single server to the multiple networked client machines is determined according to;
T=Tf·
Fc·
(1+ps+pr+pc), wherein;
T is the transfer time,Tf is a time to transfer a single packet,Fc is the number of packets necessary to transfer the large size file,ps is a probability of packet loss due to transmission variables,pr is a probability of packet loss due to multiple-broadcast medium variables, andpc is a probability of packet loss due to networked client machine variable.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention exploits the multiple-broadcast capabilities of networks associated with a reliable connection-oriented protocol. The inventive method allows a file to be transferred only once. The data, which represent a large volume of information, use multiple-broadcast channels, whereas the interchanges relating to the control of the quality of the communication use a reliable medium in connected mode. In order to eliminate the unnecessary transfers (network) and activity (server and client), a calculation worked out from all of the file data is performed to identify it definitely.
10 Citations
10 Claims
-
1. A method of transmitting a large size file to multiple networked client machines from a single server, the method comprising:
-
transmitting the large size file over a multiple-broadcast medium from the single server to the multiple networked client machines; and transmitting control information relating to the large size file over a reliable point-to-point link from the single server to the multiple networked client machines, the reliable point-to-point link being different from the multiple-broadcast medium, wherein the control information comprises information relating to quality control of reception of the large size file, information relating to the large size file transmitted by the single server, a reception balance of each connected client machine, validity of local reconstruction of the large size file, and client machine acknowledgement of receipt of the large size file, and wherein a transfer time of transmitting the large size file over the multiple-broadcast medium from the single server to the multiple networked client machines is determined according to;
T=Tf·
Fc·
(1+ps+pr+pc), wherein;T is the transfer time, Tf is a time to transfer a single packet, Fc is the number of packets necessary to transfer the large size file, ps is a probability of packet loss due to transmission variables, pr is a probability of packet loss due to multiple-broadcast medium variables, and pc is a probability of packet loss due to networked client machine variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for transmitting a large size file to multiple networked client machines, wherein the computer system comprises one or more processors coupled to a storage device, the system being configured to:
-
transmit the large size file over a multiple-broadcast medium from the computer system to the multiple networked client machines; and transmit control information relating to the large size file over a reliable point-to-point link from the computer system to the multiple networked client machines, the reliable point-to-point link being different from the multiple-broadcast medium, wherein the control information comprises information relating to quality control of reception of the large size file, information relating to the large size file transmitted by the computer system, a reception balance of each connected client machine, validity of local reconstruction of the large size file, and client machine acknowledgement of receipt of the large size file, and wherein a transfer time of transmitting the large size file over the multiple-broadcast medium from the computer system to the multiple networked client machines is determined according to;
T=Tf·
Fc·
(1+ps+pr+pc), where;T is the transfer time, Tf is a time to transfer a single packet, Fc is a number of packets necessary to transfer the large size file, ps is a probability of packet loss due to transmission variables, pr is a probability of packet loss due to multiple-broadcast medium variables, and pc is a probability of packet loss due to a networked client machine variable.
-
Specification