System and method for efficiently replicating a file among a plurality of recipients
First Claim
1. A method for transferring a file over a network comprising:
- partitioning a file into a plurality of subfiles;
distributing the plurality of subfiles from a first node to a first group comprising plurality of recipient nodes, wherein at least one subfile is distributed from the first node to each recipient node of said first group but not all of said plurality of subfiles are distributed from the first node to any of the recipient nodes of said first group; and
said plurality of recipient nodes of said first group exchanging their respective subfiles such that each recipient node of said first group obtains all of said plurality of subfiles.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for distributing a file from a first node to a plurality of recipient nodes are provided. The method comprises partitioning a file into a plurality of subfiles, and distributing the plurality of subfiles from a first node to a first group comprising a plurality of recipient nodes, wherein at least one subfile is distributed from the first node to each recipient node of the first group but not all of the plurality of subfiles are distributed from the first node to any of the recipient nodes of the first group. The method further comprises the plurality of recipient nodes of the first group exchanging their respective subfiles such that each recipient node of the first group obtains all of the plurality of subfiles.
59 Citations
34 Claims
-
1. A method for transferring a file over a network comprising:
-
partitioning a file into a plurality of subfiles; distributing the plurality of subfiles from a first node to a first group comprising plurality of recipient nodes, wherein at least one subfile is distributed from the first node to each recipient node of said first group but not all of said plurality of subfiles are distributed from the first node to any of the recipient nodes of said first group; and said plurality of recipient nodes of said first group exchanging their respective subfiles such that each recipient node of said first group obtains all of said plurality of subfiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for transferring a file over a network comprising:
-
means for partitioning a tile into a plurality of subfiles; an origin node comprising means for distributing all of said plurality of subfiles from said origin node to a first group comprising a plurality of recipient nodes, wherein at least one subfile is distributed from the origin node to each recipient node of said first group but not all of said plurality of subfiles are distributed from the origin node to any of the recipient nodes of said first group; and said recipient nodes of said first group each comprising means for exchanging their respective subfiles received from said origin node such that each recipient node of said first group obtains all of said plurality of subfiles. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for transferring a file over a network comprising:
-
an origin node operable to partition a file into a plurality of subfiles, wherein said plurality of subfiles correspond in number to a number of recipient nodes in a first group to which said file is to be distributed; said origin node operable to distribute all of said plurality of subfiles to said recipient nodes, wherein a different subfile is distributed from said origin node to each of said recipient nodes; and said recipient nodes operable to exchange their respective subfiles received from said origin node such that each recipient node obtains all of said plurality of subfiles. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification