[发明专利]均衡基于点对点的网络文件系统中的高速缓存负载有效
| 申请号: | 201110265700.X | 申请日: | 2011-09-05 |
| 公开(公告)号: | CN102387193A | 公开(公告)日: | 2012-03-21 |
| 发明(设计)人: | S·班德纳帕德海艾;A·P·戈利;J·B·博哈特 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 均衡 基于 点对点 网络 文件系统 中的 高速缓存 负载 | ||
相关申请的交叉引用
本公开要求2010年9月3日递交的名称为“LOAD BALANCER”的美国临时申请序列号No.61/380,010的优先权,通过引用将其全部内容并入本文。
技术领域
本公开描述了与均衡基于点对点的网络文件系统中的高速缓存负载有关的系统和技术。
背景技术
服务器系统可以通过网络向客户端系统导出一个或多个文件系统。服务器系统可以包括一个或多个数据存储设备,诸如硬盘驱动器(HDD)或固态驱动器(SSD)。服务器系统的各种示例包括网络附加存储(NAS)设备以及配置用于服务于网络文件系统(NFS)的服务器。服务于NFS的服务器可以被称为NFS服务器。NFS服务器频繁地在数据中心中使用以进行数据访问和在客户端之间共享数据。
多个客户端系统可以装配有由NFS服务器导出的NFS。客户端系统可以运行NFS客户端来与一个或多个NFS服务器连接以装配一个或多个NFS。操作系统可以向一个或多个应用(诸如web服务器、电子邮件服务器、数据库或操作系统过程)提供对本地和网络文件系统的访问。例如,操作系统可以访问NFS上的一个或多个系统文件。通常,应用不知道文件系统是网络文件系统还是本地文件系统。
发明内容
本公开描述了与网络文件系统(NFS)中的高速缓存负载均衡有关的系统和技术。例如,对与NFS相关联的文件可以跨过NFS的点对点(P2P)客户端进行高速缓存。与NFS相关联的资源表示高速缓存负载均衡器,该高速缓存负载均衡器可以将跨过P2P NFS客户端高速缓存的文件映射到该文件正被高速缓存的对应P2P NFS客户端地址。在与P2P NFS客户端相关联的失败的情况下,高速缓存负载均衡器可以向其他P2P NFS客户端动态地重新分布在失败的P2PNFS客户端高速缓存的文件,并且可以将重新分布的文件重新映射到其当前的P2P NFS客户端地址。这种高速缓存负载均衡器可以被实现为与NFS的P2P客户端通信的设备的集群。此外,与高速缓存负载均衡器相关联的集群中的某些或所有设备可以是P2P NFS客户端。照这样,与高速缓存负载均衡器相关联的设备的集群可以公平地在P2P NFS客户端之间分布高速缓存负载,在与NFS相关联的P2P客户端失败的情况下重新均衡高速缓存负载,以及可以跨越P2P NFS客户端自适应地分布高速缓存负载。后者可以基于P2P NFS客户端处的高速缓存活动性和负载模式来实现。
根据本公开的一方面,系统包括包含两个或更多计算机系统的集群。该集群可与网络通信地耦合,该网络包括配置用于高速缓存与文件服务器系统相关联的数据的三个或更多计算机系统。集群的两个或更多计算机系统中的每个配置用于维持关于在网络的三个或更多计算机系统高速缓存的文件的信息,以及从该网络的三个或更多计算机系统之一接收请求以标识网络中高速缓存指定文件的至少一个计算机系统。此外,该集群的两个或更多计算机系统中的每个配置用于响应于所接收的请求基于所维持的信息而标识网络的高速缓存指定文件的,非请求计算机系统的一个或多个计算机系统。此外,该集群的两个或更多计算机系统中的每个配置用于向请求计算机系统提供至少涉及网络中的标识的一个或多个计算机系统的信息。
这些和其他实现可以包括一个或多个以下特征。在某些实现中,集群的至少一个计算机系统可以是包括三个或更多配置用于高速缓存与文件服务器系统相关联的数据的计算机系统的网络的一部分。在某些实例中,集群的所有计算机系统是包括三个或更多配置用于高速缓存与文件服务器系统相关联的数据的计算机系统的网络的一部分。在某些实例中,请求计算机系统没有包括在集群的两个或更多计算机系统中。
在某些实现中,所提供的至少涉及网络中的标识的一个或多个计算机系统的信息可以包括与在网络中所标识的一个或多个计算机系统高速缓存的指定文件的实例相关联的权限信息。此外,集群的两个或更多计算机系统中的每个可以配置用于监控网络的三个或更多计算机系统中的每个的高速缓存负载,并且响应于所提供的涉及高速缓存所指定文件的网络的多个计算机系统的信息,基于由所提供的信息涉及的多个计算机系统的相应高速缓存负载来对所提供的信息区分优先次序。在某些实现中,集群具有将由不是该集群一部分的网络中的三个或更多计算机系统使用的单个标识符,并且集群的两个或更多计算机系统中的每个可以进一步配置用于基于对单个标识符的识别来响应该请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110265700.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自净化纺织品及其加工方法
- 下一篇:岩心钻机动力头容积调速液压系统





