File-Systems and Storage Lab

Back to Research Areas/Labs
Location CS 2214
Mission

Perform research in operating systems including: file systems and storage, security, and networking. An emphasis is placed on balancing system security, performance, and usability; improving portability of operating system code; and improving programmer and system administrator productivity.

Hardware IA-32 (x86), IA-64 (Itanium v1/v2), SPARC, Ultra-SPARC, HPPA, ALPHA, and PPC.
Operating System Linux, Solaris, FreeBSD, OpenBSD, NetBSD, Windows, HP-UX, AIX, and Tru64.
Software Lots of GNU software, Latex, StarOffice, Windows, MS-Office, and more.
Details Among the projects are:
  • FiST: A language for stackable file systems ported to Linux, Solaris, and FreeBSD. FiST allows incremental file system development, without requiring an in-depth knowledge of kernel internals. A Windows NT port is under way.
  • CoSy: Compound System Calls, a method of aggregating multiple system calls into a single system call. This reduces data copies and context switches. Initial results show promising performance improvements.
  • NCryptfs: A next-generation cryptographic file system, which balances security, convenience, and performance.
  • Elastic Quotas: A novel disk-space management method, which allows users to temporarily exceed their storage quota.
  • Versionfs: A stackable versioning file system, with support for powerful version storage and retention policies. Versionfs provides online backup and restore capabilities, with low overhead.
Funding NSF (CAREER award), HP, Intel, Microsoft, Red Hat, SPIR (NY State), Dolphin Technologies, and more.
Coordinator Erez Zadok
Lab Web Page File-Systems and Storage Lab