【技术实现步骤摘要】
一种缩放计算机网络服务可靠性的方法
[0001]本专利技术涉及分布式和去中心化计算机网路。具体地说,本专利技术涉及一种有效地连接和组织独立的由众多拥有者所拥有的计算机节点构建的分层式计算机网络以达到线性缩放网络服务的可靠性的方法。另外,本专利技术涉及一种鼓励独立计算机节点的拥有者持续并可靠地分享空闲的数据存储空间和计算能力的方法。
技术介绍
[0002]大数据和云计算是当前十分热门的话题。云计算在提供外包IT管理和数据服务方面正获得越来越广泛的认可。设想为世界上的每个人提供5GB的数据存储,需要35EB的存储空间。事实上微软承诺为每个OneDrive帐户提供5GB的免费存储空间。尽管5GB的存储空间并不能存储多少文件,也许5个低解析度的电影,可是把这个承诺推广到全球70亿个潜在用户的时候,意味着微软需要准备35EB的存储空间。35EB的存储空间相当于3千5百万个硬盘,如果每个硬盘的容量是1TB的话。
[0003]对于数据存储的需求正在快速增长,无论在个人层面还是在机构层面。云计算已经成为在线存储的事实上的标准解决方案。云计算基于客户端
‑
服务器架构。云计算的各种服务运行在互联网或者局域网的物理网络基础设施之上。云计算旨在降低IT运营和拥有成本。它通过在应用程序和用户/机构之间虚拟化和共享计算资源来增加IT基础设施的使用,从而降低成本。诸如微软OneDrive,谷歌Drive,亚马逊AWS和Dropbox等公有云服务为全球数以亿计的用户提供在线数据存储。云计算取得的心理突破是,现在将我的数据放 ...
【技术保护点】
【技术特征摘要】
1.一种管理和运行分层式计算机网络的方法,包含:(i)提供一个可提供网络服务的分层式计算机网络,其中该网络包含多个服务节点层级,每个服务节点提供一个节点服务;(ii)将同一层级的一个、两个或更多个服务节点分组为一个服务节点群(即DRU),其中每个服务节点为同一服务节点群内的服务节点提供冗余;以及(iii)通过(1)将服务节点添加到服务节点群(即DRU)以线性增加网络服务正常运行几率或(2)从服务节点群(即DRU)中减少服务节点以线性减小网络服务的正常运行几率,来缩放该分层式计算机网络的网络服务的正常运行几率。2.根据权利要求1所述的方法,其中用于步骤(ii)的分组和步骤(iii)的缩放的多个层级的服务节点选自中心节点、区域节点、存储节点、控制节点、工作节点、审计节点或其它类型的服务节点。3.根据权利要求1所述的方法,其中如果步骤(ii)是将一个层级的一个服务节点分组到一个服务节点群(即一个DRU),则该DRU的冗余度定义为1。4.根据权利要求1所述的方法,其中当步骤(ii)是将同一层级的n个服务节点分组到一个服务节点群(即一个DRU)时,则该DRU的冗余度定义为n,n≥2。5.根据权利要求1所述的方法,进一步包含:从同一层级的一个或多个DRU中选择一个服务节点群(即一个DRU),将所选的DRU提供给客户端,以供客户端自动选择和请求由所选DRU内的服务节点提供的节点服务,其中所选DRU内的服务节点根据其正常运行几率、地理临近性、容量或可用性等标准或者两个或更多个标准的组合进行排序,由所选DRU内的被选的服务节点提供所请求的节点服务,以及如果被选的服务节点未能提供所请求的节点服务,则根据所述一个或多个排序标准,挑选低于被选的服务节点的最接近的下一个服务节点以提供所请求的节点服务。6.根据权利要求1所述的方法,其中步骤(ii)的分组包含:使所述分层式计算机网络的终端用户和/或网络管理员能够完成该分组。7.根据权利要求1所述的方法,其中步骤(iii)的缩放包含:通过(1)向DRU添加服务节点以线性增加网络服务正常运行几率或(2)从DRU中减少服务节点以线性减小网络服务正常运行几率,使分层式计算机网络的终端用户和/或网络管理员能够主动和自愿地缩放网络服务正常运行几率。8.根据权利要求7所述的方法,其中所述“向DRU添加服务节点”包含:(A1)提供一个可用的服务节点的列表,并使该列表对终端用户和/或网络管理员可见,(A2)在所述列表中选择一个或多个服务节点,以及(A3)将所选的一个或多个服务节点添加到服务节点群中,以线性增加网络服务的正常运行几率。9.根据权利要求7所述的方法,其中所述“从DRU中减少服务节点”包含:(S1)使DRU中的所有服务节点对终端用户和/或网络管理员可见,(S2)在DRU中选择一个或多个服务节点,以及(S3)从DRU中移除所选的一个或多个服务节点以线性减小网络服务的正常运行几率。10.根据权利要求1所述的方法,进一步包含:
测量分层式计算机网络中的被评估的服务节点的正常运行几率,其中分层式计算机网络中的属于所述被评估服务节点的直接上级并管理所述被评估服务节点的上级服务节点记录每个被评估服务节点的打卡时间、累计停摆时间和注册时间;其中所述被评估服务节点定期地和自动地向所述上级服务节点提出打卡报告,所述上级服务节点根据所述被评估服务节点打卡报告的时间更新该被评估服务节点的打卡时间,并且所述上级服务节点能够侦测到所述被评估服务节点的故障;并且其中当侦测到所述故障时,所述故障致使所述上级服务节点增加所述被评估服务节点的累计停摆时间。11.根据权利要求1所述的方法,其中所述分层式计算机网络包含:一个存储节点,属于该存储节点的直接上级并管理(包含审计)该存储节点的区域节点,以及属于该区域节点的直接上级并管理(包含审计)该区域节点的中心节点。12.根据权利要求1所述的方法,其中所述分层式计算机网络进一步包含审计节点,该审计节点审计中心节点,并处理网络中所有其它节点提交的针对中心节点的投诉。13.根据权利要求1所述的方法,其中DRU服务的正常运行几率的计算公式如下:DRU服务的正常运行几率=1
–
(1
–
RU1)(1
–
RU2)...(1
–
RU
n
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。