Cell organized Distributed File Storage Qujing Institute of Computer Science &Technology Peking University
目前与网络存储有关的几点现状 人们所需要的数据是海量的,并且不断有人们需要的新的数据产生 一个用户接入网络的地理位置和方式相对较稳定 大多数文件只有文件的所有者和管理员会对其进行修改或删除 局域网较为普及,局域网内部传输速度很快 数据读取速度:内存>高速局域网>硬盘 网络上的FTP服务器为数众多,且不断增加和变化 “划分和缓存是解决性能问题的好方法”
Cell organized Distributed File Storage (CDFS) 划分为三个层次:Server, Cell, Body 每个Cell是一个自治的网络存储系统 Cell之间通过‘代理’进行连接 / Body 目录树 CellA CellB CellC a b a b a c d
P2P Vs. CS CDFS: 对 Cell 内访问时一个 P2P 结构 对 Cell 外访问时一个 CS 结构 扩展性 扩展性 缓存 缓存 稳定性 稳定性 代理在用户访问外部节点时充当中心节点 角色 安全性 可控性 安全性 可控性 CDFS: 对 Cell 内访问时一个 P2P 结构 对 Cell 外访问时一个 CS 结构
缓存 代理有专门的缓存区缓存外部 Cell 来的文件 可控的联合缓存 形成 接入服务器 代理 外部Cell代理 三级缓存
实现 ICE (Internet Communications Engine ) 作为RPC中间件 C++实现,保证性能 跨平台 语言映射 安全 支持调用模式 Cobra C,Java,C++? ? 同步,异步 ICE C/C++,JavaPHP,PythonVB,C# SSL,穿防火墙机制 同步,异步成批调用,UDP Java RMI Java 只能用HTTP穿防火墙 同步
请老师同学对设计中的一些概念 和想法的错误批评指正 请老师同学对设计中的一些概念 和想法的错误批评指正 谢谢!