Apparatus, system, and method for isolating a storage application from a network interface driver
AssigneeInternational Business Machines Corporation
InventorsTu-An Cheng, Jialin Ju, John Lindley, William Scales, Kiron Haltore
Life of this patent
Estimating the term…
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.
Claims30
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.