Monitoring of storage units in a dispersed storage network

US2018316569A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018316569-A1
Application numberUS-201816029898-A
CountryUS
Kind codeA1
Filing dateJul 9, 2018
Priority dateApr 2, 2014
Publication dateNov 1, 2018
Grant date

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 method for distributed monitoring of storage units of a dispersed storage network (DSN) including a plurality of sets of storage units. A managing unit of the DSN obtains configuration information relating to the DSN storage resources and selects a target storage unit to be monitored. The managing unit also determines a number of other storage units to be used in monitoring the target storage unit. Selection of the monitoring storage units includes determining, for each of a plurality of storage units of the DSN, an estimated failure correlation level with the target storage unit. Based at least in part on this information, the determined number of storage units are selected and assigned to monitor the target storage unit. The managing unit subsequently receives status information, relating to the target storage unit, from the monitoring storage units.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the DSN having storage resources including a plurality of sets of storage units, the method comprises: obtaining DSN configuration information relating to the storage resources; selecting a target storage unit for monitoring; determining a number of monitoring storage units to monitor the target storage unit; for each of a plurality of storage units, determining an estimated failure correlation level with the target storage unit; selecting monitoring storage units based, at least in part, on the estimated failure correlation levels and the number of monitoring storage units; and assigning the monitoring storage units to monitor the target storage unit. 2 . The method of claim 1 further comprises: receiving, from at least one of the monitoring storage units, unit status information that includes monitoring results relating to the target storage unit. 3 . The method of claim 1 , wherein the DSN configuration information includes at least one of: site location information relating to storage units of the plurality of sets of storage units; power source information; network configuration information; an indication of the number of sets of storage units; a mapping of storage units to the plurality of sets of storage units; a rebuilding capability level of one or more storage units; a foster encoded data slice storage capability level of one or more storage units; storage capacity level information relating to one or more storage units; or storage utilization level information relating to one or more storage units. 4 . The method of claim 1 , wherein obtaining the DSN configuration information includes at least one of: performing a lookup operation; accessing at least a portion of DSN registry information; receiving the DSN configuration information from a differing computing device of the DSN; or initiating a query and receiving a query response. 5 . The method of claim 1 , wherein selecting a target storage unit for monitoring includes at least one of: identifying a next storage unit from a list of storage units to be monitored; detecting a new storage unit; determining that a storage unit is not being monitored; determining that a timeframe has elapsed since a previous monitoring of a storage unit; interpreting an error message associated with a storage unit; or receiving a request from a storage unit. 6 . The method of claim 1 , wherein determining a number of monitoring storage units to monitor the target storage unit is based on at least one of: a DSN activity level; an expected failure rate level of storage units of the plurality sets of storage units; a monitoring table maintained by the DSN; or a predetermination. 7 . The method of claim 1 , wherein determining an estimated failure correlation level is based, at least in part, on the DSN configuration information. 8 . The method of claim 1 , wherein selecting monitoring storage units includes: ranking the storage units of the plurality of storage units based on the estimated failure correlation levels; and selecting the number of storage units associated with a least amount of failure correlation as the selected monitoring storage units. 9 . The method of claim 1 , wherein assigning the monitoring storage units includes issuing storage unit status information to the selected monitoring storage units, wherein the storage unit status information includes a monitoring assignment request relating to the target storage unit. 10 . The method of claim 9 , wherein the monitoring assignment request includes at least one of: an identifier of the target storage unit; identifiers of the monitoring storage units; a frequency of reporting schedule; or a threshold for reporting status information. 11 . The method of claim 9 , wherein the monitoring assignment request includes a type of monitoring indicator indicating one or more types of monitoring, the one or more types of monitoring including at least one of: sending a periodic ping to the target storage unit and receiving a ping response from the target storage unit; sending data to the target storage unit and receiving a response from the target storage unit; exchanging security information with the target storage unit; obtaining performance information from the target storage unit; or initiating a test involving the target storage unit and analyzing responsive test results. 12 . A computing device of a group of computing devices of a dispersed storage network (DSN), the DSN having storage resources including a plurality of sets of storage units, the computing device comprises: a network interface; a local memory; and a processing module operably coupled to the network interface and the local memory, wherein the processing module operates to: obtain, via the network interface, DSN configuration information relating to the storage resources; select a target storage unit for monitoring; determine a number of monitoring storage units to monitor the target storage unit; for each of a plurality of storage units, determine an estimated failure correlation level with the target storage unit; select monitoring storage units based, at least in part, on the estimated failure correlation levels and the number of monitoring storage units; and assign, via the network interface, the monitoring storage units to monitor the target storage unit. 13 . The computing device of claim 12 , wherein the processing module further operates to: receive, from at least one of the monitoring storage units via the network interface, unit status information that includes monitoring results relating to the target storage unit. 14 . The computing device of claim 12 , wherein the DSN configuration information includes at least one of: site location information relating to storage units of the plurality of sets of storage units; power source information; network configuration information; an indication of the number of sets of storage units; a mapping of storage units to the plurality of sets of storage units; a rebuilding capability level of one or more storage units; a foster encoded data slice storage capability level of one or more storage units; storage capacity level information relating to one or more storage units; or storage utilization level information relating to one or more storage units. 15 . The computing device of claim 12 , wherein obtaining the DSN configuration information includes at least one of: performing a lookup operation; accessing at least a portion of DSN registry information; receiving the DSN configuration information from a differing computing device of the DSN; or initiating a query and receiving a query response. 16 . The computing device of claim 12 , wherein selecting a target storage unit for monitoring includes at least one of: identifying a next storage unit from a list of storage units to be monitored; detecting a new storage unit; determining that a storage unit is not being monitored; determining that a timeframe has elapsed since a previous monitoring of a storage unit; interpreting an error message associated with a storage; or receiving a request from a storage unit. 17 . The computing device of claim 12 , wherein determining a number of monitoring storage units to monitor the target storage unit is based on at least one of: a DSN activity level; an expected failure r

Assignees

Inventors

Classifications

  • by checking functioning · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • Management of faults, events, alarms or notifications · CPC title

  • H04L41/14Primary

    Network analysis or design · 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 US2018316569A1 cover?
A method for distributed monitoring of storage units of a dispersed storage network (DSN) including a plurality of sets of storage units. A managing unit of the DSN obtains configuration information relating to the DSN storage resources and selects a target storage unit to be monitored. The managing unit also determines a number of other storage units to be used in monitoring the target storage…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L41/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).