Cluster file system with a fuse file system interface
First Claim
1. A FUSE object storage device of a cluster file system, comprising:
- a memory; and
at least one processing device coupled to a memory, configured to;
communicate with at least one object storage server of the cluster file system; and
provide an interface between said cluster file system and a parallel log structured file system having a FUSE implementation and comprising a burst buffer appliance, wherein said burst buffer appliance comprises a high-speed memory that provides a buffer between a plurality of clients on one or more compute nodes and said cluster file system for storing bursty data associated with input-output (JO) operations, wherein said interface maps, using said FUSE object storage device associated with said at least one object storage server, one or more file-based operations of said FUSE implementation to one or more object-based operations of said cluster file system by creating a plurality of files, in a FUSE file system, for a plurality of objects of said FUSE object storage device.
9 Assignments
0 Petitions
Accused Products
Abstract
Cluster file systems are provided having a FUSE interface. A cluster file system comprises a FUSE object storage device that communicates with at least one object storage server of the cluster file system; and provides an interface between the cluster file system and at least one additional file system having a FUSE implementation. The additional file system optionally includes a burst buffer appliance. The burst buffer appliance can be configured, for example, to control the movement of data between first and second storage tiers. The burst buffer appliance can optionally communicate with a plurality of clients over the network and process requests from the clients. The FUSE object storage device provides an interface to, for example, a parallel log-structured file system and/or a Lustre clustered file system.
-
Citations
21 Claims
-
1. A FUSE object storage device of a cluster file system, comprising:
-
a memory; and at least one processing device coupled to a memory, configured to; communicate with at least one object storage server of the cluster file system; and provide an interface between said cluster file system and a parallel log structured file system having a FUSE implementation and comprising a burst buffer appliance, wherein said burst buffer appliance comprises a high-speed memory that provides a buffer between a plurality of clients on one or more compute nodes and said cluster file system for storing bursty data associated with input-output (JO) operations, wherein said interface maps, using said FUSE object storage device associated with said at least one object storage server, one or more file-based operations of said FUSE implementation to one or more object-based operations of said cluster file system by creating a plurality of files, in a FUSE file system, for a plurality of objects of said FUSE object storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
configuring a FUSE object storage device in a cluster file system to communicate with at least one object storage server of the cluster file system; and providing an interface in the FUSE object storage device between said cluster file system and a parallel log structured file system having a FUSE implementation and comprising a burst buffer appliance, wherein said burst buffer appliance comprises a high-speed memory that provides a buffer between a plurality of clients on one or more compute nodes and said cluster file system for storing bursty data associated with input-output (IO) operations, wherein said interface maps, using said FUSE object storage device associated with said at least one object storage server, one or more file-based operations of said FUSE implementation to one or more object-based operations of said cluster file system by creating a plurality of files, in a FUSE file system, for a plurality of objects of said FUSE object storage device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A cluster file system comprising:
-
at least one object storage server coupled to a FUSE object storage device, wherein said FUSE object storage device is configured to; communicate with said at least one object storage server of the cluster file system; and provide an interface between said cluster file system and a parallel log structured file system having a FUSE implementation and comprising a burst buffer appliance, wherein said burst buffer appliance comprises a high-speed memory that provides a buffer between a plurality of clients on one or more compute nodes and said cluster file system for storing bursty data associated with input-output (TO) operations, wherein said interface maps, using said FUSE object storage device associated with said at least one object storage server, one or more file-based operations of said FUSE implementation to one or more object-based operations of said cluster file system by creating a plurality of files, in a FUSE file system, for a plurality of objects of said FUSE object storage device. - View Dependent Claims (19, 20, 21)
-
Specification