IP Library Granted Patent US 7,870,271
Granted Patent B2
US 7,870,271 · App. 11/243,143 · Granted Jan 11, 2011

Disk drive partitioning methods and apparatus

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 7,870,271
App. No.
11/243,143
Granted
Jan 11, 2011
Kind
B2
Abstract

A storage device has partitions that are separately addressed by distinct IP addresses. This allows direct access of the partitions, on a peer-to-peer basis, by any other device that can communicate using IP. Preferred storage devices support spanning between or among partitions of the same device, as well as between or among different storage devices. Both multicast and proxy spanning are contemplated. Combinations of the inventive storage devices with each other, and with prior art storage devices are contemplated, in all manner of mirroring and other arrangements. In still other aspects of the invention, a given storage device can comprise one or more types of media, including any combination of rotating and non-rotating media, magnetic and optical, and so forth.

Claims (69)

1. An apparatus comprising:

a storage medium;

a network interface configured to communicatively couple the apparatus to a network; and

a storage element communicatively coupled to the storage medium and the network interface and configured

to receive, via the network interface, a request for a partition allocation, the request including a name;

to create and allocate a partition of the storage medium based at least in part on the request;

to obtain, from a dynamic host configuration protocol (DHCP) server, an internet protocol (IP) address for the partition of the storage medium; and

to associate the name with the IP address.

2. The apparatus of claim 1 , wherein the request further includes a requested size of the partition allocation.

3. The apparatus of claim 1 , wherein the request further includes a token and one or more authentication parameters to secure subsequent access to the partition.

4. The apparatus of claim 1 , wherein the storage element is further configured

to receive, from a requester via the network interface, a release request; and

to release the partition based at least in part on the release request.

5. The apparatus of claim 4 , wherein the requester is a network element.

6. The apparatus of claim 4 , wherein the storage element is configured to release the partition by being further configured

to remove any residual data in the partition;

to request the DHCP server to release the IP address; and

to place the partition into an allocation pool for a future allocation.

7. The apparatus of 1 , wherein the storage element is further configured

to receive, from a requester via the network interface, a broadcast name resolution request including a requested name to resolve;

to determine that the requested name is the name; and

to respond, to the requester via the network interface, with the IP address.

8. The apparatus of claim 7 , wherein the requester is a network element.

9. The apparatus of claim 1 , wherein, prior to receiving the request, the storage element is configured

to receive, from a network element via the network interface, a broadcast find request; and

to provide the network element with a root node IP address of the storage medium based at least in part on the broadcast find request.

10. The apparatus of claim 1 , wherein the storage element is configured to operate independently of an operating system.

11. A method comprising:

receiving, from a network element via a network interface, a request for a partition allocation, the request including a name;

creating and allocating a partition of a storage medium based at least in part on the received request;

obtaining, from a dynamic host configuration protocol (DHCP) server, an internet protocol (IP) address for the partition of the storage medium; and

associating the name with the IP address.

12. The method of claim 11 , further comprising:

securing access to the allocated partition based at least in part on a token and one or more authentication parameters received in the request.

13. The method of claim 11 , further comprising:

receiving, from a requester via the network interface, a release request; and

releasing the partition based at least in part on the release request.

14. The method of claim 13 , wherein said releasing the partition comprises:

removing any residual data in the partition;

requesting the DHCP server to release the IP address; and

placing the partition into an allocation pool for a future allocation.

15. The method of claim 14 , further comprising:

receiving, from the requester via the network interface, a broadcast name resolution request including a requested name to resolve;

determining that the requested name is the name; and

responding, to the requester via the network interface, with the IP address.

16. An apparatus comprising:

a network interface; and

a network element communicatively coupled to the network interface and configured

to transmit, to a storage element via the network interface, a request for a partition of a storage medium associated with the storage element to be created and allocated to the network element, the request including a name to be used to identify a partition created in reponse to the request; and

to receive, from the storage element via the network interface, an internet protocol (IP) address to associate with the name.

17. The apparatus of claim 16 , wherein the network interface is further configured to transmit, prior to transmitting the request, a broadcast message including the name to determine that the name is unique to all recipients of the broadcast message.

18. The apparatus of claim 16 , wherein the request further includes a token and the network element is further configured to provide the token to another network element to enable the another network element to access a partition created in response to the request.

19. The apparatus of claim 16 , wherein the network element is further configured

to transmit, to the storage element via the network interface, a resource availability request; and

to receive, from the storage element via the network interface, a resource availability response indicating an amount of storage available on the storage medium.

20. An apparatus comprising:

one or more storage media; and

a storage element communicatively coupled to the one or more storage media and configured

to partition the one or more storage media into a plurality of partitions; and

to obtain, from a dynamic host configuration protocol (DHCP) server, a unique internet protocol (IP) address for each partition of the plurality of partitions, and a multicast IP address for at least two partitions of the plurality of partitions.

21. The apparatus of claim 20 , wherein the at least two partitions include a spanned set of logical addresses.

22. The apparatus of claim 20 , wherein the storage element is further configured to receive one or more requests from at least one network element and to partition the one or more storage media and to obtain the unique IP addresses based at least in part on the one or more requests.

23. An apparatus comprising:

a storage medium; and

a storage element communicatively coupled to the storage medium and configured

to partition the storage medium into a plurality of partitions; and

to obtain, from a dynamic host configuration protocol (DHCP) server, a first unique internet protocol (IP) address for a first partition of the plurality of partitions and a second unique IP address for the first partition.

24. The apparatus of claim 23 , wherein the second unique IP address is associated with a logical address that spans the first partition and one or more other partitions.

25. The apparatus of claim 23 , wherein the storage element is further configured to receive one or more requests from at least one network element and to partition the storage medium and to obtain the first unique IP address and the second unique IP address based at least in part on the one or more requests.

Assignments (13)
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 29, 2008
From: ZETERA CORPORATION
To: RATEZE REMOTE MGMT. L.L.C.
Reel/Frame 020866/0888 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2008
From: WARBURG PINCUS PRIVATE EQUITY VIII, L.P.
To: ZETERA CORPORATION
Reel/Frame 020824/0074 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2008
From: THE FRANK REVOCABLE LIVING TRUST OF CHARLES W. FRANK AND KAREN L. FRANK
To: ZETERA CORPORATION
Reel/Frame 020823/0949 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2008
From: CORTRIGHT FAMILY TRUST, DATED MAY 13, 1998
To: ZETERA CORPORATION
Reel/Frame 020824/0215 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2008
From: CORTRIGHT FAMILY TRUST, DATED MAY 13, 1998
To: ZETERA CORPORATION
Reel/Frame 020824/0376 →
SECURITY AGREEMENT Recorded Oct 5, 2007
From: ZETERA CORPORATION
To: WARBURG PINCUS PRIVATE EQUITY VIII, L.P.
Reel/Frame 019927/0793 →
SECURITY AGREEMENT Recorded Jul 20, 2007
From: ZETERA CORPORATION
To: THE FRANK REVOCABLE LIVING TRUST OF CHARLES W. FRANK AND KAREN L. FRANK
Reel/Frame 019583/0681 →
SECURITY AGREEMENT Recorded Jun 20, 2007
From: ZETERA CORPORATION
To: CORTRIGHT FAMILY TRUST, DATED MAY 13, 1998
Reel/Frame 019453/0845 →
MERGER Recorded Feb 3, 2006
From: ZETERA CORPORATION, A CALIFORNIA CORPORATION; FRANK, CHARLES WILLIAM; LUDWIG, THOMAS EARL; HANAN, THOMAS D.; BABBITT, WILLIAM R.
To: ZETERA CORPORATION, A DELAWARE CORPORATION
Reel/Frame 017119/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2005
From: FRANK, CHARLES WILLIAM; LUDWIG, THOMAS EARL; HANAN, THOMAS D.; BABBITT, WILLIAM R.
To: ZETERA CORPORATION
Reel/Frame 017069/0618 →