IP Library Granted Patent US 8,473,578
Granted Patent B2
US 8,473,578 · App. 13/193,544 · Granted Jun 25, 2013

Data storage devices having IP capable partitions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,473,578
App. No.
13/193,544
Granted
Jun 25, 2013
Kind
B2
Abstract

Apparatuses, methods, and systems related to IP-addressable partitions are disclosed. In some embodiments an IP address is used to uniquely identify a selected subset of partitions. Other embodiments may be described and claimed.

Claims (39)

1. An apparatus comprising:

a network interface;

one or more storage media having a plurality of partitions; and

one or more storage elements communicatively coupled to the one or more storage media and the network interface and configured

to receive a packet from an external network via the network interface, the packet including an internet protocol (IP) address that uniquely identifies a selected subset of the plurality of partitions distinct from a non-selected subset of the plurality of partitions, the selected subset including at least two non-consecutive partitions, the packet further including a datagram having a command and a block address; and

to access a block within a partition of the selected subset based at least in part on the command, the block address, and the IP address.

2. The apparatus of claim 1 , wherein the one or more storage elements comprise a packet-to-block translator.

3. The apparatus of claim 1 , wherein the block address comprises a logical block address, and the block within the partition is a physical block that corresponds to the logical block address.

4. The apparatus of claim 3 , wherein the partition is a first partition, the physical block is a first physical block, and a second partition of the selected subset includes a second physical block that corresponds to the logical block address.

5. The apparatus of claim 1 , wherein the selected subset comprises a plurality of physical blocks that respectively correspond to a plurality of consecutive logical block addresses.

6. The apparatus of claim 1 wherein a storage element of the one or more storage elements is configured to execute the command to store data within the partition independent of any other received packets.

7. The apparatus of claim 1 , wherein the one or more storage elements are configured to receive the packet from a network peer.

8. The apparatus of claim 1 , wherein the one or more storage elements are configured to implement a protocol compatible with a user datagram protocol communication and a transmission control protocol communication.

9. The apparatus of claim 1 , wherein the packet comprises a user datagram protocol packet.

10. The apparatus of claim 1 , wherein a first partition of the selected subset is on a first storage device of the one or more storage media, and a second partition of the selected subset is on a second storage device of the one or more storage media.

11. The apparatus of claim 10 , wherein the first storage device is a first type of storage media and the second storage device is a second type of storage media.

12. The apparatus of claim 1 , wherein the IP address is a first IP address and a first partition of the selected subset is associated with a second IP address that uniquely identifies the first partition.

13. The apparatus of claim 1 , wherein the one or more storage elements are configured to implement a multicast span.

14. A method comprising:

receiving, by one or more storage elements, a packet via a network connection, the packet including an internet protocol (IP) address that uniquely identifies a selected subset of a plurality of partitions, of one or more storage media, distinct from a non-selected subset of the plurality of partitions, the selected subset including at least two non-consecutive partitions, the packet further including a datagram having a command and a block address; and

accessing, by a storage element of the one or more storage elements, a block within a partition of the selected subset based on the command, the block address, and the IP address.

15. The method of claim 14 , wherein the partition is a first partition, the physical block is a first physical block, and a second partition of the selected subset includes a second physical block that corresponds to the logical block address and the method further comprises:

accessing the second physical block based on the packet.

16. The method of claim 14 , further comprising:

accessing a block within each partition of the selected subset based on the command, the block address, and the IP address.

17. The method of claim 14 , further comprising:

accessing, by a plurality of storage elements, a respective plurality of partitions based on the command, the block address, and the IP address.

18. A method comprising:

receiving, via a network interface, a partition request from a network entity:

partitioning, based on the partition request, one or more storage media into a plurality of partitions;

assigning an internet protocol (IP) address to a selected subset of the plurality of partitions, wherein the selected subset includes at least two non-consecutive partitions and the IP address uniquely identifies the selected subset distinct from a non-selected subset of the plurality of partitions;

transmitting, via the network interface to the network entity, the IP address;

receiving, via the network interface, a packet including the IP address and a block address;

determining that the block address uniquely corresponds to a first partition of the selected subset; and

accessing the first partition based on said determining.

19. The method of claim 18 , further comprising:

implementing a multicast span based on receipt of the packet.

20. The method of claim 19 , wherein the implementing of the multicast span comprises:

issuing duplicative commands to the selected subset of the plurality of partitions.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: INTELLECTUAL VENTURES ASSETS 177 LLC
To: SERVSTOR TECHNOLOGIES, LLC
Reel/Frame 058537/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 177 LLC
Reel/Frame 057274/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: RATEZE REMOTE MGMT. L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 052437/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: ZETERA CORPORATION
To: RATEZE REMOTE MGMT. L.L.C.
Reel/Frame 030262/0343 →