System and method for accessing data in an external virtual memory
First Claim
Patent Images
1. A method for accessing data in an external virtual memory, comprising:
- (a) a host receiving from a storage manager a created handle, identifiable by a value indicative of at least an application accommodated in said host, for autonomously allowing access to any volume selected by the host and allowed to be accessed by the host, wherein said volume forms part of accessible volumes in said virtual memory;
(b) the host autonomously provisions said handle to a selected volume from among said accessible volumes;
(c) the host accessing said selected volume through said handle; and
(d) responsive to an application command, said host autonomously detaching said handle from said selected volume and autonomously attaching said handle with a different volume from among said accessible volumes, so as to allow the application to access said different volume through said handle, using the same value of said handle.
8 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for accessing data in an external virtual memory. A host receives from a storage manager a created handle for autonomous access of a volume. The volume forms part of accessible volumes in the virtual memory. The host autonomously provisions the handle to a selected volume from among the accessible volumes, and the host accesses the selected volume through the handle.
-
Citations
31 Claims
-
1. A method for accessing data in an external virtual memory, comprising:
-
(a) a host receiving from a storage manager a created handle, identifiable by a value indicative of at least an application accommodated in said host, for autonomously allowing access to any volume selected by the host and allowed to be accessed by the host, wherein said volume forms part of accessible volumes in said virtual memory; (b) the host autonomously provisions said handle to a selected volume from among said accessible volumes; (c) the host accessing said selected volume through said handle; and (d) responsive to an application command, said host autonomously detaching said handle from said selected volume and autonomously attaching said handle with a different volume from among said accessible volumes, so as to allow the application to access said different volume through said handle, using the same value of said handle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for accessing data in an external virtual memory, comprising:
-
(a) a host receiving from a storage manager a created handle identifiable by a value indicative of a place holder volume configured for allowing access to any volume selected by the host and allowed to be accessed by the host, wherein said volume forms part of accessible volumes in said virtual memory; (b) the host autonomously provisions said handle to a selected volume from among said accessible volumes, by attaching said place holder volume to said selected volume, without changing the value of said handle; (c) the host accessing said selected volume using the same value of said handle and said place holder volume. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for facilitating access of data from an external virtual memory, comprising:
-
(a) a storage manager creating at least one handle, identifiable by a value indicative of at least an application accommodated in a host requesting said at least one handle; (b) a host manager provisioning said at least one handle to a respective at least one volume in compliance with security rules; (c) the host manager autonomously accessing said at least one volume through said at least one handle; and (d) responsive to an application command, said host manager autonomously detaching said handle from said selected volume and autonomously attaching said handle with a different volume from among said accessible volumes, so as to allow the application to access said different volume through said handle, using the same value of said handle. - View Dependent Claims (21)
-
-
22. A system for accessing data in an external virtual memory, comprising:
-
a host associated with a host manager being configured to receive from a storage manager a created handle, identifiable by a value indicative of at least an application accommodated in said host, for autonomously allowing access to any volume, selected by the host and allowed to be accessed by the host, wherein said volume forms part of accessible volumes said virtual memory; the host manager being configured to autonomously provision said handle to a selected volume from among said accessible volumes; the host manager being configured to access said selected volume through said handle; and responsive to an application command, said host manager being configured to autonomously detach said handle from said selected volume and to autonomously attach said handle to a different volume from among said accessible volumes, so as to allow the host to access said different volume through said handle, using the same value of said handle. - View Dependent Claims (23)
-
-
24. A system for accessing data in an external virtual memory, comprising:
-
a host including host manager configured to receive from a storage manager a created handle identifiable by a value indicative of a place holder volume configured for enabling access to any volume selected by the host and allowed to be accessed by the host, wherein said volume forms part of accessible volumes in said virtual memory; the host manager being configured to autonomously provision said handle to a selected volume from among said accessible volumes, by attaching said place holder volume to said selected volume, without changing the value of said handle; the host manager being configured to access said selected volume using the same value of said handle and said place holder volume. - View Dependent Claims (25, 26, 27)
-
-
28. A system for facilitating access of data from an external virtual memory, comprising:
-
a storage manager being configured to create at least one handle, identifiable by a value indicative of at least an application accommodated in a host requesting said at least one handle; a host manager implemented as a combination comprising, at least, hardware and software, and being configured to provision said at least one handle to a respective at least one volume in compliance with security rules; and the host manager being configured to autonomously access said at least one volume through said at least one handle; and responsive to an application command, said host manager being configured to autonomously detach said at least one handle from said selected volume and to autonomously attach said at least one handle with a different volume, so as to allow the host to access said different volume through said at least one handle, using the same value of said at least one handle.
-
-
29. A computer program product that includes a non-transitory storage medium storing computer code for accessing data in an external virtual memory, comprising:
-
(a) a computer code portion for receiving from a storage manager a created handle, identifiable by a value indicative of an application accommodated in a host requesting said handle, for allowing autonomous access to any volume selected by the host and allowed to be accessed by the host, wherein said volume forms part of accessible volumes of said virtual memory; (b) a computer code portion for autonomously provisioning said handle to a selected volume from among said accessible volumes; (c) a computer code portion for accessing said selected volume through said handle; and (d) a computer code portion for, responsive to an application command, autonomously detaching said handle from said selected volume and autonomously attaching said handle with a different volume from among said accessible volumes in compliance with security rules, so as to allow the application to access said different volume through said handle, using the same value of said handle.
-
-
30. A computer program product that includes a non-transitory storage medium storing computer code for accessing data in an external virtual memory, comprising:
-
(a) a computer code portion for receiving from a storage manager a created handle identifiable by a value indicative of a place holder volume for allowing access to any volume selected by a host requesting said handle and allowed to be accessed by the host, wherein said volume forms part of accessible volumes in said virtual memory; (b) a computer code portion for autonomously provisioning said handle to a selected volume from among said accessible volumes, by attaching said place holder volume to said selected volume, without changing the value of said handle; (c) a computer code portion for accessing said selected volume using the same value of said handle and said place holder volume.
-
-
31. A computer program product that includes a non-transitory storage medium storing computer code for facilitating access of data from an external virtual memory, comprising:
-
(a) a computer code portion for creating at least one handle, identifiable by a value indicative of an application accommodated in a host requesting said at least one handle; (b) a computer code portion for provisioning said at least one handle to a respective at least one volume in compliance with security rules; and (c) a computer code portion for autonomously accessing said at least one volume through said at least one handle; and (d) a computer code portion for, responsive to an application command, autonomously detaching said at least one handle from said selected volume and autonomously attaching said at least one handle with a different volume from among said accessible volumes in compliance with security rules, so as to allow the application to access said different volume through said at least one handle, using the same value of said at least one handle.
-
Specification