Storage system and information processing method by storage system

US11048412B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11048412-B1
Application numberUS-202017005956-A
CountryUS
Kind codeB1
Filing dateAug 28, 2020
Priority dateApr 23, 2020
Publication dateJun 29, 2021
Grant dateJun 29, 2021

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.

To automate processing of agent software which operates in a storage apparatus. A storage system includes: a storage apparatus including a storage device which stores data and one or two or more pieces of agent software, and a controller for controlling the agent software; and a server that transmits and receives information to and from the storage apparatus via a network, wherein the controller: activates the agent software and monitors a status of the agent software; and causes the agent software to execute processing on condition that the status of the agent software is standby.

First claim

Opening claim text (preview).

The invention claimed is: 1. A storage system, comprising: a server and a storage apparatus for transmitting and receiving information to and from the server via a network, wherein the storage apparatus includes: a storage device which stores metric information including configuration information, performance information, and capacity information of the storage apparatus, and one or two or more pieces of agent software, a memory which stores a status of the agent software, and a controller for controlling the agent software, wherein the controller: activates the agent software and causes the agent software to execute: processing for regularly transmitting an inquiry to the server via the network to check whether there is any update of the agent software; processing for receiving update information of the agent software from the server via the network and storing the received update information in the storage device; processing for acquiring the status of the agent software from the memory upon determining the status of the agent software indicates that the agent software is executing processing for changing a configuration of the storage apparatus or is executing processing for notifying the server of the metric information; and processing for updating the agent software on the basis of the update information of the agent software, which is stored in the storage device, upon determining the status of the agent software indicates that the agent software is not executing processing for changing a configuration of the storage apparatus and is not executing processing for notifying the server of the metric information, wherein when the two or more pieces of agent software are of mutually different versions, the controller fetches version information indicating the versions of the two or more pieces of agent software from the server during the configuration change processing or during the metric information notification processing, determines the versions of the two or more pieces of agent software on the basis of the fetched version information, causes agent software of an older version among the two or more pieces of agent software to continue executing the processing, causes agent software of a new version to execute deployment processing, and switches from the processing by the agent software of the older version to the processing by the agent software of the new version after completion of the configuration change processing or after completion of the metric information notification processing. 2. The storage system according to claim 1 , wherein the controller sets a time period for the update processing so that such time period does not overlap a time period for the configuration change processing and a time period for the metric information notification processing. 3. The storage system according to claim 2 , wherein when the two or more pieces of agent software are of mutually different versions, the controller causes agent software which has already been deployed to not execute the update processing and causes agent software of a version different from that of the agent software which has already been deployed, to execute deployment processing. 4. The storage system according to claim 3 , wherein the controller deletes agent software of a version which is older than that of the agent software on which the deployment processing has been executed, among the agent software which has already been deployed. 5. An information processing method by a storage system comprising a server and a storage apparatus for transmitting and receiving information to and from the server via a network, the storage apparatus including a storage device which stores metric information including configuration information, performance information, and capacity information of the storage apparatus, and one or two or more pieces of agent software, a memory which stores a status of the agent software, and a controller for controlling the agent software, the method comprising: activating, by the controller, the agent software and causing the agent software to execute: processing for regularly transmitting an inquiry to the sever via the network to check whether there is any update of the agent software; processing for receiving update information of the agent software from the server via the network and storing the received update information in the storage device; processing for acquiring the status of the agent software from the memory upon determining the status of the agent software indicates that the agent software is executing processing for changing a configuration of the storage apparatus or is executing processing for notifying the server of the metric information; and processing for updating the agent software on the basis of the update information of the agent software, which is stored in the storage device, upon determining the status of the agent software indicates that the agent software is not executing processing for changing a configuration of the storage apparatus and is not executing processing for notifying the server of the metric information wherein when the two or more pieces of agent software are of mutually different versions, the controller fetches version information indicating the versions of the two or more pieces of agent software from the server during the configuration change processing or during the metric information notification processing, determines the versions of the two or more pieces of agent software on the basis of the fetched version information, causes agent software of an older version among the two or more pieces of agent software to continue executing the processing, causes agent software of a new version to execute deployment processing, and switches from the processing by the agent software of the older version to the processing by the agent software of the new version after completion of the configuration change processing or after completion of the metric information notification processing. 6. The information processing method according to claim 5 , wherein the controller sets a time period for the update processing so that such time period does not overlap a time period for the configuration change processing and a time period for the metric information notification processing. 7. The information processing method according to claim 6 , wherein when the two or more pieces of agent software are of mutually different versions, the controller causes agent software which has already been deployed to not execute the update processing and causes agent software of a version different from that of the agent software which has already been deployed, to execute deployment processing. 8. The information processing method according to claim 7 , wherein the controller deletes agent software of a version which is older than that of the agent software on which the deployment processing has been executed, among the agent software which has already been deployed.

Assignees

Inventors

Classifications

  • Monitoring of software · CPC title

  • Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • for performance assessment · CPC title

  • Plurality of storage devices · 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 US11048412B1 cover?
To automate processing of agent software which operates in a storage apparatus. A storage system includes: a storage apparatus including a storage device which stores data and one or two or more pieces of agent software, and a controller for controlling the agent software; and a server that transmits and receives information to and from the storage apparatus via a network, wherein the controlle…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 29 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).