[发明专利]基于分布式哈希的动态均衡账户映射方法有效
申请号: | 201910766864.7 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110677455B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 肖利民;刘丙骑;秦广军;霍志胜;韦冰;宋尧 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吴小灿 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 动态 均衡 账户 映射 方法 | ||
本发明提出一种基于分布式哈希的动态均衡账户映射方法,针对跨域条件下账户间相互映射问题,研究动态且均衡的账户映射模型,实现广域环境中动态均衡的普适账户映射,保障用户对资源的正常访问。首先收集地理位置、网络时延、空间余量和账户余量四个均衡性影响因素的信息,并对收集的数据进行归一化处理,避免取值差异大小影响,其次构建优序对比表,为每一个因素设置权重,并根据权重与各因素取值计算各超算节点的最终评价分数,按照评价分数比将超算节点映射到哈希空间,而后对虚拟数据空间账户采用同样的哈希算法进行映射,并与顺时针方向第一个超算节点账户池中本地账户建立映射关系,将虚拟数据空间账户映射到跨域环境下超算物理节点账户。
技术领域:
本发明公开了一种基于分布式哈希的动态均衡账户映射方法,涉及广域高性能计算面临的挑战,属于计算机技术领域。
背景技术:
当前,跨域高性能计算环境中存储资源广域分散且隔离自治,大型计算应用迫切需要可支持跨域统一访问的虚拟数据空间。解决跨域统一访问难题的关键在于采用合理的账户映射技术,在这方面,许多学者与机构进行了大量的研究与实践,目前有代表性的账户映射成果是SAMBA账户映射、EGI账户映射以及CNGrid账户映射。
Samba是一个基于SMB协议的软件,它由客户端和服务器程序组成,在Linux和UNIX系统上实现。Samba是通过在Linux服务器上部署共享文件服务,而后在Windows上可以进行访问。Samba会为用户分配了一个Linux上的UID,并将Samba账户映射为Linux账户。这是因为Linux文件系统上文件的元数据中保存着UID以及权限信息。因此,通过Samba提供的账户映射机制,即将Windows访问请求中的用户转换为Linux的uid并保存下来。这样,Linux服务器上的Samba进程接收到来自Windows客户端的访问请求时,解析请求中包含的账户信息,并映射成Linux的UID进行文件访问。Windows用户在samba共享目录中创建了一个文件,那么该文件的元数据中应保存着该Windows用户在samba中映射的UID账户信息。Samba通过这种账户映射技术使得在Windows下访问Linux系统成为可能,但与此同时,Samba并没有提供复杂的账户映射机制,只是一对一的将Windows与Linux的账户进行转换,这难以支撑高性能计算领域账户间多对一、多对多的映射需求。
欧洲网格基础设施项目EGI(European Grid Infrastructure)是向研究人员提供可靠的网格基础设施服务。EGI依赖于OneData分布式文件系统,OneData是高性能数据管理解决方案,提供跨全球分布式环境和多种类型底层存储的统一数据访问,允许用户轻松共享,协作和执行存储数据的计算。OneData中为了支持全局用户标识与本地存储用户标识之间的映射,提供了一种名为本地用户映射LUMA(Local User Mapping)的可扩展机制,该机制允许站点管理员提供简单的RESTful服务,该服务将从在Onedata服务中注册的全局用户标识映射到本地用户的帐户,本地用户账户是特定与存储系统的账户,例如Linux账户。因此,OneData中的账户映射机制LUMA,是将Onedata全局账户映射为本地存储集群账户,实现数据的存储、访问与权限控制,它虽然支持动态的账户映射机制,但缺少对账户映射均衡性的考量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910766864.7/2.html,转载请声明来源钻瓜专利网。