Coda

CodaConstant Data Availability的縮寫,是一套由卡內基美隆大學於1987年開始發展,由Mahadev Satyanarayanan主導研究的分散式檔案系統。本系統的前身由安德魯檔案系統(AFS-2)的舊版本分支出來,兩者提供很多相似的特性。InterMezzo檔案系統亦受到Coda的影響。本系統目前仍持續發展中,但從其官方網站的問題紀錄顯示,自2011年2月已再沒有開發紀錄[1]。雖然有說系統現時已轉往商業應用,但根據Linux內核的開發紀錄來看,相關的開發紀錄其實並不多[2]

特性

Coda具有以下的特性:

  1. 可在離線模式工作
  2. 免費,可自由取得
  3. 利用Client端的快取,達到高效能
  4. 複製伺服器端資料
  5. 安全的授權方式與加密過的傳輸協定
  6. 伺服器斷線時,仍能維持大部分的操作
  7. 依照網路頻寬自動調整操作方式
  8. 擴展性高
  9. 即使在部份網路失效時,仍能維持良好的分享機制。

Coda和傳統的NFS不同之處,在於Coda將檔案分散在很多伺服器上,並維持適當的冗餘備份。也因為如此,可以動態的增加容量。和Coda相近的是叢集檔案系統。

系統平台

Coda過去一直都在Linux系統上開發,目前Coda已經被列入Linux 2.6的核心中[2]。亦有一把Coda移植到FreeBSD平台。一直以來都有嘗試把Coda移植到Microsoft Windows的平台上,從過往的Windows 95/98世代、NT[3]到後來的XP[4]都有,主要都是透過DJGCC DOS C Compiler及Cygwin等開源計劃來構建[3]

參考

  1. ^ Coda File System: Ticket #1680 (new defect): Venus mount problems. 2011-02-22 [2014-09-24]. (原始内容存档于2016-04-11). 
  2. ^ 2.0 2.1 Linux-2.6.12-rc2. 2014-08-08 [2014-09-24]. (原始内容存档于2016-04-11). 
  3. ^ 3.0 3.1 Braam, P. J.; et al. Porting the coda file system to windows. Proceedings of the annual conference on USENIX Annual Technical Conference (USENIX Association). 1999: 30 [2009-04-15] (英语).  引文格式1维护:显式使用等标签 (link)
  4. ^ Coda Support for Windows XP. [2009-04-15]. (原始内容存档于2012-05-09) (英语). 

磁盘
  • ADFS英语Advanced Disc Filing System
  • AdvFS
  • Amiga FFS英语Amiga Fast File System
  • Amiga OFS英语Amiga Old File System
  • APFS
  • AthFS英语AtheOS File System
  • Bcachefs
  • BFS
    • Be文件系统英语Be File System
    • 启动文件系统英语Boot File System
  • Btrfs
  • DFS英语Disc Filing System
  • EFS
  • Episode英语Episode filesystem
  • ext
  • FAT
  • Files-11英语Files-11
  • Fossil
  • HAMMER英语HAMMER
  • HFS
  • HFS+
  • HPFS
  • HTFS英语High Throughput File System
  • IBM通用并行文件系统英语IBM General Parallel File System
  • JFS
  • LFS英语Log-structured File System (BSD)
  • MFS
    • Macintosh文件系统英语Macintosh File System
    • Tivo媒体文件系统英语Tivo Media File System
  • MINIX
  • NetWare文件系统英语NetWare File System
  • Next3英语Next3
  • NILFS英语NILFS
    • NILFS2英语NILFS2
  • NSS英语Novell Storage Services
  • NTFS
  • OneFS英语OneFS distributed file system
  • PFS英语Professional File System
  • QFS英语QFS
  • QNX4FS英语QNX4FS
  • ReFS
  • ReiserFS
    • Reiser4英语Reiser4
  • Reliance英语Reliance (file system)
  • Reliance Nitro英语Reliance Nitro
  • RFS
  • SFS英语Smart File System
  • Soup英语Soup (Apple)
  • Tux3英语Tux3
  • UBIFS
  • UFS
  • VxFS英语Veritas File System
  • WAFL英语Write Anywhere File Layout
  • Xiafs英语Xiafs
  • XFS
  • Xsan英语Xsan
  • zFS英语zFS (z/OS file system)
  • ZFS
  • HSF英语High Sierra Format
  • ISO 9660
  • ISO 13490英语ISO 13490
  • UDF
  • CXFS英语CXFS
  • GFS2英语GFS2
  • Google檔案系統
  • OCFS2英语OCFS2
  • OrangeFS英语OrangeFS
  • PVFS英语Parallel Virtual File System
  • QFS英语Quantcast File System
  • Xsan英语Xsan
  • 更多...
NAS
特殊
  • Aufs
  • AXFS英语AXFS
  • 启动文件系统英语Boot File System
  • CDfs英语CDfs
  • 光盘文件系统英语Compact Disc File System
  • Cramfs
  • Davfs2英语Davfs2
  • EROFS
  • FTPFS
  • FUSE
  • GmailFS
  • Lnfs
  • LTFS英语Linear Tape File System
  • MVFS英语Rational MultiVersion File System
  • SquashFS
  • UMSDOS英语FAT filesystem and Linux
  • OverlayFS
  • UnionFS英语UnionFS
  • WBFS英语WBFS
  • configfs英语configfs
  • devfs英语Device file
  • debugfs英语debugfs
  • kernfs英语kernfs (BSD)
  • procfs
  • specfs
  • sysfs
  • tmpfs
  • WinFS
加密英语Filesystem-level encryption
类型
  • 集群
    • 全局英语Global file system
    • 网格英语Grid File System
    • 自我认证英语Self-certifying File System
  • 闪存
  • 日志
  • 日志结构英语Log-structured file system
  • 对象
  • 面向记录英语Record-oriented filesystem
  • 语义英语Semantic file system
  • 隐写英语Steganographic file system
  • 合成英语Synthetic file system
  • 版本英语Versioning file system
特性
访问控制英语Computer access control
接口