December 2, 2008, Tuesday, 336

Starfish Mission Statement

From DBWiki

Jump to: navigation, search

Contents

Mission Statement

Starfish strives to be a scalable replacement for centralized network file systems (Samba, NFS, Intermezzo, etc.). It allows you to build a multi-petabyte scalable file system that performs automatic, transparent data backup.

Requirements

  • Starfish must scale metadata storage linearly.
  • Starfish must scale read and write speeds linearly.
  • Single server/client read and write speeds should match or exceed NFS and Samba.
  • Starfish must run on commodity hardware.

Starfish will probably never

  • Perform metadata operations as fast as NFS/Samba.
  • Directly support expensive hardware.
  • Support disconnected operation.

We will always pick features in the following order

  • Increased data reliability
  • Increased scalability
  • Decreased operational cost
  • Ease of use
  • Increased speed