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, a distributed basic input/output system (BIOS) memory to retrieve a plurality of error coded BIOS data slices;
reconstructing, by the processing module, BIOS data from the plurality of error coded BIOS data slices using an error coding dispersal function; and
booting up the computing device in accordance with the BIOS data, which includes;
generating, by the processing module, BIOS instructions based on the BIOS data;
executing, by the processing module, the BIOS instructions, wherein the BIOS instructions includes at least one of;
computing device initialization instructions;
computing device test instructions; and
operating system boot-up instructions, which includes;
identifying an operating system (OS);
addressing a distributed OS memory to retrieve a first plurality of error coded OS data slices;
reconstructing a first OS data segment from the first plurality of error coded OS data slices using a second error coding dispersal function;
determining whether to retrieve a second plurality of error coded OS data slices;
when the second plurality of error coded OS data slices is to be retrieved, addressing the distributed OS memory to retrieve the second plurality of error coded OS data slices; and
reconstructing a second OS data segment from the second plurality of error coded OS data slices using the second error coding dispersal function.
4 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.
94 Citations
12 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, a distributed basic input/output system (BIOS) memory to retrieve a plurality of error coded BIOS data slices; reconstructing, by the processing module, BIOS data from the plurality of error coded BIOS data slices using an error coding dispersal function; and booting up the computing device in accordance with the BIOS data, which includes; generating, by the processing module, BIOS instructions based on the BIOS data; executing, by the processing module, the BIOS instructions, wherein the BIOS instructions includes at least one of; computing device initialization instructions; computing device test instructions; and operating system boot-up instructions, which includes; identifying an operating system (OS); addressing a distributed OS memory to retrieve a first plurality of error coded OS data slices; reconstructing a first OS data segment from the first plurality of error coded OS data slices using a second error coding dispersal function; determining whether to retrieve a second plurality of error coded OS data slices; when the second plurality of error coded OS data slices is to be retrieved, addressing the distributed OS memory to retrieve the second plurality of error coded OS data slices; and reconstructing a second OS data segment from the second plurality of error coded OS data slices using the second error coding dispersal function. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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, a distributed basic input/output system (BIOS) memory to retrieve a plurality of error coded BIOS data slices; at least one of the memory controller and the processing module reconstructs BIOS data from the plurality 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 data, which includes; generating BIOS instructions based on the BIOS data; executing the BIOS instructions, wherein the BIOS instructions includes at least one of; computing device initialization instructions; computing device test instructions; and operating system boot-up instructions, which includes; identifying an operating system (OS); addressing, via the memory controller, a distributed OS memory to retrieve a first plurality of error coded OS data slices; reconstructing a first OS data segment from the first plurality of error coded OS data slices using a second error coding dispersal function; determining whether to retrieve a second plurality of error coded OS data slices; when the second plurality of error coded OS data slices is to be retrieved, addressing, via the memory controller, the distributed OS memory to retrieve the second plurality of error coded OS data slices; and reconstructing a second OS data segment from the second plurality of error coded OS data slices using the second error coding dispersal function. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification