Management of network devices within a dispersed data storage network

US9537951B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9537951-B2
Application numberUS-201414467273-A
CountryUS
Kind codeB2
Filing dateAug 25, 2014
Priority dateApr 20, 2009
Publication dateJan 3, 2017
Grant dateJan 3, 2017

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 of managing devices in a dispersed data storage network is disclosed. A device list is maintained including entries for every device in the dispersed data storage network. Each entry lists a public key, a network address, and hardware identifier for the corresponding device. On startup each device sends a request to join the network. The request includes the device's public key, network address, and hardware identifier. The request is compared with the device list, and, based on the comparison, and, in some cases, administrator action, the request is granted or denied.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing devices in a dispersed data storage network, the method comprises: receiving a device approval request from a slice server, wherein the slice server is one of a set of slice servers that stores data slices of an encoded data segment, wherein “m” of “n” of the stored data slices are needed to reconstruct a data segment; determining whether the device approval request is to add the slice server to a dispersed data storage network (DDSN); when the device approval request is to add the slice server to the DDSN: initiating an approval process regarding the slice server; and subsequent to when the slice server is approved: updating a device list to include the slice server; determining that the device approval request includes an update of hardware characteristics of the slice server including storage capacity of the slice server, wherein the storage capacity includes one or more of: a number of hard drives, an amount of total storage, or an amount of memory; updating a device list to include the hardware characteristics; receiving, by the set of slice servers, a read request for the encoded data segment; and sending, by the slice server in response to the read request, a read response that includes one of the n stored data slices. 2. The method of claim 1 , wherein the device approval request comprises: a public key, a network address, and a hardware identifier. 3. The method of claim 1 , wherein the determining whether the device approval request is to add the slice server comprises: determining that there are no matches of a network address of the device approval request in the device list. 4. The method of claim 1 , wherein the determining whether the device approval request is to add the slice server comprises: determining that there are no matches of a hardware identifier of the device approval request in the device list. 5. A managing device of a data dispersed storage network comprises: a network port operable to receive a device approval request via a network from a slice server, wherein the slice server is one of a set of slice servers that stores data slices of an encoded data segment, wherein “m” of “n” of the stored data slices are needed to reconstruct a data segment; memory for storing a device list; and a processor operable to: determine whether the device approval request is to add the slice server to a dispersed data storage network (DDSN); when the device approval request is to add the slice server to the DDSN: initiate an approval process regarding the slice server; subsequent to when the slice server is approved: update the device list to include the slice server; determine that the device approval request includes an update of hardware characteristics of the slice server including storage capacity of the slice server, wherein the storage capacity includes one or more of: a number of hard drives, an amount of total storage, or an amount of memory; update a device list to include the hardware characteristics; receive, by the set of slice servers, a read request for the encoded data segment; and send, by the slice server in response to the read request, a read response that includes one of the n stored data slices. 6. The managing device of claim 5 , wherein the device approval request comprises: a public key, a network address, and a hardware identifier. 7. The managing device of claim 5 , wherein the processor is further operable to determine whether device approval request is to add the slice server by: determining that there are no matches of a network address of the device approval request in the device list. 8. The managing device of claim 5 , wherein the processor is further operable to determine whether the device approval request is to add the slice server by: determining that there are no matches of a hardware identifier of the device approval request in the device list. 9. A storage device comprises: a first section storing a software routine that, when executing by a computer, causes the computer to determine whether a device approval request is to add a slice server to a dispersed data storage network (DDSN), wherein the slice server is one of a set of slice servers that stores data slices of an encoded data segment, wherein “m” of “n” of the stored data slices are needed to reconstruct a data segment; a second section storing a software routine that, when executing by the computer, causes the computer to, when the device approval request is to add the slice server to the DDSN, initiate an approval process regarding the slice server; and subsequent to when the slice server is approved, update a device list to include the slice server; a third section storing a software routine that, when executing by the computer, causes the computer to determine that the device approval request includes an update of hardware characteristics of the slice server including storage capacity of the slice server, wherein the storage capacity includes one or more of: a number of hard drives, an amount of total storage, or an amount of memory; a fourth section storing a software routine that, when executing by the computer, causes the computer to update a device list to include the hardware characteristics; a fifth section storing a software routine that, when executing by the computer, causes the computer to receive, by the set of slice servers, a read request for the encoded data segment; and a sixth section storing a software routine that, when executing by the computer, causes the computer to send, by the slice server in response to the read request, a read response that includes one of the n stored data slices. 10. The storage device of claim 9 , wherein the device approval request comprises: a public key, a network address, and a hardware identifier. 11. The storage device of claim 9 , wherein the first section further causes the computer to determine that the device approval request is to add the slice server by: determining that there are no matches of a network address of the device approval request in the device list. 12. The storage device of claim 9 , wherein the first section further causes the computer to determine whether the device approval request is to add the slice server by: determining that there are no matches of a hardware identifier of the device approval request in the device list.

Assignees

Inventors

Classifications

  • Network analysis or design · CPC title

  • involving a third party or a trusted authority · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • using challenge-response · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · 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 US9537951B2 cover?
A method of managing devices in a dispersed data storage network is disclosed. A device list is maintained including entries for every device in the dispersed data storage network. Each entry lists a public key, a network address, and hardware identifier for the corresponding device. On startup each device sends a request to join the network. The request includes the device's public key, networ…
Who is the assignee on this patent?
Cleversafe Inc, IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 03 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).