Apparatus, system, and method for isolating a storage application from a network interface driver
First Claim
Patent Images
1. An apparatus for isolating a storage application from a network interface driver, the apparatus comprising:
- a definition module configured to define a set of storage application functions;
an application interface configured to utilize the storage application functions to exchange messages with the storage application;
a translation module configured to translate each of the storage application functions to one or more network interface driver functions; and
a data buffer module configured to transfer data blocks between the storage application and the network interface driver through a data buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
30 Claims
-
1. An apparatus for isolating a storage application from a network interface driver, the apparatus comprising:
-
a definition module configured to define a set of storage application functions;
an application interface configured to utilize the storage application functions to exchange messages with the storage application;
a translation module configured to translate each of the storage application functions to one or more network interface driver functions; and
a data buffer module configured to transfer data blocks between the storage application and the network interface driver through a data buffer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for isolating a storage application from a network interface driver, the system comprising:
-
a processor module configured to execute machine code;
an Input/Output (I/O) module configured to couple the system to a network;
a memory module configured to store and retrieve data comprising an isolation module including, a definition module configured to define a set of storage application functions;
an application interface configured to utilize the storage application functions to exchange messages with the storage application;
a translation module configured to translate each of the storage application functions to one or more network interface driver functions;
a data buffer configured to transfer data blocks between the storage application and the network interface driver; and
a bus configured to enable communication between the memory module, processor module, and I/O module. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for isolating a storage application from a network interface driver, the method comprising:
-
defining a set of storage application functions;
utilizing the storage application functions to exchange messages between the storage application and an isolation layer;
translating each of the storage application functions to one or more network interface driver functions; and
transferring data blocks between the software application and the network interface driver through a data buffer. - View Dependent Claims (16, 17, 18)
-
-
19. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to isolate a storage application from a network interface driver, the operations comprising:
-
an operation to define a set of storage application functions;
an operation to utilize the storage application functions to exchange messages between the storage application and an isolation layer;
an operation to translate each of the storage application functions to one or more network interface driver functions; and
an operation to transfer data blocks between the software application and the network interface driver through a data buffer. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for isolating a storage application from a network interface driver, the apparatus comprising:
-
a means for defining a set of storage application functions;
a means for utilizing the storage application functions to exchange messages between the storage application and an isolation layer;
a means for translating each of the storage application functions to one or more network interface driver functions; and
a means for transferring data blocks between the software application and the network interface driver through a data buffer. - View Dependent Claims (28, 29, 30)
-
Specification