An apparatus, system, and method are provided for isolating a storage
application from a network interface driver. The apparatus includes a
definition module, an application interface, a translation module, and a
data buffer. The definition module defines a set of storage application
functions. The translation module translates each storage application
function to one or more network interface driver functions. The data
buffer transfers data blocks between the storage application and the
network interface driver.