[发明专利]分布式文件存储的系统和方法无效
申请号: | 201210172143.1 | 申请日: | 2012-05-29 |
公开(公告)号: | CN102904922A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 马克·克恩;乔恩·奥利克;戴夫·尼克德尔 | 申请(专利权)人: | 宏伍工作室公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 章蕾 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件 存储 系统 方法 | ||
技术领域
本发明技术一般来说涉及分布式计算,且更具体来说,但并非作为限制,涉及管理跨越多个客户端装置的文件的分布的系统和方法。
背景技术
跨越计算机网络的图像文件的存储和公布为普遍存在的功能性。举例来说,基于网络的文件存储系统允许终端用户上载、存储、管理图像文件且甚至在远端编辑图像文件。这些基于网络的存储系统也为终端用户提供公布图像文件以及与其它人共享图像文件的能力。当然,仅围绕为终端用户提供基于网络的图像存储库(在基于网络的图像存储库中,终端用户可与其它人共享图像文件)的概念建立整个基于网络的服务。
虽然图像文件的存储为许多基于网络的文件服务的共同特征,但支持这些功能性所必要的存储资源非常昂贵,这是因为图像文件的大小常常较大。因而,这些基于网络的服务中的一些服务使用各种压缩技术,压缩技术试图使由终端用户上载的图像文件的大小缩小。不幸的是,将图像文件压缩越多以减小图像文件的大小,损失图像质量的趋势越增加。另外,甚至经压缩图像文件也可能相对较大(取决于图像文件的原始大小和所使用的压缩技术)。
发明内容
本发明技术的系统和方法是针对跨越多个客户端装置的分布式存储以及分布式文件的利用。更明确地说,本发明技术的所述系统和方法是针对将文件划分成若干部分且通过网络服务器跨越多个客户端装置分布所述部分。应理解,并非所有所述客户端装置可接收相同部分。另外,可能并不将特定文件的所有所述部分分布到单一客户端装置。另一方面,因为客户端装置可能并非始终通信耦合到所述网络服务器,所以可将所述文件的关键部分分布到所述多个客户端装置中的若干客户端装置以用于实现冗余。因此,所述网络服务器可确保阈值量的关键部分一直可用于使用。另外,因为所述系统和方法可用以分布多个文件的部分,所以每一客户端装置可接收许多不同文件的部分。
本文中所提供的所述系统和方法包含冗余特征。举例来说,如果所述网络服务器确定文件的阈值量的关键部分当前不可用于所述网络服务器,那么所述网络服务器可经配置以将所述文件的所述部分重新分布到当前使得资源可用于所述网络服务器的额外客户端装置。应理解,关于所分布文件存储,使得可用于所述网络服务器的所述资源通常包含所述客户端装置内的本地存储器,但也可分布其它类型的资源,例如,CPU、存储器、网络带宽等等。
在一些实施例中,所述客户端装置中的每一者包含资源分配应用程序,所述资源分配应用程序将所分配资源数据提供到网络服务器。客户端装置的终端用户可利用所述资源分配应用程序指定待分布到所述网络服务器的资源的量。基于从所述应用程序所接收的所述可用的所分配资源数据,所述网络服务器可利用所述所分配资源数据确定待提供到所述客户端装置的所述文件的部分。举例来说,可能并不将大的部分分布到具有不足可用资源的客户端装置。
根据一些实施例,本发明技术可针对管理跨越多个客户端装置的文件的分布的方法,所述方法包含:(a)通过网络服务器将文件划分成若干部分;(b)将所述部分中的一者或一者以上分布到所述多个客户端装置的第一子集中的每一者,以便跨越所述多个客户端装置的所述第一子集分布所述文件的所有部分,所述多个客户端装置的所述第一子集中的每一者具有分配给所述网络服务器的存储空间;以及(c)在确定当前可用于所述网络服务器的部分的实际量低于阈值量后,即刻将所述文件的所述部分重新分布到所述多个客户端装置的第二子集,所述第二子集经确定具有分配给所述网络服务器的存储空间。
根据其它实施例,本发明技术可针对管理跨越多个客户端装置的文件的分布的网络服务器,所述网络服务器包含:(a)存储器,其用于存储管理跨越多个客户端装置的文件的分布的可执行指令;以及(b)处理器,其经配置以执行存储于所述存储器中的所述指令,所述指令包含:(i)文件分离器模块,其经配置以将文件划分成若干部分;(ii)文件分配模块,其经配置以将所述部分中的一者或一者以上分布到所述多个客户端装置的第一子集中的每一者,以便跨越所述多个客户端装置的所述第一子集分布所述文件的所有部分,所述多个客户端装置的所述第一子集中的每一者具有分配给所述网络服务器的存储空间;以及(iii)在确定当前可用于所述网络服务器的部分的实际量低于阈值量后,所述文件分配模块进一步经配置以即刻将所述文件的所述部分重新分布到所述多个客户端装置的第二子集,所述第二子集经确定具有分配给所述网络服务器的存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宏伍工作室公司,未经宏伍工作室公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210172143.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:污水处理净化设备
- 下一篇:一种非跟踪式太阳能聚光电池用光耦合器及其制备方法