System and method for efficient replication of files
First Claim
1. A method of distributing from a first node to a plurality of recipient nodes a file encoded with multiple description coding, the method comprising:
- distributing a plurality of descriptors of a file encoded with multiple description coding (MDC) from a first node to a plurality of nodes of a first group of a plurality of different groups, the plurality of different groups comprising different nodes in different groups;
wherein at least one descriptor is distributed from the first node directly to each of the plurality of nodes of said first group but not all of said plurality of descriptors are distributed from the first node directly to any of the plurality of nodes of said first group;
said plurality of nodes of said first group exchanging their respective descriptors such that each of the plurality of nodes of said first group obtains all of said plurality of descriptors;
said plurality of nodes of the first group communicating said plurality of descriptors to a plurality of nodes of a second group, of the plurality of groups, comprising a different plurality of recipient nodes;
determining the number of descriptors of said file; and
determining the number of said plurality of nodes to include in said first group as corresponding to the number of descriptors of said file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method comprises distributing a plurality of descriptors of file encoded with comprising a plurality of recipient nodes, wherein at least one descriptor is distributed from the first node to each recipient node of the at least a portion of the first group. The at least a portion of the first group communicate their respective descriptors received from the first node to other nodes of the first group. A system comprises an origin node operable to distribute all of a plurality of descriptors of a MDC file to a first group of recipient nodes, wherein the origin node does not attempt to communicate all of the plurality of descriptors to all of the recipient nodes of the first group. The recipient nodes of the first group are each operable to communicate a descriptor that it receives from the origin node to other nodes of the first group.
-
Citations
38 Claims
-
1. A method of distributing from a first node to a plurality of recipient nodes a file encoded with multiple description coding, the method comprising:
-
distributing a plurality of descriptors of a file encoded with multiple description coding (MDC) from a first node to a plurality of nodes of a first group of a plurality of different groups, the plurality of different groups comprising different nodes in different groups; wherein at least one descriptor is distributed from the first node directly to each of the plurality of nodes of said first group but not all of said plurality of descriptors are distributed from the first node directly to any of the plurality of nodes of said first group; said plurality of nodes of said first group exchanging their respective descriptors such that each of the plurality of nodes of said first group obtains all of said plurality of descriptors; said plurality of nodes of the first group communicating said plurality of descriptors to a plurality of nodes of a second group, of the plurality of groups, comprising a different plurality of recipient nodes; determining the number of descriptors of said file; and determining the number of said plurality of nodes to include in said first group as corresponding to the number of descriptors of said file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of distributing from a first node to a plurality of recipient nodes a file encoded with multiple description coding, the method comprising:
-
distributing a plurality of descriptors of a file encoded with multiple description coding (MDC) from a first node to at least a portion of a plurality of nodes of a first group of a plurality of different groups, the plurality of different groups comprising different nodes in different groups; wherein at least one descriptor is distributed from the first node directly to each recipient node of said at least a portion of said first group; said at least a portion of said first group communicating their respective descriptors received directly from said first node directly to other nodes of said first group; said recipient nodes of the first group communicating said plurality of descriptors to a plurality of nodes of a second group, of the plurality of groups, comprising a different plurality of recipient nodes; determining the number of descriptors of said file; and determining the number of said recipient nodes to include in said sub-group as corresponding to the number of descriptors of said file. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
an origin node comprising a processor, wherein the origin node distributes all of a plurality of descriptors of a file encoded with multiple description coding (MDC) from said origin node to a plurality of nodes of a first group of a plurality of different groups, the plurality of different groups comprising different nodes in different groups; wherein at least one descriptor is distributed from the origin node directly to each recipient node of said first group but not all of said plurality of descriptors are distributed from the origin node directly to any of the recipient nodes of said first group; wherein said recipient nodes of said first group communicate their respective descriptors received from the origin node directly with the recipient nodes of said first group such that each recipient node of said first group obtains all of said plurality of descriptors; a second group of different recipient nodes, wherein each of said recipient nodes of said first group communicates its respective descriptors received from the origin node with the recipient nodes of said second group; wherein said origin node determines the number of descriptors of said MDC file; and determines a number of recipient nodes to include in said first group as corresponding in number to the number of descriptors of the MDC file. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
an origin node comprising a processor, operable to distribute all of a plurality of descriptors of a file encoded with multiple description coding (MDC) to a plurality of nodes in a first group of a plurality of different groups, the plurality of different groups comprising different nodes in different groups; wherein said origin node does not attempt to communicate all of said plurality of descriptors to all of said recipient nodes of said first group; and wherein said recipient nodes of said first group are each operable to communicate a descriptor that it directly receives from said origin node directly to other nodes of said first group; and a second group of different recipient nodes, wherein each of said recipient nodes of said first group communicates its respective descriptors received from the origin node with the recipient nodes of said second group; wherein said origin node is operable to logically group a number of said recipient nodes of said first group into a sub-group, wherein said number of said recipient nodes of said sub-group corresponds to the number of descriptors of the MDC file. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
an origin node comprising a processor, to distribute all of a plurality of descriptors of a file encoded with multiple description coding (MDC) from said origin node to at least a sub-group of a first group of a plurality of groups, the sub-group having more than one node, the plurality of different groups comprising different nodes in different groups; wherein at least one descriptor is distributed from the origin node directly to each recipient node of said sub-group of said first group; and the recipient nodes of said sub-group each to communicate its respective descriptors received from said origin node directly to other nodes of said first group; and a second group of different recipient nodes, wherein each of said recipient nodes of said sub-group communicate its respective descriptors received from the origin node with the recipient nodes of said second group; wherein said origin node determines the number of descriptors of said MDC file; and determines a number of recipient nodes to include in said sub-group as corresponding in number to the number of descriptors of the MDC file. - View Dependent Claims (37, 38)
-
Specification