6.824 Lab4: Cache Locks回顾
在该项目中,server扮演的是分布式文件系统的角色,为了保证consistency,所有client对文件的访问及修改需要首先申请对应资源的锁--每个资源,无论是文件还是目录,都有它自己的id和锁。
锁的分配与释放,可以是基于严格一致性(任何时候,用户修改了某个资源,则该资源的最新值是所有用户都可见的)的:用户申请资源时,从lock server获取锁;资源使用完毕后,将锁释放,返回给
原创
2015-06-19 10:35:04 ·
1233 阅读 ·
0 评论