IP Library Granted Patent US 6,925,528
Granted Patent B2
US 6,925,528 · App. 09/752,071 · Granted Aug 2, 2005

Floating virtualization layers

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 6,925,528
App. No.
09/752,071
Granted
Aug 2, 2005
Kind
B2
Abstract

A virtual stored data management system is provided. In one embodiment, the management system includes one or more hosts and a plurality of data storage elements functionally coupled to the hosts. Each data storage element includes a host network attachment, data transfer means, a storage controller, and permanent data storage media. The permanent data storage media is organized with management information uniquely associated with units of the data such that the management information may be manipulated in several different locations within the management system substantially simultaneously. Thus, the organization of the management processes allows for the management information to be processed, used, changed, or modified in several different locations within the management system at any particular instance. Provision is made for the internal processes to discover the current location of the processing, for the location to be changed as directed, and for the processing to be kept consistent when done in more than one place simultaneously.

Claims (29)

1. A virtual stored data management system, the virtual stored data management system comprising:

one or more hosts;

a plurality of data storage elements functionally coupled to the one or more hosts, wherein the plurality of data storage elements include a host network attachment, a data transfer system, at least one of a storage server and a controller, and a permanent data storage media, wherein the permanent data storage media is organized with management information uniquely associated with units of data such that the management information may be manipulated at nodes that are in a plurality of different locations within the virtual stored data management system substantially simultaneously; and

virtualization means for converting a storage request to a virtual volume into a storage request to at least one data storage element of said plurality of data storage elements.

2. The virtual stored data management system as recited in claim 1 , wherein manipulation of the data comprises allowing an internal process to discover a current location of a data processing function.

3. The virtual stored data management system as recited in claim 1 , wherein manipulation of the management information comprises allowing the location of the manipulation of said management information to be changed as directed by a host.

4. The virtual stored data management system as recited in claim 1 , wherein manipulation of the management information comprises allowing the location of the manipulation of said management information to be changed as directed by internal process.

5. The virtual stored data management system as recited in claim 1 , wherein manipulation of the management information comprises allowing the location of the manipulation of said management information to be replicated as directed by a host.

6. The virtual stored data management system as recited in claim 1 , wherein manipulation of the management information comprises allowing the location of the manipulation of said management information to be replicated as directed by internal process.

7. The virtual stored data management system as recited in claim 1 , wherein manipulation of the management information comprises allowing for processing of the management information to be held consistent when completed in more than one place substantially simultaneously.

8. The virtual stored data management system as recited in claim 1 , wherein at least part of the management information manipulation is performed at a node that is located in a connecting network.

9. The virtual stored data management system as recited in claim 1 , wherein at least part of the management information manipulation is performed at a node that is located in a storage server.

10. The virtual stored data management system as recited in claim 1 , wherein at least part of the management information manipulation is performed at a node that is located in a storage controller.

11. The virtual stored data management system as recited in claim 1 , wherein at least part of the management information manipulation is performed at a node that is located in a storage element.

12. The virtual stored data management system as recited in claim 1 , wherein at least part of the management information associated with units of data is stored at a node that is located in the permanent data storage media.

13. The virtual stored data management system as recited in claim 12 , wherein the permanent data storage media includes robotically controlled removable media.

14. The virtual stored data management system as recited in claim 12 , wherein the permanent data storage media includes a newly acquired removable media.

15. The virtual stored data management system as recited in claim 1 , further comprising:

discovery means for discovering one or more of the plurality of data storage elements.

16. The virtual stored data management system as recited in claim 15 , wherein the discovery means work in parallel with management information processing.

17. The virtual stored data management system as recited in claim 1 , wherein the manipulation of the management information comprises a change of location.

18. The virtual stored data management system as recited in claim 17 , wherein the change of location includes a promotion toward a using host.

19. The virtual stored data management system as recited in claim 17 , wherein the change of location includes a demotion further from a using host.

20. The virtual stored data management system as recited in claim 1 , further comprising:

simultaneous processing of the management information at different layers of the virtual stored data management system.

21. The virtual stored data management system as recited in claim 1 , further comprising:

simultaneous processing of the management information at different units at the same layer of the virtual stored data management system.

22. The virtual stored data management system as recited in claim 21 , further comprising:

simultaneous processing of the management information at different layers and different units of the virtual stored data management system.

Assignments (4)
MERGER Recorded Feb 4, 2016
From: STORAGE TECHNOLOGY CORPORATION
To: SUN MICROSYSTEMS, INC.
Reel/Frame 037692/0820 →
MERGER AND CHANGE OF NAME Recorded Feb 4, 2016
From: SUN MICROSYSTEMS, INC.; ORACLE USA, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037694/0966 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOURTH ASSIGNOR'S NAME. DOCUMENT PREVIOUSLY RECORDED AT REEL 014819 FRAME 0709. Recorded Aug 25, 2005
From: SELKIRK, STEPHEN S.; MILLIGAN, CHARLES A.; MERRITT, PERRY; GLADSTONE, EDWARD D.; LENEHAN, JAMES B.
To: STORAGE TECHNOLOGY CORPORATION
Reel/Frame 016926/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2001
From: SELKIRK, STEPHEN S.; MILLIGAN, CHARLES A.; MERRITT, PERRY; GLADSTONE, EDWARD T.; LENEHAN, JAMES B.
To: STORAGE TECHNOLOGY CORPORATION
Reel/Frame 011935/0108 →