Information management system and information providing method
US-2018034897-A1 · Feb 1, 2018 · US
US11048412B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11048412-B1 |
| Application number | US-202017005956-A |
| Country | US |
| Kind code | B1 |
| Filing date | Aug 28, 2020 |
| Priority date | Apr 23, 2020 |
| Publication date | Jun 29, 2021 |
| Grant date | Jun 29, 2021 |
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.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.