Modular software method for independent storage nodes
First Claim
Patent Images
1. A system for software module to module communication, comprising:
- a module interface capable of receiving a file system request configured in either of multiple file system formats, the module interface defined to translate the received file system request into a dynamic flat file system request;
a first software module in communication with the module interface, the first software module capable of communicating file system requests configured in a first file system format to the module interface; and
a second software module in communication with the module interface, the second software module capable of communicating file system requests configured in a second file system format to the module interface,wherein the first software module is capable of communicating with the second software module via translation through the dynamic flat file system as provided by the module interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An independent storage node is disclosed that includes a processor and transport hardware in communication with the processor that is capable of communicating data via a transport connection. Executing on the processor is modular storage software that comprises a plurality of software modules and a module interface. The module interface allows dynamic binding of the software modules and is capable of executing on a plurality of processor types by using particular software modules related to a specific processor type.
36 Citations
11 Claims
-
1. A system for software module to module communication, comprising:
-
a module interface capable of receiving a file system request configured in either of multiple file system formats, the module interface defined to translate the received file system request into a dynamic flat file system request; a first software module in communication with the module interface, the first software module capable of communicating file system requests configured in a first file system format to the module interface; and a second software module in communication with the module interface, the second software module capable of communicating file system requests configured in a second file system format to the module interface, wherein the first software module is capable of communicating with the second software module via translation through the dynamic flat file system as provided by the module interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An independent storage node, comprising:
-
a network interface module defined to receive and send data over a network; a file system translator defined to receive file system requests from the network interface and translate the file system requests into a dynamic flat file system format; a dynamic flat file system defined to direct storage of data received through the network interface module in accordance with the file system requests as translated by the file system translator into the dynamic flat file system format; a storage device driver defined to generate block-level requests based on the file system requests in the dynamic flat file system format; and a storage device defined to store data in accordance with the block-level requests generated by the storage device driver. - View Dependent Claims (9, 10, 11)
-
Specification