Patent ID: 8499094

Claim:
A method for generating a network request including a second command from a first command, the method comprising: identifying a command type associated with the first command having a first format; determining one or more physical memory addresses associated with the first command; generating one or more identifiers having a second format, each identifier associated with at least one of the physical memory addresses associated with the first command; identifying the second command having the second format, the second command associated with the identified command type; generating the network request at a computing device located across a network from a storage device configured to use the second format, the network request including a device identifier associated with the storage device, a tag, the second command and the one or more identifiers having the second format and being associated with the physical memory addresses associated with the first command having the first format; and storing the network request in one of a plurality of transmission queues for transmission over the network from the computing device to the storage device, wherein storing the network request in a transmission queue comprises: storing a copy of the device identifier associated with the storage device; storing a copy of the tag; associating the copy of the tag with the copy of the device identifier; determining a congestion level associated with each of the transmission queues; identifying one of the transmission queues having a minimum congestion level when compared to the remaining transmission queues in the plurality of transmission queues; and storing the network request in the transmission queue from the plurality of transmission queues having the minimum congestion level.