System and method for storage access input/output operations in a virtualized environment
Assignee6Wind
InventorThibaut COLLET
Life of this patent
Estimating the term…
Abstract
A method for managing a data input/output operation of a virtual node of a virtualized environment running on a host computer. The method comprises: receiving a request of the virtual node for memory write of data, generating a first packet descriptor of a packet carrying a message according to a communication protocol between the host computer and the data storage network node, generating at least one second packet descriptor of the packet based on the information related to the at least one location in the local memory of the data; and providing the first and second packet descriptors to a network interface of the host computer for transmission of the message to the data storage network node.
Claims11
A method for managing a data input/output operation of a virtual node of a virtualized environment running on a host computer comprising a processor operatively coupled with a local memory, for memory write of data in a distant memory comprised in a data storage network node operatively coupled to the host computer through a communication network, the method comprising:
- receiving a request of the virtual node for memory write of the data, the request comprising information related to at least one location of the data in the local memory;
- generating a first packet descriptor of a packet carrying a message according to a communication protocol between the host computer and the data storage network node, based on the request for memory write of the data, the first packet descriptor comprising a header of the message;
- generating at least one second packet descriptor of the packet based on the information related to the at least one location in the local memory of the data;
- and
- providing the first and second packet descriptors to a network interface of the host computer for transmission of the message to the data storage network node.
A system for managing a data input/output operation of a virtual node comprising:
- a computer comprising a processor operatively coupled with a local memory and a network interface, configured to run a virtualized environment comprising the virtual node, and to run in the virtualized environment a software task configured to:
- receive a request of the virtual node for memory write of data stored in the local memory in a distant memory of a data storage network node operatively coupled with the computer through the network interface, the request comprising information related to at least one location of the data in the local memory;
- generate a first packet descriptor of a packet carrying a message according to a communication protocol between the host computer and the data storage network node, based on the request for memory write of the data, the first packet descriptor comprising a header of the message;
- generate at least one second packet descriptor of the packet based on the information related to the at least one location in the local memory of the data;
- and
- provide the first and second packet descriptors to the network interface for transmission of the message to the data storage network node.
A non-transitory computer-readable storage medium storing a computer program that, when executed, causes a system comprising a processor operatively coupled with a memory, to perform a method for method for managing a data input/output operation of a virtual node of a virtualized environment running on a host computer comprising a processor operatively coupled with a local memory, for memory write of data in a distant memory comprised in a data storage network node operatively coupled to the host computer through a communication network, the method comprising:
- receiving a request of the virtual node for memory write of the data, the request comprising information related to at least one location in the local memory of the data;
- generating a first packet descriptor of a packet carrying a message according to a communication protocol between the host computer and the data storage network node, based on the request for memory write of the data, the first packet descriptor comprising a header of the message;
- generating at least one second packet descriptor of the packet based on the information related to the at least one location in the local memory of the data;
- and providing the first and second packet descriptors to a network interface of the host computer for transmission of the message to the data storage network node.
Dependencies are inferred from the claim text.