
| Home |
| News |
| People |
| Projects |
| Publications |
| Workshops |
| Seminar |
| Software |
| Conferences |
| Funding |
| Collaborations |
| Resources |
| Directions |
![]() |
Our research focuses on the design and development of next-generation file systems that take advantage of emerging Remote Direct Memory Access (RDMA) interconnect technologies such as Virtual Interface Architecture (VIA), Infiniband and Myrinet. Using these RDMA-based interconnects, our goals are two-fold:
Federated DAFS is an architecture in which FedFS is used as a low-overhead clustering layer to build a scalable federation of DAFS servers.
|
|||||||||||||||
There has been an increasing demand for better performance and availability in storage systems. In addition, as the amount of available storage becomes larger, and the access pattern more dynamic and diverse, the maintenance properties of the storage system have become as important as performance and availability. We define a loose clustering of the local file systems of the cluster nodes as an ad-hoc global file space to be used by a distributed application. We call this distributed file system architecture, a Federated File System (FedFS). FedFS provides improved availability and performance by supporting dynamic reconfiguration, file migration for load redistribution, and replication for failover. The goal of the FedFS project is to design and implement an architecture for scalable federation of storage distributed across a cluster with the following features:
FedFS provides all these features on top of autonomous local file systems. Autonomy means that local file systems are not changed in order to participate in a federation, and no FedFS specific metadata is stored in the local file systems. To achieve this, FedFS I/O operations translate into local file system operations and the global file space metadata becomes soft state that can be stored in volatile memory of the cluster nodes. As a result, a local file system can join or leave a federation anytime, without requiring any preparation, and without carrying out persistent global state operations. In this way, local file systems can simultaneously operate in a standalone fashion, and as part of one or more federations. |
|||||||||||||||
DAFS Prototype We have developed an implementation of the DAFS protocol in user-space, that includes support for most of the session management operations specified in the DAFS API. Our prototype includes support for various transports including Infiniband, VIA and Myrinet.FedFS Prototype We have developed a user-level FedFS prototype that supports Infiniband (IB) and Virtual Interface Architecture (VIA), and work is underway to add support for Myrinet. The FedFS prototype currently supports location independent global naming and a file migration mechanism for load redistribution. We are working on enhancing our prototype to support dynamic reconfiguration of the cluster.Our prototypes have been developed and evaluated on a cluster of PCs running Linux. |
|||||||||||||||
Coming Soon!
The prototypes will include support for
|
|||||||||||||||
|
|||||||||||||||
|
|||||||||||||||
Papers
Presentations
Patents
|
|||||||||||||||
Technology Projects
|
![]() |
|