分布式存储的系统和方法_4

文档序号:8909166阅读:来源:国知局
所述的方法,其特征在于,所述网络包括有线局域网、无线局域网、内联网或因特网中的一个或多个。5.如权利要求1所述的方法,其特征在于,异步地传送被存储在多个计算设备中的一个的本地存储层内的电子文件包括: 将所述电子文件分割成固定大小或可变大小的部分; 经由网络将所述部分散列化到其它计算设备的存储设备上; 更新所述元数据以包括指向经散列化部分的位置的指针;以及 使用流言协议经由网络将所述元数据传送至其它计算设备。6.如权利要求5所述的方法,其特征在于,还包括通过进一步散列化将经散列化部分复制到一个或多个其它计算设备上。7.如权利要求5所述的方法,其特征在于,还包括存储所述电子文件的编辑版本,其中存储包括在多个计算设备的一个上: 将编辑版本与所述电子文件比较以产生所述电子文件的固定或可变大小的编辑部分; 经由网络将编辑部分散列化到其它计算设备的存储设备上;以及更新所述元数据以便对于电子文件的编辑版本,包括指向电子文件的未改变部分的指针以及指向编辑部分的位置的指针。8.如权利要求1所述的方法,其特征在于,还包括在多个计算设备的一个上检索电子文件,其中检索包括: 从所述元数据确定所述电子文件的部分的位置; 经由网络从所述位置检索电子文件的部分;以及 在本地存储层上组装和存储所检索的部分。9.如权利要求1所述的方法,其特征在于,还包括远程地访问所述电子文件,其中远程地访问包括在远程计算设备处从所述云存储层检索所述电子文件。10.如权利要求1所述的方法,其特征在于,元数据进一步包括关于所述电子文件的版本信息、访问信息、许可信息和逻辑驱动路径信息中的一个或多个。11.如权利要求1所述的方法,其特征在于,还包括对电子文件进行加密。12.—种包含计算机可执行指令的非临时计算机可读介质,所述指令当被执行时使得一个或多个计算机设备执行用于使用经由网络通信地耦合的多个计算设备的分布式存储的方法,包括: 将电子文件存储在所述多个计算设备中的一个的本地存储层中; 在网络上将存储在多个计算设备中的一个的本地存储层中的电子文件部分以诸部分的形式异步地传送至多个计算设备中的其它计算设备,以使得跨分布式存储层中的其它计算设备存储所述电子文件; 在网络上将存储在分布式存储层中的电子文件异步地传送至云存储层,以使电子文件被镜像在所述云存储层中;以及 对于分布式存储层中存储的每个电子文件,在多个计算设备的每个计算设备的本地存储层中存储元数据,所述元数据具有指向存储在本地存储层和分布式存储层中的电子文件的部分的位置的指针。13.如权利要求12所述的非临时计算机可读介质,其特征在于,还包括用与计算设备中的一个耦合的显示设备将存储在分布式存储层中的电子文件如同被存储在单个逻辑驱动中那样进行显示。14.如权利要求12所述的非临时计算机可读介质,其特征在于,所述多个计算设备包括台式计算机、膝上型计算机或手持式计算设备中的一个或多个。15.如权利要求12所述的非临时计算机可读介质,其特征在于,所述网络包括有线局域网、无线局域网、内联网或因特网中的一个或多个。16.如权利要求12所述的非临时计算机可读介质,其特征在于,异步地传送被存储在多个计算设备中的一个的本地存储层内的电子文件包括: 将所述电子文件分割成固定大小或可变大小的部分; 经由网络将所述部分散列化到其它计算设备的存储设备上; 更新所述元数据以包括指向经散列化部分的位置的指针;以及 使用流言协议经由网络将所述元数据传送至其它计算设备。17.如权利要求17所述的非临时计算机可读介质,其特征在于,还包括通过进一步散列化将经散列化部分复制到一个或多个其它计算设备上。18.如权利要求17所述的非临时计算机可读介质,其特征在于,还包括存储所述电子文件的编辑版本,其中存储包括在多个计算设备的一个上: 将编辑版本与所述电子文件比较以产生电子文件的固定或可变大小的编辑部分; 经由网络将编辑部分散列化到其它计算设备的存储设备上;以及更新所述元数据以便对于电子文件的编辑版本,包括指向电子文件的未改变部分的指针以及指向编辑部分的位置的指针。19.如权利要求12所述的非临时计算机可读介质,其特征在于,还包括在多个计算设备的一个上检索电子文件,其中检索包括: 从所述元数据确定所述电子文件的部分的位置; 经由网络从所述位置检索所述电子文件的部分;以及 在本地存储层上组装和存储所检索的部分。20.如权利要求12所述的非临时计算机可读介质,其特征在于,还包括远程地访问所述电子文件,其中远程地访问包括在远程计算设备处从云存储层检索所述电子文件。21.如权利要求12所述的非临时计算机可读介质,其特征在于,元数据进一步包括关于所述电子文件的版本信息、访问信息、许可信息和逻辑驱动路径信息中的一个或多个。22.如权利要求12所述的非临时计算机可读介质,其特征在于,还包括对电子文件进行加密。23.一种用于分布式存储的系统,包括: 与网络通信耦合的多个计算设备,每个计算设备具有与之关联的一个或多个处理器以及一个或多个存储设备; 分布式存储层,其包括多个计算设备中的每一个的一个或多个存储设备的部分; 定义在每个计算设备的一个或多个存储设备上的本地存储层,所述计算设备上存储有元数据,所述元数据具有指向被存储在本地存储层和分布式存储层中的电子文件的部分的位置的指针; 其中每个计算设备中的一个或多个处理器被配置成经由网络与一个或多个计算设备中的其他计算设备通信,以使得跨所述分布式存储层中的其它计算设备异步地存储被存储在第一计算设备的本地存储层中的电子文件的部分;以及 其中每个计算设备中的一个或多个处理器被配置成经由网络与云存储层通信以使得被存储在分布式存储层中的所述电子文件被异步地镜像在云层中。24.如权利要求23所述的系统,其特征在于,每个计算设备的一个或多个处理器被配置成通过与计算设备中的一个耦合的显示设备将被存储在分布式存储层中的所述电子文件如同存储在单个逻辑驱动中那样进行显示。25.如权利要求23所述的系统,其特征在于,所述多个计算设备包括台式计算机、膝上型计算机或手持式计算设备中的一个或多个。26.如权利要求23所述的系统,其特征在于,所述网络包括有线局域网、无线局域网、内联网或因特网中的一个或多个。27.如权利要求23所述的系统,其特征在于,所述第一计算设备的一个或多个处理器被进一步配置成将所述电子文件分割成固定或可变大小的部分,经由网络将所述部分散列化到在其它计算设备的存储设备上,更新所述元数据以包括指向所述经散列化部分的位置的指针,并使用流言协议经由网络将所述元数据传送至其它计算设备以使得跨分布式存储层中的其它计算设备异步地存储所述电子文件的部分。28.如权利要求27所述的系统,其特征在于,所述多个计算设备中的每一个的一个或多个处理器被进一步配置成通过进一步散列化将经散列化部分复制到一个或多个其它计算设备上。29.如权利要求27所述的系统,其特征在于,所述第一计算设备的一个或多个处理器被进一步配置成通过以下操作来存储所述电子文件的编辑版本:通过将编辑版本与所述电子文件比较以产生所述电子文件的固定或可变大小的编辑部分,经由网络将所述编辑部分散列化到其它计算设备的存储设备上,以及更新所述元数据以便对于电子文件的编辑版本,包括指向所述电子文件的未改变部分的指针和指向所述编辑部分位置的指针。30.如权利要求23所述的系统,其特征在于,第二计算设备的一个或多个处理器被进一步配置成检索所述电子文件,从所述元数据确定所述电子文件的部分的位置,经由网络从所述位置检索所述电子文件的部分,以及在本地存储层上组装和存储所检索的部分。31.如权利要求23所述的系统,其特征在于,还包括具有一个或多个处理器的远程计算设备,所述一个或多个处理器被配置成通过从所述云存储层检索所述电子文件来远程地访问所述电子文件。32.如权利要求23所述的系统,其特征在于,所述元数据进一步包括关于所述电子文件的版本信息、访问信息、许可信息和逻辑驱动路径信息中的一个或多个。33.如权利要求23所述的系统,其特征在于,多个计算设备中的每一个的一个或多个处理器被进一步配置成对所述电子文件进行加密。
【专利摘要】用于使用连接至网络的多个计算设备的分布式存储的技术可包括将电子文件存储在计算设备之一的本地存储层内。所存储的电子文件可在网络上以诸部分的形式被非对称地传送至另一计算设备以跨分布式存储层中的其它计算设备存储该文件。电子文件可在网络上不同步地发送至云存储层,以使电子文件被镜像在云存储层中。每个计算设备的本地存储层对于分布式存储层中存储的每个电子文件可保存元数据,所述元数据具有指向存储在本地存储层和分布式存储层内的电子文件的部分的位置的指针。被存储在分布式存储层中的电子文件可如同被存储在单个逻辑驱动器中那样被显示。
【IPC分类】G06F17/30
【公开号】CN104885076
【申请号】CN201380031080
【发明人】R·F·麦茨尼斯
【申请人】以太存储股份有限公司
【公开日】2015年9月2日
【申请日】2013年5月9日
【公告号】CA2873289A1, EP2847694A2, US20130304706, WO2013169997A2, WO2013169997A3, WO2013169997A9
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1