Patent ID: 9015268
Filing Date: 2015-04-21
Classification: G06F,H04L

Abstract:
1. An apparatus comprising: a central processing unit; a solid-state storage module configured to store information in a non-volatile manner; a storage controller coupled with the solid-state storage module, and configured to access the solid-state storage module; a network interface component (NIC) configured to communicatively couple the apparatus to a remote entity via a network; a first arbiter configured to communicatively couple the central processing unit to the storage controller bypassing the NIC, and to process block-level access requests from the central processing unit to access the solid state storage module through the storage controller; and a second arbiter configured to communicatively couple the NIC to the storage controller bypassing the central processing unit, and to process buffer-level access requests from the remote entity via the network and the NIC to access the solid state storage module through the storage controller, wherein the first and second arbiters are different arbiters; wherein the central processing unit, the solid-state storage module, the storage controller, the first arbiter, and the second arbiter are co-located with the NIC.