Fault-tolerant distributed information handling systems and methods
First Claim
1. A method in an information handling system (IHS) comprising:
- (1) N hosts, wherein N is a positive integer, and wherein each of the N hosts is configured to store at least one fragment of data, (2) an N+1 host configured to store at least a first code derived from at least one fragment of data stored by each of a subset of the N hosts, (3) an N+2 host configured to store at least a second code derived from at least one fragment of data stored by each of the subset of the N hosts, the method comprising;
in response to receiving a request by a first agent corresponding to any of the N hosts regarding a first fragment of data stored by a second host from among the at least the subset of the N hosts;
the first agent transmitting via a multicast operation an updated first fragment of data to the second host, the N+1 host, and the N+2 host;
a second agent corresponding to the second host transmitting via a multicast operation the first fragment of data to the N+1 host and N+2 host;
an N+1 agent corresponding to the N+1 host generating a third code derived from at least the first code, the first fragment of data, and the updated first fragment of data; and
an N+2 agent corresponding to the N+2 host generating a fourth code derived from at least the second code, the first fragment of data, and the updated first fragment of data.
7 Assignments
0 Petitions
Accused Products
Abstract
Fault-tolerant distributed information handling systems and methods, including a method in a system including: a first host configured to store a first fragment of data, a second host configured to store a second fragment of data, a third host configured to store a third fragment of data, and a fourth host configured to store a first code derived at least from the first fragment of data, the second fragment of data, and the third fragment of data, are provided. The method includes: the first agent transmitting via a multicast operation an updated second fragment of data to the second host and the fourth host; a second agent corresponding to the second host transmitting via a unicast operation the second fragment of data to the fourth host; and generating a second code derived from the first code, the second fragment of data, and the updated second fragment of data.
-
Citations
13 Claims
-
1. A method in an information handling system (IHS) comprising:
- (1) N hosts, wherein N is a positive integer, and wherein each of the N hosts is configured to store at least one fragment of data, (2) an N+1 host configured to store at least a first code derived from at least one fragment of data stored by each of a subset of the N hosts, (3) an N+2 host configured to store at least a second code derived from at least one fragment of data stored by each of the subset of the N hosts, the method comprising;
in response to receiving a request by a first agent corresponding to any of the N hosts regarding a first fragment of data stored by a second host from among the at least the subset of the N hosts; the first agent transmitting via a multicast operation an updated first fragment of data to the second host, the N+1 host, and the N+2 host; a second agent corresponding to the second host transmitting via a multicast operation the first fragment of data to the N+1 host and N+2 host; an N+1 agent corresponding to the N+1 host generating a third code derived from at least the first code, the first fragment of data, and the updated first fragment of data; and an N+2 agent corresponding to the N+2 host generating a fourth code derived from at least the second code, the first fragment of data, and the updated first fragment of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- (1) N hosts, wherein N is a positive integer, and wherein each of the N hosts is configured to store at least one fragment of data, (2) an N+1 host configured to store at least a first code derived from at least one fragment of data stored by each of a subset of the N hosts, (3) an N+2 host configured to store at least a second code derived from at least one fragment of data stored by each of the subset of the N hosts, the method comprising;
-
8. An information handling system (IHS) comprising:
-
N hosts, wherein N is a positive integer, and wherein each of the N hosts is configured to store at least one fragment of data; an N+1 host configured to store at least a first code derived from at least one fragment of data stored by each of a subset of the N hosts; a first agent corresponding to any of the N hosts configured to, in response to a request regarding a first fragment of data stored by a second host from among the at least a subset of the N hosts, transmit via a multicast operation an updated first fragment of data to the N+1 host; a second agent corresponding to the second host configured to transmit via a unicast operation the updated first fragment of data to the N+1 host; and an N+1 agent corresponding to the N+1 host configured to generate a second code derived from the at least the first code, the updated first fragment of data, and at least one fragment of data stored by each of the subset of the N hosts. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification