Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US10409519B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10409519-B2 |
| Application number | US-201415505746-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2014 |
| Priority date | Oct 10, 2014 |
| Publication date | Sep 10, 2019 |
| Grant date | Sep 10, 2019 |
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.
A computer system comprises: a host computer including a host memory and a plurality of host processors; a storage apparatus; and an interface device coupled to the host computer and the storage apparatus, the interface device including a plurality of communication processors, wherein the host computer is configured to create a first logical partition, which is a destination of dedicated allocation of a first host memory area which is a partial area of the host memory, at least one of the plurality of host processors, and at least one of the plurality of communication processors.
Opening claim text (preview).
What is claimed is: 1. A computer system, comprising: a host computer including a host memory and a plurality of host processors; a storage apparatus; an interface device coupled to the host computer and the storage apparatus, the interface device including a plurality of communication processors; and a management computer, wherein the host computer is configured to create a first logical partition, which is a destination of dedicated allocation of a first host memory area which is a partial area of the host memory, at least one of the plurality of host processors, and at least one of the plurality of communication processors, and wherein the management computer is configured to perform the following processing: (1) receive user input from a user interface of the management computer; (2) select a communication processor to be allocated to the first logical partition from the plurality of communication processors based on the user input; and (3) transmit to the host computer a first request for allocating the selected communication processor to the first logical partition. 2. The computer system according to claim 1 , wherein the storage apparatus includes a plurality of storage resources for processing an input/output (I/O) command issued by the host computer, and wherein the management computer is configured to perform the following processing: (4) select a storage resource to be allocated to the first logical partition from the plurality of storage resources based on the user input; (5) transmit to the storage apparatus a second request for dedicated allocation of the selected storage resource to the first logical partition; and (6) transmit to the host computer a third request for allocating the selected storage resource to the first logical partition. 3. The computer system according to claim 2 , wherein the processing of (1) includes calculating a first requirement relating to a number of I/O commands per unit time based on the user input, and wherein the selection performed in the processing of (2) includes calculating a number of communication processors necessary in order to satisfy the first requirement, and the selection performed in the processing of (4) includes calculating one of a number and an amount of storage resources necessary in order to satisfy the first requirement. 4. The computer system according to claim 2 , wherein the management computer is configured to perform the following processing: (7) manage at least a part of the plurality of storage resources as shared storage resource; and exclude, when the selection performed in the processing of (4) is a dedicated allocation, the shared storage resource from being selected. 5. The computer system according to claim 1 , wherein one of the first logical partition and a hypervisor configured to generate the first logical partition is configured to execute a device driver of the interface device, and wherein the host computer is configured to perform the following processing: (A) receive the first request; and (B) transmit to the device driver an identifier of the communication processor allocated by the first request, and wherein the device driver is configured to perform the following processing: (C) receive the identifier of the allocated communication processor; (D) select, when an input/output (I/O) command from one of an application and an operating system (OS) to be executed in the first logical partition has been received, the communication processor to which the I/O command is to be transmitted based on the received identifier; and (E) transmit the I/O command to the allocated communication processor by accessing a register of a memory-mapped I/O (MMIO) space corresponding to the communication processor selected by the processing of (D). 6. The computer system according to claim 5 , wherein when the device driver is to be executed by a logical partition (LPAR), the device driver is executed in each of a plurality of logical partitions, and wherein the management computer is configured to set a dedicated use in each of the plurality of logical partitions by transmitting an identifier of a different communication processor to the device driver being executed in the each of the plurality of logical partitions. 7. The computer system according to claim 5 , wherein the hypervisor is configured to: allocate a predetermined logical unit (LU) provided by the storage apparatus to the first logical partition in a dedicated manner; provide to the first logical partition a virtual interface device capable of transmitting the I/O command to the predetermined LU; and execute the device driver, wherein the management computer is configured to: generate, based on an identifier of an LU allocated in a dedicated manner to the first logical partition and the identifier of the communication processor received in the processing of (C), a correspondence list indicating correspondence between the identifier of the LU allocated in a dedicated manner and the identifier of the communication processor; and transmit the generated correspondence list to the device driver, and wherein the device driver is configured to: receive the I/O command received via the virtual interface device from the hypervisor; and perform the selection performed in the processing of (D) based on an LU designated in the I/O command and the received correspondence list. 8. A computer system, comprising: a host computer including a host memory and a plurality of host processors; a storage apparatus; and an interface device coupled to the host computer and the storage apparatus, the interface device including a plurality of communication processors, wherein the host computer is configured to create a first logical partition, which is a destination of dedicated allocation of a first host memory area which is a partial area of the host memory, at least one of the plurality of host processors, and at least one of the plurality of communication processors wherein the host computer is configured to create a second logical partition for dedicated allocation of the following (i) to (iii): (i) a second host memory area, which is a partial area of the host memory other than the first host memory area; (ii) at least one of the plurality of host processors other than the at least one of the plurality of host processors allocated to the first logical partition; and (iii) at least one of the plurality of communication processors other than the at least one of the plurality of communication processors allocated to the first logical partition, and wherein a first application to be executed in the first logical partition and a second application to be executed in the second logical partition each have a different average value of a length of transfer data on which an input/output (I/O) command is to be executed. 9. A computer system, comprising: a host computer including a host memory and a plurality of host processors; a storage apparatus; and an interface device coupled to the host computer and the storage apparatus, the interface device including a plurality of communication processors, wherein the host computer is configured to create a first logical partition, which is a destination of dedicated allocation of a first host memory area which is a partial area of the host memory, at least one of the plurality of host processors, and at least one of the plurality of communication processors, wherein the plurality of communication processors are to be allocated to the first logical partition, wherein the first logical partition is configured to execute a device driver, an operating system (OS), and an application, and wherein the device driver i
Improving I/O performance · CPC title
Program control for peripheral devices (G06F13/14 - G06F13/42 take precedence) · CPC title
Disk arrays, e.g. RAID, JBOD · CPC title
at area level, e.g. provisioning of virtual or logical volumes · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.