Computing device booting utilizing dispersed storage
First Claim
Patent Images
1. A method for booting-up a computing device, the method comprises:
- detecting, by a processing module, a boot-up of the computing device;
addressing, by the processing module, at least a threshold number of distributed basic input/output system (BIOS) memories to retrieve a threshold number of error coded BIOS data slices for each of one or more sets of error coded BIOS data slices, wherein a BIOS program is encoded into the one or more sets of error coded BIOS data slices using an error coding dispersal function and wherein the one or more sets of error coded BIOS data slices are stored in the distributed BIOS memories and wherein the threshold number is less than a number of error coded BIOS data slices in one of the one or more sets of error coded BIOS data slices;
reconstructing, by the processing module, the BIOS program from the threshold number of error coded BIOS data slices using an error coding dispersal function; and
booting up the computing device in accordance with the BIOS program.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing device boot-up method begins by a processing module detecting a boot-up of the computing device. The method continues with the processing module addressing a distributed basic input/output system (BIOS) memory to retrieve a plurality of error coded BIOS data slices. The method continues with the processing module reconstructing BIOS data from the plurality of error coded BIOS data slices using an error coding dispersal function. The method continues with the computing device booting up in accordance with the BIOS data.
-
Citations
21 Claims
-
1. A method for booting-up a computing device, the method comprises:
-
detecting, by a processing module, a boot-up of the computing device; addressing, by the processing module, at least a threshold number of distributed basic input/output system (BIOS) memories to retrieve a threshold number of error coded BIOS data slices for each of one or more sets of error coded BIOS data slices, wherein a BIOS program is encoded into the one or more sets of error coded BIOS data slices using an error coding dispersal function and wherein the one or more sets of error coded BIOS data slices are stored in the distributed BIOS memories and wherein the threshold number is less than a number of error coded BIOS data slices in one of the one or more sets of error coded BIOS data slices; reconstructing, by the processing module, the BIOS program from the threshold number of error coded BIOS data slices using an error coding dispersal function; and booting up the computing device in accordance with the BIOS program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprises:
-
a processing module; a memory controller; and main memory, wherein, when the computing device is being booted up; the processing module addresses, via the memory controller, at least a threshold number of distributed basic input/output system (BIOS) memories to retrieve a threshold number of error coded BIOS data slices for each of one or more sets of error coded BIOS data slices, wherein a BIOS program is encoded into the one or more sets of error coded BIOS data slices using an error coding dispersal function and wherein the one or more sets of error coded BIOS data slices are stored in the distributed BIOS memories and wherein the threshold number is less than a number of error coded BIOS data slices in one of the one or more sets of error coded BIOS data slices; at least one of the memory controller and the processing module reconstructs the BIOS program from the threshold number of error coded BIOS data slices using an error coding dispersal function; the main memory stores the BIOS data; and booting-up the computing device in accordance with the BIOS program. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A basic input/output system (BIOS) memory comprises:
a plurality of memory devices for inclusion in a computing device, wherein the plurality of memory devices is arranged in accordance with an error coded dispersal function, wherein the plurality of memory devices stores, in accordance with the error coded dispersal function, one or more sets of error coded BIOS data slices, wherein a BIOS program is encoded into the one or more sets of error coded BIOS data slices using an error coding dispersal function wherein, when addressed, at least a threshold number of the plurality of memory devices outputs at least a threshold number of error coded BIOS data slices for each of one or more sets of error coded BIOS data slices in accordance with the error coded dispersal function and wherein the threshold number is less than a number of error coded BIOS data slices in one of the one or more sets of error coded BIOS data slices. - View Dependent Claims (18, 19, 20, 21)
Specification