Virtual storage systems and virtual storage system operational methods
First Claim
1. A virtual storage system comprising:
- a virtual storage space including a plurality of virtual storage locations;
a physical storage space including a plurality of physical storage locations configured to store data;
a memory configured to store a plurality of activated pointers which associate a plurality of virtual storage locations with a plurality of the physical storage locations; and
a controller configured to deactivate at least some of the activated pointers including extracting the deactivated pointers from the memory, to access a request pertaining to selected data associated with at least one of the deactivated pointers, to activate the deactivated pointers including providing the deactivated pointers in the memory providing reactivated pointers, and to modify at least one of the reactivated pointers responsive to the request.
4 Assignments
0 Petitions
Accused Products
Abstract
Virtual storage systems and virtual storage system operational methods are described. According to one aspect, a virtual storage system includes a virtual storage space including a plurality of virtual storage locations, a physical storage space including a plurality of physical storage locations configured to store data, a memory configured to store a plurality of activated pointers which associate a plurality of virtual storage locations with a plurality of the physical storage locations, and a controller configured to deactivate at least some of the activated pointers including extracting the deactivated pointers from the memory, to access a request pertaining to selected data associated with at least one of the deactivated pointers, to activate the deactivated pointers including providing the deactivated pointers in the memory providing reactivated pointers, and to modify at least one of the reactivated pointers responsive to the request.
-
Citations
37 Claims
-
1. A virtual storage system comprising:
-
a virtual storage space including a plurality of virtual storage locations;
a physical storage space including a plurality of physical storage locations configured to store data;
a memory configured to store a plurality of activated pointers which associate a plurality of virtual storage locations with a plurality of the physical storage locations; and
a controller configured to deactivate at least some of the activated pointers including extracting the deactivated pointers from the memory, to access a request pertaining to selected data associated with at least one of the deactivated pointers, to activate the deactivated pointers including providing the deactivated pointers in the memory providing reactivated pointers, and to modify at least one of the reactivated pointers responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A virtual storage system comprising:
-
physical storage means configured to store data at a plurality of physical storage locations;
virtual storage means adapted to provide a representation of the physical storage means to a host using a plurality of virtual storage locations;
mapping means configured to associate a plurality of the virtual storage locations with a plurality of the physical storage locations;
controller means configured to utilize the mapping means to access the physical storage locations, to deactivate a portion of the mapping means at an initial moment in time wherein the portion of the mapping means is not utilized to access the physical storage locations, and to activate the portion of the mapping means at a subsequent moment in time; and
wherein the controller means is further configured to access a request pertaining to selected data corresponding to the portion of the mapping means, to control storage of an identifier associated with the request, to update the portion of the mapping means using the identifier after the storage, and to utilize the portion of the mapping means to access the physical storage locations after the updating. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A virtual storage system operational method comprising:
-
providing a virtual storage space including a plurality of virtual storage locations;
providing a physical storage space including a plurality of physical storage locations configured to store data; and
providing a memory comprising a mapping system for associating respective ones of the virtual storage locations with respective ones of the physical storage locations;
extracting at least a portion of the mapping system from the memory;
providing a request affecting selected data corresponding to the extracted portion of the mapping system;
storing an identifier associated with the request; and
updating a portion of the extracted portion of the mapping system to identify the selected data using the stored identifier. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification