Coda是Constant Data Availability的缩写,是一套由卡内基美隆大学于1987年开始发展,由Mahadev Satyanarayanan主导研究的分布式文件系统。本系统的前身由安德鲁文件系统(AFS-2)的旧版本分支出来,两者提供很多相似的特性。InterMezzo文件系统亦受到Coda的影响。本系统目前仍持续发展中,但从其官方网站的问题纪录显示,自2011年2月已再没有开发纪录[1]。虽然有说系统现时已转往商业应用,但根据Linux内核的开发纪录来看,相关的开发纪录其实并不多[2]。
特性
Coda具有以下的特性:
- 可在离线模式工作
- 免费,可自由获取
- 利用Client端的缓存,达到高性能
- 复制服务器端资料
- 安全的授权方式与加密过的传输协议
- 服务器断线时,仍能维持大部分的操作
- 依照网络带宽自动调整操作方式
- 扩展性高
- 即使在部分网络失效时,仍能维持良好的分享机制。
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]。
参考
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.