IP Library Granted Patent US 7,752,392
Granted Patent B1
US 7,752,392 · App. 11/342,470 · Granted Jul 6, 2010

Method and apparatus for accessing a virtualized storage volume using a pre-loaded volume map

Assignee: Symantec Operating Corporation
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,752,392
App. No.
11/342,470
Granted
Jul 6, 2010
Kind
B1
Abstract

A method and apparatus for accessing a virtualized storage volume are described. At least one volume map is copied to a virtualization switch prior to an application requesting access to a storage volume via the virtualization switch, where the volume map facilitates mapping the storage volume access request to an appropriate physical storage device and is copied from a source external to the virtualization switch.

Claims (27)

1. A method for accessing a virtualized storage volume comprising:

providing an access pattern for accessing information on at least one virtual storage volume;

prior to a storage volume access request by an application requesting access to a storage volume via a virtualization switch, copying an initial portion of a volume map to the virtualization switch to facilitate mapping the storage volume access request to an appropriate physical storage device of the at least one virtual storage volume, wherein the initial portion of the volume map is copied from an entity external to the virtualization switch based upon the access pattern; and

after one or more additional storage volume access requests by the application requesting access to the storage volume via the virtualization switch, replacing the initial portion of the volume map with an additional portion of the volume map at the virtualization switch, wherein the additional portion of the volume map is copied from the entity external to the virtualization switch based upon the access pattern.

2. The method of claim 1 wherein the virtualization switch comprises a memory for temporarily storing the at least one volume map.

3. The method of claim 2 wherein the memory is coupled to a data path processor.

4. The method of claim 3 wherein the data port processor is coupled to a control path processor.

5. The method of claim 4 wherein the initial portion of the volume map is requested by the control path processor.

6. The method of claim 1 wherein the entity is a SAN volume server.

7. The method of claim 1 wherein the specific application is either an antivirus application or a backup application.

8. The method of claim 1 wherein the volume map is used to map the storage volume access request to an appropriate storage volume of the at least one virtual storage volume.

9. The method of claim 1 further comprising copying at least one extent map to the virtualization switch to facilitate using complex storage attributes for different regions within the virtualized LUN.

10. An apparatus for accessing a virtualized storage volume comprising:

means for providing an access pattern for accessing information on at least one virtual storage volume;

means for copying, prior to a storage volume access request by an application requesting access to a storage volume via a virtualization switch, an initial portion of a volume map to the virtualization switch to facilitate mapping the storage volume access request to an appropriate physical storage device of the at least one virtual storage volume, wherein the initial portion of the volume map is copied from an entity external to the virtualization switch based upon the access pattern; and

means for replacing, after one or more additional storage volume access requests by the application requesting access to the storage volume via the virtualization switch, the initial portion of the volume map with an additional portion of the volume map at the virtualization switch, wherein the additional portion of the volume map is copied from the entity external to the virtualization switch based upon the access pattern.

11. The apparatus of claim 10 wherein the virtualization switch further comprises a memory for temporarily storing the at least one volume map.

12. The apparatus of claim 11 wherein the memory is coupled to a data path processor.

13. The apparatus of claim 12 wherein the data path processor is coupled to a control path processor.

14. The apparatus of claim 13 wherein the initial portion of the volume map is requested by the control path processor.

15. The apparatus of claim 10 wherein the entity is a SAN volume server.

16. The apparatus of claim 10 wherein the specific application is either an antivirus application or a backup application whose access pattern is well known even before the application starts.

17. A system for accessing a virtualized storage volume comprising:

a virtualization switch for mapping an access request to at least one virtual storage volume;

a SAN volume server for managing the at least one virtual storage volume and storing at least one volume map and at least one extent map; and

a processor configured to execute pre-loading software for providing an access pattern for accessing information on the at least one virtual storage volume and copying an initial portion of the at least one volume map and the at least one extent map to the virtualization switch from the SAN volume server in response to an access request to the at least one virtual storage volume from an application, wherein the copying the initial portion of the at least one volume map and the at least one extent map is based on the access pattern; and further configured to after one or more additional storage volume access requests by the application requesting access to the storage volume via the virtualization switch, replacing the initial portion of the at least one volume map with an additional portion of the at least one volume map at the virtualization switch, wherein the additional portion of the at least one volume map is copied from the entity external to the virtualization switch based upon the access pattern.

18. The system of claim 17 further comprising a client computer for executing the application, wherein the application requests access to the at least one virtual storage volume via the virtualization switch.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Sep 21, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019866/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2006
From: ROY, SUBHOJIT; PENDHARKAR, NIRANJAN SANJIV
To: VERITAS OPERATING CORPORATION
Reel/Frame 017525/0291 →