Storage integration plugin for virtual servers
AssigneeEMC Corporation
InventorBarry A. Burke
Life of this patent
Estimating the term…
Abstract
A method system and program product to enable a storage device, comprising a storage device meta data device, to communicate with a host comprising a host meta data device, the method comprising inserting meta data into an I/O stream communicated between a host and a storage device and removing meta data inserted into an I/O stream communicated between a host and a storage device, wherein the meta data contains communications between the storage device and the host.
Claims20
A method to enable a storage device, comprising a storage device meta data device and a set of storage mediums, to communicate with a host comprising a host meta data device, the method comprising:
- inserting meta data at the host into an I/O stream communicated between the host and the storage device by the host metadata device;
- wherein the inserted meta data contains a message from the host to the storage device meta data device;
- wherein the message is enabled to contain information about application specific behavior on the host;
- receiving I/O of the I/O stream at the storage device;
- and
- removing meta data inserted into the I/O stream communicated between the host and the storage device by the storage device meta data device located on the storage device;
- wherein the meta data contains communications between the storage device and the host;
- wherein the storage device is enabled perform an action based on the information in the meta data.
A system comprising:
- a host comprising a device to inject and remove I/O meta data from the IO stream between the host and storage device;
- a storage device comprising storage and a device to inject and remove meta data I/O into the IO stream between the host and the storage device;
- and
- computer-executable program code operating in memory, wherein the computer-executable program code is configured for execution of the following steps:
- inserting meta data into an I/O stream at the host communicated between the host and a storage device by the host metadata device;
- wherein the inserted meta data contains a message from the host to the storage device meta data device;
- wherein the message is enabled to contain information about application specific behavior on the host;
- receiving I/O of the I/O stream at the storage device;
- and
- removing meta data inserted into the I/O stream communicated between the host and the storage device by the storage device meta data device located on the storage device;
- wherein the meta data contains communications between the storage device and the host;
- wherein the storage device is enabled perform an action based on the information in the meta data.
A program product for analyzing a computer network comprising one or more domains, each of the one or more domains comprising a plurality of nodes and one or more links, the program product comprising:
- a computer-readable storage medium encoded with computer-executable program code enabling:
- inserting meta data at the host into an I/O stream communicated between the host and the storage device by a host metadata device;
- wherein the inserted meta data contains a message from the host to the storage device meta data device;
- wherein the message is enabled to contain information about application specific behavior on the host;
- receiving I/O of the I/O stream at the storage device;
- and
- removing meta data inserted into the I/O stream communicated between the host and the storage device by the storage device meta data device located on the storage device;
- wherein the meta data contains communications between the storage device and the host;
- wherein the storage device is enabled perform an action based on the information in the meta data.
Dependencies are inferred from the claim text.