Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US9841919B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9841919-B2 |
| Application number | US-201514887382-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 20, 2015 |
| Priority date | Nov 12, 2014 |
| Publication date | Dec 12, 2017 |
| Grant date | Dec 12, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, includes: a storage unit that includes a first storage area sectioned into prescribed units, and stores local data; a processor that executes a process including: detecting a plurality of continuous sections to which the target local data is to be written in a second storage area that is sectioned into the prescribed units in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data; and extracting as many pieces of local data as specified by the number of the continuous sections and transmitting the data to the different information processing apparatus.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, the information processing apparatus comprising: a storage unit that includes a first storage area sectioned into prescribed units, and stores local data that is assigned to the information processing apparatus in the first storage area; and a processor that executes a process including: obtaining a writing instruction of target local data, which is a writing target on a different information processing apparatus from the information processing apparatus; detecting a plurality of sections to which the target local data is to be written in a second storage area that is sectioned into the prescribed units in a different storage unit included in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data, the plurality of sections are continuous sections and a tailing address of a first section of two continuous sections from among the plurality of sections and an initial address of a second section of the two continuous sections are continuous; and extracting as many pieces of local data stored in the first storage area as specified by the number of the plurality of sections and transmitting the extracted pieces of local data to the different information processing apparatus. 2. The information processing apparatus according to claim 1 , wherein the storage area information includes information that identifies the target local data having been assigned to the information processing apparatus and information that identifies the target local data having been assigned to the different information processing apparatus, and the detecting detects a plurality of sections from among the plurality of sections of the second storage area on the basis of the storage area information, sections of the first storage area in which the target local data to be written has been stored being continuous. 3. The information processing apparatus according to claim 1 , wherein the transmitting includes extracting, from the storage unit, as many pieces of local data stored in the first storage area as specified by the number of the plurality of sections, storing the pieces of local data in a prescribed buffer area, and transmitting the pieces of local data stored in the buffer area to the different information processing apparatus in prescribed units. 4. The information processing apparatus according to claim 3 , the process further including securing the buffer area of a size in accordance with the number of the plurality of sections. 5. An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, the information processing apparatus comprising: a storage unit that includes a first storage area sectioned into prescribed units, and is assigned local data that is assigned to the information processing apparatus; and a processor that executes a process including: obtaining a reading instruction of target local data, which is a reading target on the information processing apparatus from a different information processing apparatus; detecting a plurality of sections from which the target local data is to be read in a second storage area that is sectioned into the prescribed units in a different storage unit included in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data, the plurality of sections are continuous sections and a tailing address of a first section of two continuous sections from among the plurality of sections and an initial address of a second section of the two continuous sections are continuous; requesting that the different information processing apparatus extract as many pieces of local data stored in the second storage area as specified by the number of the plurality of sections and transmit the extracted pieces of local data to the information processing apparatus; and receiving the as many pieces of local data as specified by the number of the plurality of sections, transmitted from the different information processing apparatus in response to the request, and storing the received pieces of local data in the first storage area. 6. The information processing apparatus according to claim 5 , wherein the storage area information includes information that identifies the target local data having been assigned to the information processing apparatus and the target local data having been assigned to the different information processing apparatus, and the detecting detects a plurality of sections from among the plurality of sections of the second storage area on the basis of the storage area information, sections of the first storage area in which data read from the detected plurality of sections is stored being continuous. 7. The information processing apparatus according to claim 5 , wherein the receiving includes receiving the local data, storing the received data in a prescribed buffer area, extracting from the buffer area as many pieces of local data as specified by the number of the plurality of sections, and storing the extracted pieces of local data in the first storage area. 8. The information processing apparatus according to claim 7 , the process further including securing the buffer area of a size in accordance with the number of the plurality of sections. 9. A communication method by using an information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, the communication method comprising: obtaining, by using the information processing apparatus, a writing instruction of target local data, which is a writing target on a different information processing apparatus from the information processing apparatus, from among pieces of local data having been assigned to the information processing apparatus; detecting, by using the information processing apparatus, a plurality of sections to which the target local data is to be written in a second storage area that has been sectioned into the prescribed units in a different storage unit included in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data, the plurality of sections are continuous sections and a tailing address of a first section of two continuous sections from among the plurality of sections and an initial address of a second section of the two continuous sections are continuous; and extracting, by using the information processing apparatus, as many pieces of local data stored in a first storage area sectioned into prescribed units as specified by the number of the plurality of sections and to transmit the extracted pieces of local data to the different information processing apparatus. 10. A communication method by using an information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtaine
Improving or facilitating administration, e.g. storage management · CPC title
for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system · CPC title
Details of cache memory · CPC title
Management of space entities, e.g. partitions, extents, pools · CPC title
being a memory bus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.