Authorizing I/O commands with I/O tokens
First Claim
Patent Images
1. A method for authorizing I/O (input/output) commands in a storage cluster, performed by the storage cluster, the method comprising:
- generating a token responsive to an authority within the storage cluster initiating an I/O command, wherein the token is specific to assignment of the authority and a storage node of the storage cluster; and
verifying the I/O command using the token, wherein the token includes a signature confirming validity of the token and wherein the token is revocable.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for authorizing I/O (input/output) commands in a storage cluster is provided. The method includes generating a token responsive to an authority initiating an I/O command, wherein the token is specific to assignment of the authority and a storage node of the storage cluster. The method includes verifying the I/O command using the token, wherein the token includes a signature confirming validity of the token and wherein the token is revocable.
272 Citations
20 Claims
-
1. A method for authorizing I/O (input/output) commands in a storage cluster, performed by the storage cluster, the method comprising:
-
generating a token responsive to an authority within the storage cluster initiating an I/O command, wherein the token is specific to assignment of the authority and a storage node of the storage cluster; and verifying the I/O command using the token, wherein the token includes a signature confirming validity of the token and wherein the token is revocable. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage cluster that authorizes I/O (input/output) commands with I/O tokens, comprising:
-
a plurality of storage nodes coupled to form the storage cluster; each of the plurality of storage nodes having one or more storage units; each of the one or more storage units having random-access memory (RAM) and non-volatile solid-state storage memory; at least a subset of the plurality of storage nodes having one or more authorities configured to issue I/O commands and generate tokens, wherein a token accompanies each I/O command, the token specific to an authority issuing the I/O command and specific to the storage node having the authority, each of the one or more storage units is configured to verify the I/O commands using the token, and wherein the token includes a signature confirming validity of the token and wherein the token is revocable. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A storage node that authorizes I/O (input/output) commands in a storage cluster, the storage node comprising:
-
a processor; one or more storage units having random-access memory (RAM) and non-volatile solid-state storage memory; the processor of the storage node configured to issue an I/O command with a token on behalf of an authority in the storage node, wherein the token is specific to the storage node and the authority, the token has a signature confirming validity of the token and wherein the token is revocable. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification