Patent ID: 8396981

Claim:
A method for processing a data write request using multiple communication protocols, comprising the steps of: receiving, by a gateway module from a requesting module, a first write request for writing data to a network node; converting the first write request to a second write request, wherein the converting comprises translating the first write request from a first communication protocol associated with the requesting module to a second communication protocol associated with the network node, and wherein the first and second communication protocols are different; passing, from the gateway module to the network node, the second write request; generating, by the network node, a first transfer request based upon the first write request; passing, by the network node to the gateway module, the first transfer request; generating one or more second transfer requests by the gateway module, wherein the generating comprises translating the first transfer request from the second communication protocol to the first communication protocol; passing, by the gateway module to the requesting module, the one or more second transfer requests; passing, by the requesting module to the gateway module, the data specified in each of the one or more second transfer requests with one or more corresponding first data transfer messages; generating one or more corresponding second data transfer messages by the gateway module, wherein the generating comprises translating the one or more first data transfer messages from the first communication protocol to the second communication protocol; passing, by the gateway module to the network node, the specified data from each of the one or more first data transfer messages with the one or more corresponding second data transfer messages; responding, by the network node to the gateway module, with a first status message to the gateway module indicating the result of the step of passing the specified data; converting, by the gateway module, the first status message to a second status message, wherein the converting comprises translating the first status message from the second communication protocol to the first communication protocol; and sending, from the gateway module to the network node, a second status message by the gateway based on the first status message.