Interface device, and computer system including interface device

US10409519B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10409519-B2
Application numberUS-201415505746-A
CountryUS
Kind codeB2
Filing dateOct 10, 2014
Priority dateOct 10, 2014
Publication dateSep 10, 2019
Grant dateSep 10, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10409519B2 cover?
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 alloca…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0644. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 10 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).