Patent ID: 8099474
Filing Date: 2012-01-17
Classification: H04L

Abstract:
1. A system for remotely accessing storage devices across a network, the system comprising: at least one storage device configured to store and retrieve information based upon instructions issued in accordance with a first instruction set; and a networked storage controller configured to issue instructions to the at least one storage device in accordance with the first instruction set, the storage controller further configured to receive network communications containing embedded instructions in a second instruction set corresponding to storage and retrieval requests from at least one network device, wherein the networked storage controller is configured with a hardware-based acceleration module used for processing common case network communications relating to storage and retrieval requests in the second instruction set that are translated into instructions in the first instruction set and subsequently issued to the at least one storage device, and a software-based module used for processing non-common case network communications including exceptions and errors in network communications; wherein the software-based module resolves the non-common case network communications transforming at least a portion thereof into common case network communications; wherein the software-based module is coupled with the hardware-based acceleration module such that transformed common case network communications are forwarded to the hardware-based acceleration module; and wherein coupling between the software-based module and the hardware-based acceleration module improves the overall processing throughput of network communications by the networked storage controller.