[发明专利]提高分布式系统中资源可用性的方法及系统在审

专利信息
申请号: 201210580070.X 申请日: 2012-12-28
公开(公告)号: CN103905234A 公开(公告)日: 2014-07-02
发明(设计)人: 孙晓光;朱海东;王明哲 申请(专利权)人: 北京友友天宇系统技术有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08
代理公司: 暂无信息 代理人: 暂无信息
地址: 100085 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 提高 分布式 系统 资源 可用性 方法
【说明书】:

技术领域

发明涉及计算机网络技术领域,特别涉及一种提高分布式系统中资源可用性的方法及系统。 

背景技术

随着计算设备的多样化和互联网规模的扩展,信息技术产业未来的发展特点必然是广泛分布、海量数据、高并发度以及个性化服务。比如近年来兴起的云计算技术,就是通过互联网为用户提供按需分配、动态扩展的服务和/或资源的一种大型分布式系统,其实现了计算资源的整合,在为用户提供多样化的服务的同时大幅降低了服务的成本。 

但是,对于分布式系统而言,随着系统规模和数据量的增大,系统管理和维护的难度呈指数级增长,一旦发生故障势必给用户或系统带来不可估量的损失。即便未发生故障,由于管理不善造成的负载不均衡也会给用户的使用带来不便;又或者,由于现有的网络系统经常要面对千万级甚至亿级的网络服务和/或用户访问,大型分布式系统的用户往往很难快速定位应用端点。因此,如何提高系统的可用性是分布式系统必须考虑的一个问题。 

现有技术中,集群系统中一般采用冗余的方式为系统提供高可用性,最通用的做法是使系统部件加倍,在一些部件不可用时,立即切换到备用的部件工作。一个强壮的高可用性系统通常指即使在系统硬件或软件故障后也能继续运行的系统,强壮的高可用性系统不具有单点故障(单点故障是单个部件故障致使整个系统不可用的现象)。 

但是集群系统的处理方式更多针对的是硬件故障,对于大型分布式系统(比如云计算平台)来说,系统中普遍存在着大量的服务和虚 拟资源,这些非硬件资源的故障同样会影响系统的正常运行,若在服务失败或虚拟资源失效时均采用切换硬件的方式解决故障,显然又会严重影响系统性能。可以看出,单纯的硬件冗余已无法解决云计算平台中的高可用性问题,且部件的冗余又进一步增大了系统管理(如负载均衡或服务/数据的获取)的难度。 

发明内容

(一)要解决的技术问题 

为了解决现有技术中大型分布式系统的资源可用性难以保证的问题,本发明提供了一种提高分布式系统中资源可用性的方法及系统。 

(二)技术方案 

为解决上述技术问题,本发明采用如下的技术方案实施: 

首先,本发明提供了一种提高分布式系统中资源可用性的方法,所述方法包括步骤: 

S1,在部署资源的同时向系统平台上报该资源在系统平台中运行时的基本信息; 

S2,实时监控系统平台中运行的资源状态以及资源运行环境的设备能力和状态; 

S3,根据所述资源状态以及所述设备能力和状态判断是否满足事件发生条件,根据不同的判断结果抛出相应的异常事件; 

S4,响应于各异常事件,为资源提供者提供资源移植向导服务和/或为资源使用者提供资源访问向导服务。 

优选地,步骤S3中,所述异常事件包括初次访问事件、访问异常事件、告警事件和资源移植事件。 

优选地,步骤S4中,响应于初次访问事件,为资源使用者提供资源访问向导服务;响应于资源移植事件,首先为资源提供者提供资源移植向导服务,在资源移植完成后再为资源使用者提供资源访问向 导服务。 

优选地,步骤S4中,响应于访问异常事件或告警事件,首先确定资源状态,若资源正常运行,则在资源运行环境中进行负载均衡并为资源使用者提供资源访问向导服务;否则,先为资源提供者提供资源移植向导服务,在资源移植完成后再为资源使用者提供资源访问向导服务。 

优选地,步骤S1中,上报所述基本信息的过程包括步骤: 

S11,客户端通过SOAP/HTTP接口将注册请求数据放入消息队列中,资源注册模块获取队列中的注册请求数据,并将所述数据提交给目录服务(如UDDI等服务); 

S12,目录服务将所述数据写入注册表/数据库中,并生成资源的service key; 

S13,资源注册模块将注册结果和service key返回给客户端,在客户端保存所述service key。 

优选地,步骤S2中,监控过程包括步骤: 

S21,接收资源注册模块的通知,获得新注册的信息数据; 

S22,根据预设置的监控调度策略,通过nrpe ssl通道向被监控资源服务器发起监控请求; 

S23,被监控的资源服务器收到请求后,执行插件采集资源当前状态数据完成监控请求; 

S24,被监控的资源服务器将采集的状态数据通过NRPE协议返回给资源监控模块; 

S25,将收到的采集数据写入数据库。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京友友天宇系统技术有限公司,未经北京友友天宇系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210580070.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top