• 全国 [切换]
  • 深圳市鼎达信装备有限公司

    扫一扫关注

    当前位置: 首页 » 新闻动态 » 真空技术 » 正文

    服务器多冲突风暴节点的检测器设计与实现

    放大字体  缩小字体 发布日期:2021-12-31 11:14:31    浏览次数:11    评论:0
    导读

    摘 要:随着服务器系统节点数量和用户任务的不断增多,使得风暴节点出现冲突问题。在此背景下,通过分析服务器系统的节点连接架构,将检测器部署在其通信平台上,对用于检测服务器多冲突风暴节点的MooseFS检测器进行设计与实现。当风暴节点中存在较多冲突时,MooseFS检测器采用动态冗余分布策略与硬件平台协同检测,冲突不

    摘 要:随着服务器系统节点数量和用户任务的不断增多,使得风暴节点出现冲突问题。在此背景下,通过分析服务器系统的节点连接架构,将检测器部署在其通信平台上,对用于检测服务器多冲突风暴节点的MooseFS检测器进行设计与实现。当风暴节点中存在较多冲突时,MooseFS检测器采用动态冗余分布策略与硬件平台协同检测,冲突不多时只使用硬件进行检测。动态冗余分布策略选用冗余度度量节点任务开销,给出风暴节点子任务、带宽和中央处理器运行时间的可用度函数,检验冗余度是否可靠。硬件平台通过逻辑门处理器对子任务、带宽、中央处理器运行时间以及存储容量的负载率进行度量。实验结果表明,所设计的MooseFS检测器拥有很强的资源控制能力。

    关键词:服务器;冲突;风暴节点;MooseFS;冗余分布

    服务器系统是一种提供计算服务的器件,经过长时间的发展,服务器系统节点越来越繁杂,数目也越来越大,如风暴般席卷而来。风暴节点(由海量节点组成的集合)冲突造成服务器系统可靠性不断下降。开放性与容错性是服务器得以持续发展的必经之路,很多学者结合理论与实际的关联性设计出服务器节点检测器,具体分为硬件检测和软件检测。硬件检测的灵活性强、检测效率高、成本低廉,资源开销却不低。软件检测的资源开销低,检测精度却不高。目前,硬件与软件相结合的检测器已经成为服务器节点检测研究的主要分支。

    1 服务器多冲突风暴节点的检测器设计与实现

    1.1 冗余分布策略

    用于检测多冲突风暴节点的MooseFS检测器的冗余分布策略应绝对满足用户局域网的带宽、可读写性、中央处理器性能和存储容量,可以将检测工作看成一个多源优化工作[1]。多源优化工作是指从不同的数据组合结构中选取能够赋予任务最小开销的最优策略,并且要符合最基本的限制要求。

    如果用 Xi表示服务器风暴节点上的冗余分布集合,Xi会对节点任务开销造成很大影响,MooseFS检测器选用冗余度度量节点任务开销。冗余度是指从可靠性度量出发,提出一个度量值来保证系统在非常规作业下也可以正常进行任务处理等工作[2]。冗余度越小,风暴节点读子任务使用的用户局域网带宽就越大,此时节点资源消耗降低,只需要占据很小的存储容量就能解决风暴节点的多种冲突问题[3]。为了调节冗余度,静态冗余显然达不到要求,需要使用动态冗余分布策略。

    动态冗余分布策略在管理平台和执行平台风暴节点的数据库中进行节点驻留,减少节点开销。设用户任务集合为Oi,服务器系统中所有节点经过动态冗余分布分配到的子任务集合表示为Ti={Tn},集合元素Tn的分量用 (TRi,CRi,NRi,TWi,CWi,NWi)表示,当 Ti×NRi=0时,Tn×NRi的最大值[4]等于0。其中,T是任务,C是中央处理器运行时间,N表示带宽,Ri,Wi分别是节点上的容错器集合和节点子任务权重。

    将Oi在用户局域网的存储容量、任务可用度[5]分别设为di,Ac,子任务的可用度设为Ai(Xi)。可用度是MooseFS检测器检测风暴节点子冗余度是否可靠的度量标准。如果将Ac平均分配到子任务上得到平均可用度 An,那么 Ai(Xi)的函数式可表示为:

    式中:n是拥有子任务的节点次序;Xin是第n个节点上冗余分布的数据量,取值为0或1。

    MooseFS检测器对服务器多冲突风暴节点带宽可用度和中央处理器运行时间可用度的检测函数如下:

    1.2 检测器硬件平台设计

    MooseFS检测器的容错能力强劲,在服务器系统风暴节点冲突数量不多的普通情况下,仅使用检测器硬件平台就能为节点冲突提供解决方案,存在严重冲突的情况下则采用冗余分布策略与硬件平台协同作业的方式[6]。图1是MooseFS检测器硬件平台架构。

    图1中所设计的MooseFS检测器硬件平台由数据存储云平台和逻辑门处理器组成,通过用户局域网将二者在线连接于服务器系统通信平台外部[7],对通信平台内流经的节点数据进行存储与检测。逻辑门处理器监督风暴节点运动状态,当风暴节点中存在多冲突,数据存储云平台临时接管节点上的任务数据,再将数据分配到正常节点上,保证任务处理连续性;当风暴节点中的冲突解除,释放节点功能,将节点初始化至正常运行状态。

    图1 MooseFS检测器硬件平台架构

    逻辑门处理器是一种集成逻辑设备,拥有74系列逻辑电路,采用5 V电源供电[8],如图2所示。设置A,B两个输入端是为了防止电路负载过重导致风暴节点不能与MooseFS检测器进行数据沟通。逻辑电路中有4个逻辑门,节点任务数据输入逻辑门处理器后将依次进行风暴节点子任务、带宽、中央处理器运行时间以及存储容量的负载率度量,通过输出端给出检测结果。

    图2 逻辑门处理器内部逻辑电路

    2 测试与分析

    设定用户局域网带宽为150 Mb/s,在服务器系统数据库中写入2万条原始数据,将2万个节点构成风暴节点测试组,初始可用度设为0.98,当节点可用度下降至0.90以下,视为风暴节点中存在多种冲突。把风暴节点测试组平均分成10个小组,每小组中节点的平均读写任务容量如表1所示。

    表1 风暴节点测试组读写任务容量汇总表

    由表1可知,风暴节点测试组中读任务和写任务几近负相关。按照以往的经验,表1中给出的节点读写容量不应占用超出45%的资源消耗比例,超出后MooseFS检测器将不会维持长时间的正常工作。

    在MooseFS检测器读、写风暴节点子任务的过程中,实验进行MooseFS检测器对服务器多冲突风暴节点资源控制能力的测试与分析。设定此时所有节点的可用度均低于0.90,用户任务集合Oi下动态冗余分布策略的资源控制能力如图3、图4所示。

    图3 读任务资源消耗比例

    图4 写任务资源消耗比例

    观察图3可知,实验中MooseFS检测器最大读任务资源消耗比例为19.1%,折线斜率最大的点在第一、二小组之间。此后,虽然读容量不断上涨,但读任务资源消耗比例的上升趋势渐缓。观察图4可知,实验中MooseFS检测器写任务消耗的最大资源比例在写容量为1.25 GB(最大容量)时,之后的资源消耗比例不断下降,下降趋势明显,最小资源消耗比例仅为2.6%。从以上实验分析中可以得出:本文设计并实现了MooseFS检测器在进行服务器多冲突节点检测过程中具有很强的资源控制能力,可减少节点冲突产生。

    3 结论

    本文采取硬件与软件相结合的检测方式设计MooseFS检测器,用来对服务器系统中风暴节点的冲突进行检测。MooseFS是一种在线分布式数据管理平台,本文使用动态冗余分布策略,融合数据存储云平台和逻辑门处理器的灵活检测性能,对风暴节点内的资源状况进行有效控制,在检测节点冲突的同时减少了冲突的产生几率。


     
    (文/小编)
    打赏
    免责声明
    • 
    本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://2024.dingdx.com/news/show.php?itemid=6348 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
    0相关评论
     

    © Copyright 深圳市鼎达信装备有限公司 版权所有 2015-2022. All Rights Reserved.
    声明:本站内容仅供参考,具体参数请咨询我们工程师!鼎达信作为创新真空产品研发制造商,我们提供海绵吸具,海绵吸盘,真空吸盘,真空发生器,真空泵,真空鼓风机,缓冲支杆,真空配件,真空吊具等等产品

    粤ICP备17119653号