分布式锁服务__debby的设计和实现.ppt

分布式锁服务 --debby的设计与实现 Ifox小组:单栋栋,赵东升, 樊 楷,苏 飞 主要内容 Debby系统整体设计 服务器端设计与实现 数据存储的设计与实现 客户端设计与实现 容错日志(paxos)的设计与实现 系统的整体结构 Debby server实现 服务器和客户端的通信 一致性的保证 文件、目录的实现 Session的实现 事件(Event)管理的实现 SnapShot 服务器和客户端的通信 用户调用客户端库于服务器通信 通过ICE远程过程调用实现 提供的接口 connect, close, keepAlive,addEvent getData, setData, create, mkdir, remove, isDir, exists ... 服务器一致性的保证 调用底层Paxos协议 对文件的操作时,把操作提交给Paxos Paxos保证在3台服务器上操作的一致性 Paxos提供的接口 sendProposal()? Session 的实现 服务器维护一个Debby管理器 Session通过KeepAlive来保证 每个KeepAlive会捎带事件信息 KeepAlive:客户端等待,服务器受到请求立即返回 文件、目录的实现 文件、目录放在内存 常规文件系统和临时文件系统 常规文件系统 map path, debbyfil

文档评论(0)

1亿VIP精品文档

相关文档