Adapted disk drives executing instructions for I/O command processing
First Claim
Patent Images
1. A method comprising:
- receiving, at an interface of a storage device, an allocation request from a client device, the allocation request included within a first packet addressed to a first network address that corresponds to the interface;
allocating a partition of the storage device to the client device based at least in part on the allocation request;
associating a second network address with the partition;
receiving, from the client device, a command within a second packet addressed to the second network address;
authenticating the command; and
implementing actions with respect to the partition based at least in part on said receiving and authenticating of the command.
13 Assignments
0 Petitions
Accused Products
Abstract
Communication protocols, systems, and methods that facilitate communication between disaggregated elements, and also to devices adapted to function as such disaggregated elements, particularly across peer-to-peer (masterless) and include one or more unique features such as packet atomicity, blind ACKs, NAT bridging, locking, multicast spanning and mirroring, and authentication.
174 Citations
17 Claims
-
1. A method comprising:
-
receiving, at an interface of a storage device, an allocation request from a client device, the allocation request included within a first packet addressed to a first network address that corresponds to the interface; allocating a partition of the storage device to the client device based at least in part on the allocation request; associating a second network address with the partition; receiving, from the client device, a command within a second packet addressed to the second network address; authenticating the command; and implementing actions with respect to the partition based at least in part on said receiving and authenticating of the command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
means for receiving an allocation request from a client device via a network, the allocation request included within a first packet addressed to a first network address; means for allocating a partition of a storage device to the client device based at least in part on the allocation request; means for associating a second network address with the partition; means for receiving, from the client device via the network, a command within a second packet addressed to the second network address; means for authenticating the command; and means for implementing actions with respect to the partition based at least in part on the authenticated command. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus comprising:
-
a storage device including a storage medium; and a circuit coupled to the device and configured to receive, via a network, an allocation request from a client device, the allocation request included within a first packet addressed to a first network address that corresponds to the circuit; allocate a discrete area of the storage medium to the client device based at least in part on the allocation request; associate a second network address with the discrete area; receive, from the client device, a command within a second packet addressed to the second network address; authenticate the command; and implement actions with respect to the discrete area based at least in part on the command. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification