Host computing arrangement, remote server arrangement, storage system and methods thereof
AssigneeIntel Corporation
InventorMariusz Barczak
Life of this patent
Estimating the term…
Abstract
A host computing arrangement is provided, which may include a host processor having a host operating system and host kernel associated therewith. The host processor may be configured to host a guest operating system, mirror a filesystem of the guest operating system via the host kernel, and generate caching criteria by scanning the mirrored filesystem. The host computing arrangement may further include a cache engine. The cache engine may be configured to process an I/O request from the guest operating system based on the caching criteria generated by the host processor.
Claims20
A host computing arrangement, comprising:
- a host processor having a host operating system and host kernel associated therewith,
- the host processor being configured to
- host a guest operating system,
- mirror a filesystem of the guest operating system via the host kernel, and
- generate caching criteria by scanning the mirrored filesystem;
- and
- a cache engine configured to process an I/O request based on the caching criteria generated by the host processor.
A storage system, comprising:
- a storage device;
- a cache storage device;
- a processor configured to
- provide a filesystem of the storage device to a filesystem scanner via a mirror structure mirroring the storage device, the filesystem scanner being configured to generate a classification for data of the filesystem, the data of the filesystem being provided to the filesystem scanner via the mirror structure mirroring the storage device;
- a cache processor configured to
- receive a request having data associated therewith,
- determine a presence or absence of a corresponding classification for the data associated with the received request based on the classification for the data of the filesystem generated by the filesystem scanner, and
- distribute the data associated with the received request to the storage device or to the cache storage device such that
- data associated with the received request without a corresponding classification are distributed to the storage device, and
- data associated with the received request with a corresponding classification are distributed to the storage device or to the cache storage device according to the corresponding classification.
A method for operating a storage system, the method comprising:
- providing a mirror of a filesystem of a storage device;
- generating a classification for data of the filesystem by reading the filesystem via the mirror;
- and
- receiving a request having data associated therewith and distributing the received request to the storage device or to a cache storage device, wherein distributing the received request includes:
- determining a presence or absence of a corresponding classification for the data associated with the received request based on the classification for the data of the filesystem, distributing data associated with the received request without a corresponding classification to the storage device, and
- distributing data associated with the received request with a corresponding classification to the storage device or to the cache storage device according to the corresponding classification.
Dependencies are inferred from the claim text.