Using a set of non-volatile storage media and a virtual input/output system operating in a memory sharing environment, by: (i) estimating which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time; and (ii) read-writing (that is, reading and/or writing) data by the virtual input/output system of a high importance page to the non-volatile storage media estimated to have the fastest access time.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer program product for use with a set of non-volatile storage media and a virtual input/output system operating in a memory sharing environment, the computer program product comprising software stored, in a non-transitory manner, on a software storage device, the software comprising: first program instructions programmed to estimate which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time; and second program instructions programmed to read-write data by the virtual input/output system of a high importance page to the non-volatile storage media estimated to have the fastest access time; wherein: the software is stored on a software storage device in a manner less transitory than a signal in transit; and the read-writing of data by the virtual input/output system includes writing a klock page to the non-volatile storage media estimated to have the fastest access time.
2. The product of claim 1 wherein the estimation of the fastest non-volatile storage medium is performed by a hypervisor.
3. The product of claim 1 wherein: the estimation of which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time repeats intermittently so that estimation of the fastest storage medium is updated on an ongoing basis; and the read-writing of data by the virtual input/output system of high importance pages is to the non-volatile storage media most recently estimated to have the fastest access time.
4. The product of claim 3 wherein: the estimation of which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time includes at least one of the following algorithms: determination of the fastest mean access time with respect to historical access speed data for the set of non-volatile storage media, determination of the fastest median access time with respect to historical access speed data for the set of non-volatile storage media, and/or determination of the storage medium that is most frequently fastest with respect to historical access speed data for the set of non-volatile storage media.
5. The product of claim 1 the software further comprises: third program instructions programmed to mirror a first klock page on all storage media of the set of storage media.
6. A computer system for use with a set of non-volatile storage media and a virtual input/output system operating in a memory sharing environment, the computer system comprising: a processor(s) set; and a software storage device; wherein: the processor set is structured, located, connected and/or programmed to run software stored, in a non-transitory manner, on the software storage device; and the software comprises: first program instructions programmed to estimate which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time, and second program instructions programmed to read-write data by the virtual input/output system of a high importance page to the non-volatile storage media estimated to have the fastest access time; wherein the read-writing of data by the virtual input/output system includes writing a klock page to the non-volatile storage media estimated to have the fastest access time.
7. The system of claim 6 wherein the estimation of the fastest non-volatile storage medium is performed by a hypervisor.
8. The system of claim 6 wherein: the estimation of which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time repeats intermittently so that estimation of the fastest storage medium is updated on an ongoing basis; and the read-writing of data by the virtual input/output system of high importance pages is to the non-volatile storage media most recently estimated to have the fastest access time.
9. The system of claim 8 wherein: the estimation of which non-volatile storage medium, of the set of non-volatile storage media, will have the fastest access at a given time includes at least one of the following algorithms: determination of the fastest mean access time with respect to historical access speed data for the set of non-volatile storage media, determination of the fastest median access time with respect to historical access speed data for the set of non-volatile storage media, and/or determination of the storage medium that is most frequently fastest with respect to historical access speed data for the set of non-volatile storage media.
10. The system of claim 6 the software further comprises: third program instructions programmed to mirror a first klock page on all storage media of the set of storage media.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 17, 2013
October 6, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.