| coda分布式文件系统分为服务器和客户端,服务器又分为SCM(System Control Machine) server和non-SCM server,SCM服务器负责与其它服务器同步,SCM服务器只有一个,而non-SCM服务器可以有多个。
客户端在与服务器建立连接之后会在本地生成一个新的文件系统/coda,这个文件系统下的所有文件是与服务器上的一个用户数据目录保持同步的,服务器上的用户数据目录是在安装服务器软件时指定专门用来存放用户数据的,即在客户端的/coda目录下保存的所有文件,实际上都是服务器上的一个备份,只要服务器上的文件发生了变化,则/coda目录下的文件也会发生相应的变化,这就是说,只要有一个客户端操作了/coda下的某个文件,则所有客户端/coda下的对应文件就都要发生变化,同时服务器之间也要保持同步。
CMU is making a serious effort to improve Coda. We believe that the system needs to be taken from its current status to a widely available system. The research to date has produced a lot of information regarding performance and implementation on which the design was based. We are now in a position to further develop and adapt the system for wider use. We will emphasize:
- reliability and performance
- ports to important platforms
- documentation, mailing groups
- extensions in functionality
The current activities with Coda are mostly aimed at making this very good file system widely available, and a network file system of choice. |