一种分布式云计算环境中基于P2PT健康组网方法技术

技术编号:12798763 阅读:109 留言:0更新日期:2016-01-30 20:05
本发明专利技术公开一种分布式计算环境中基于P2PT健康组网方法,包括以下步骤:a.定时对计算节点进行健康状态检查;b.经过较长周期的健康数据作为依据,并计算健康评分;c.自动挑选评分较高的计算节点升级成核心计算节点;d。核心计算节点进行网状拓扑形式组网;e.实现以核心计算节点群组为核心的分布式云计算环境。本发明专利技术使整个分布式云计算系统运行更加稳定可靠,更可以实现更多传统P2P网络无法实现的功能需求。

【技术实现步骤摘要】

本专利技术涉及分布式云计算系统的领域,具体涉及一种基于P2PT健康组网方法,特别是基于核心计算节点群组的网状拓扑结构的组网方法。
技术介绍
利用海量闲置计算机的计算力实现分布式云计算系统的领域。进行大规模组网的问题之一是海量计算机之间的计算任务能够高效调度。传统P2P对等互连技术,由于受到并发连接数的限制,无法满足海量高效调度的需求。且传统P2P对等互连技术由于缺乏有效的调度模块,导致更有价值、更具挑战的新需求无法满足,仅能完成诸如BT下载、视频流等基本功能需求。因此,分布式云计算系统需要一种海量高效的调度方法。使整个分布式云计算系统能够满足更加丰富的功能需求,进而为超大规模分布式云计算系统提供广泛的商业化空间,轻松完成诸如超大规模科学计算、海量大数据分析、并行计算等应用。
技术实现思路
本专利技术的目的在于提供一种分布式计算环境中基于P2PT健康组网方法,解决了分布式云计算系统中海量计算机之间的高效调度问题。分布式云计算系统中,每台计算机都是一个计算节点,计算节点分为普通计算节点和核心计算节点,多个核心节点组成核心计算节点群组。每台计算机接入云计算系统后,都将作为普通计算节点提供计算力。同时计算节点定时检查本机的健康状态,并计算健康评分。核心计算节点检查当前组网规模,当需要扩容增加核心计算节点时,自动挑选健康评分较高的计算节点升级成核心计算节点。升级后的核心计算节点将进行网状拓扑组网,并入核心计算节点群组。此过程中,完全由计算节点计算机根据既定算法自动完成,无需任何干预。每个核心计算节点将同时连接500-2000个普通计算节点,并依托群组资源进行高效调度。每个核心计算节点将同时连接百个其他核心计算节点,能够同时调度的普通计算节点计算机多达数十上百万台。所述P2PT健康组网方法分为四大部分,分别为:计算节点、健康状态检查评分算法、核心计算节点群组、高效调度算法。所述计算节点,由普通计算节点和核心计算节点组成。普通计算节点负责为云平台提供计算力资源,核心计算节点负责居中高效调度任务和调配计算力资源。普通计算节点同时连接2-5个核心计算节点,核心计算节点同时连接500-2000个普通计算节点和上百个其他核心计算节点。所述健康状态检查评分算法,是一套能够检查计算机自身健康状态的评分算法,参数包括但不限于开机时段、带宽提供商、带宽测速、路由跳数、公网IP资源、Socket并发能力、CPU型号、GPU型号、物理内存、CPU资源日常消耗均值、磁盘测速。根据参数权重综合计算健康评分。健康评分标准100分。计算节点定时对自身健康状态评分并上报。当云计算系统需要新的核心计算节点时,将根据健康评分确定评分最高的普通计算节点升级成核心计算节点。所述核心计算节点群组,每个核心计算节点都保持连接上百个其他核心计算节点。多个核心计算节点相互连接,形成一个网状结构的核心计算节点群组。所述高效调度算法,核心计算节点负责分配计算任务,调度计算力资源。基于核心计算节点群组互连,实时汇总分享各个核心计算节点当前计算力状况数据。核心计算节点通过第一级调度在直接连接的普通计算节点内分配计算任务;未分配完的任务,通过直接连接的其他核心计算节点第二级调度在间接连接的普通计算节点内分配计算任务;仍未分配完的任务,通过委托某个空闲核心计算节点的方式继续分配,直至完成。通过该调度算法,即便数十万个并行任务,也将在二级调度内就已分配完成。【附图说明】图1为本专利技术的实施例中核心计算节点内部拓扑结构示意图。图2为本专利技术的实施例中核心计算节点群组内部拓扑结构示意图。图3为本专利技术的实施例中提供了健康状态检查算法流程示意图。图4为本专利技术的实施例中提供了高效调度算法流程示意图。【具体实施方式】以下结合附图,具体说明本专利技术。首先,结合附图1,普通计算节点1-1,接入云计算系统,与核心计算节点1-2连接,即接入成功。每个核心计算节点可接入500-2000个普通计算节点。然后,结合附图2,核心计算节点2-1与2-2\2-3\2-4\2-5\2-6\2-7相互连接,核心计算节点2-2可与上百个其他核心计算节点互连,数以万计的核心计算节点相互交织,形成网状拓扑结构的群组。当核心计算节点中的普通计算节点连接达到一定数量时,将普通计算节点中健康评分最高的计算节点升级成核心计算节点,并重定向已连接的普通计算节点到新的核心计算节点上,完成扩容。健康评分状态检查流程,结合附图3,计算节点通知核心计算节点开始健康状态检查3-1,核心计算节点随机分配若干个普通计算节点配合健康检查流程;计算节点与被分配的计算节点协同进行网络参数检测3-2 ;然后检测本机内部CPU、内存、硬盘等各个参数3-3;参数检测完成后,通过加权平均算法,计算健康评分,并上报健康评分到核心计算节点3_4。最后,高效调度算法流程实施过程,结合附图4,进行详细描述。1、核心计算节点分配任务时,直接连接的普通计算节点内分配计算任务4-1 ;2、未分配完的任务,通过群组内直接连接的其他核心计算节点再分配计算任务4-2;3、仍未分配完的任务,委托某个空闲核心计算节点的方式继续分配4-3 ;4、直至任务分配完成4-4。【主权项】1.一种分布式云计算环境中基于P2PT健康组网方法,其特征在于,包括以下步骤: a.计算节点按照健康评分,划分为普通计算节点和核心计算节点,分别负责提供计算力和居中调度工作; b.核心计算节点间连接成网状拓扑结构的群组; c.核心计算节点分配任务时,优先在核心节点内部分配任务,然后通过核心计算节点群组间接分配任务,最后委托某个空闲核心计算节点继续分配任务,直至完成。2.根据权利要求1所述的基于P2PT健康组网方法,其特征在于步骤a中,是否按照计算机健康评分,划分了提供计算力节点和居中调度节点。3.根据权利要求1所述的基于P2PT健康组网方法,其特征在于步骤b中,负责居中调度任务的核心计算节点是否相互连接成网状拓扑结构。4.根据权利要求1所述的基于P2PT健康组网方法,其特征在于步骤c中,是否只由核心计算节点分配任务。【专利摘要】本专利技术公开一种分布式计算环境中基于P2PT健康组网方法,包括以下步骤:a.定时对计算节点进行健康状态检查;b.经过较长周期的健康数据作为依据,并计算健康评分;c.自动挑选评分较高的计算节点升级成核心计算节点;d。核心计算节点进行网状拓扑形式组网;e.实现以核心计算节点群组为核心的分布式云计算环境。本专利技术使整个分布式云计算系统运行更加稳定可靠,更可以实现更多传统P2P网络无法实现的功能需求。【IPC分类】G06F9/50【公开号】CN105279026【申请号】CN201410331069【专利技术人】王坤侠 【申请人】上海奇博自动化科技有限公司【公开日】2016年1月27日【申请日】2014年7月10日本文档来自技高网...

【技术保护点】
一种分布式云计算环境中基于P2PT健康组网方法,其特征在于,包括以下步骤: a.计算节点按照健康评分,划分为普通计算节点和核心计算节点,分别负责提供计算力和居中调度工作; b.核心计算节点间连接成网状拓扑结构的群组; c.核心计算节点分配任务时,优先在核心节点内部分配任务,然后通过核心计算节点群组间接分配任务,最后委托某个空闲核心计算节点继续分配任务,直至完成。

【技术特征摘要】

【专利技术属性】
技术研发人员:王坤侠
申请(专利权)人:上海奇博自动化科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1