Network authentication for a storage system

US11399063B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11399063-B2
Application numberUS-201916399635-A
CountryUS
Kind codeB2
Filing dateApr 30, 2019
Priority dateJun 4, 2014
Publication dateJul 26, 2022
Grant dateJul 26, 2022

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 operating a storage system is provided. The method includes establishing a security context between a client and the storage system, the security context comprising a single ticket for multiple nodes within the storage system. The method includes distributing a first request to a first blade within the storage system and distributing a second request to a second blade within the storage system. The distributing the first request and the second request includes determining a node for handling the first request and the second request based on data within the single ticket.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: establishing a security context between a client and a storage system, the security context comprising a ticket for multiple nodes within the storage system, the establishing triggered by a remote procedure call received by the storage system; distributing a first request to a first blade within the storage system, the distributing comprising transmitting a message to an authority owning the first request, the authority one of a plurality of authorities within the storage system; and distributing a second request from the first blade to a second blade within the storage system, wherein the distributing the first request and the second request comprises: determining, by the first blade, a node for handling the first request and a node for handling the second request based on data within the ticket. 2. The method of claim 1 , wherein establishing the security context includes authentication through third party authorization. 3. The method of claim 1 , wherein the security context is incremented for each remote procedure call. 4. The method of claim 1 , wherein the storage system comprises multiple chassis and wherein the ticket includes a session key and a storage system key. 5. The method of claim 1 , wherein the multiple nodes of the storage system are projected as a single node. 6. The method of claim 1 , wherein the establishing comprises: issuing a ticket through third party authorization. 7. The method of claim 1 , comprising: caching a client principal name across all nodes. 8. The method of claim 1 , wherein the ticket is encrypted. 9. The method of claim 1 wherein the method operations are embodied as non-transitory computer readable media. 10. A storage system, comprising: a plurality of storage nodes configured to communicate together as a storage cluster; each of the plurality of storage nodes having nonvolatile solid-state memory for data storage; and the plurality of storage nodes configured to distribute the data and metadata associated with the data throughout the plurality of storage nodes, the plurality of storage nodes configurable to: establish a security context between a client and the plurality of storage nodes, the security context comprising a ticket for the plurality of storage nodes, establishment of the security context triggered by a remote procedure call received by the storage system; distributing a first request to a first node within the storage system, the distributing comprising transmitting a message to an authority owning the first request, the authority one of a plurality of authorities within the storage system; and distributing a second request from the first node to a second node within the storage system, wherein the distributing the first request and the second request comprises: determining, by the first node, a further node for handling the first request and the second request based on data within the ticket. 11. The system of claim 10 , wherein establishing the security context includes authentication through third party authorization. 12. The system of claim 10 , wherein the security context is incremented for each remote procedure call. 13. The system of claim 10 , wherein the storage system comprises multiple chassis and wherein the ticket includes a session key and a storage system key. 14. The system of claim 10 , wherein the plurality of nodes of the storage system are projected as a single node. 15. The system of claim 10 , wherein the establishing comprises: issuing a ticket through third party authorization. 16. The system of claim 10 , comprising: caching a client principal name across each of the plurality of nodes. 17. The system of claim 10 , wherein the ticket is encrypted. 18. The system of claim 10 wherein method operations of the plurality of storage nodes configurable are embodied as non-transitory computer readable media.

Assignees

Inventors

Classifications

  • Switch interfaces, e.g. port details · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title

  • Flexible bus arrangements (arrangements for maintenance or administration involving management of faults; events, alarms H04L41/06; automatic restoration of network faults H04L41/0654) · CPC title

  • in relation to access · 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 US11399063B2 cover?
A method of operating a storage system is provided. The method includes establishing a security context between a client and the storage system, the security context comprising a single ticket for multiple nodes within the storage system. The method includes distributing a first request to a first blade within the storage system and distributing a second request to a second blade within the sto…
Who is the assignee on this patent?
Pure Storage Inc
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 Jul 26 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).