Active Disk File System: A Distributed, Scalable File System

  • Authors:
  • Hyeran Lim;Vikram Kapoor;Chirag Wighe;David H.-C. Du

  • Affiliations:
  • -;-;-;-

  • Venue:
  • MSS '01 Proceedings of the Eighteenth IEEE Symposium on Mass Storage Systems and Technologies
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Consistent improvements in processor and memory technology have led to disks havinggreater processing power and cache memory in a compact size. This increased processingpower and memory allows disks to execute more than just the basic disk operations,sometimes, even run user defined codes. Offloading part of the application processing tothe disks can help reducing the latency of data manipulation as well as the amount of datatransferred across the network. Such disks are called active disks.In this paper, a file system for the active-disk-based data server (ADFS) is proposed. Alldata files stored on active disks are provided with operations, forming objects. For someapplications such as database, application-specific operations can be run by diskprocessors so that only the results are returned to clients, rather than whole data file isread by the clients. Therefore, ADFS is able to reduce the application-processingoverhead of the system. In ADFS, part of file system functionality of the file manager canbe delegated to active disks.Our implementation is based on CORBA specification. A set of file system interfaces isimplemented for each module of each file system component. Part of the file systemfunctionality, such as lookup, is embedded in the modules for active disks. We tested theperformance of ADFS with 64 files in three-layer directory system. The performanceresults are obtained in a limited manner and presented in this paper.Our ADFS is basically stateful, but the delegation of file system functionality to disksallows our file system to be more scalable and helps to overcome some of the limitationsof current prevailing file systems, like NFS, by greatly reducing the work of the centralfile manager. In addition, it is conceivable that the central file manager could beeliminated altogether.