一种分布式系统的时序控制与同步方法技术方案

技术编号:31495413 阅读:27 留言:0更新日期:2021-12-18 12:35
本发明专利技术公开了一种分布式系统的时序控制与同步方法,该方法包括:S100:预设时序控制与同步策略,编写时序控制与同步程序,并在进行封装后形成节点控制程序包,以使节点控制程序包作为独立线程在对应节点上运行;S200:基于各节点中封装后的节点控制程序包,根据不同的场景分类,在对应节点的发送数据处以及接收数据处,利用节点控制程序包对本地节点及相邻节点执行包括不做控制、挂起、暂停、缓存、恢复在内的不同时序控制,以便分布式系统网络的全局时序控制与同步。本发明专利技术结同步机制简单、低功耗,利用数据流保证节点间的依赖关系,并且收发同步不因节点的运行速度差异而变换,不需要引入额外控制端。引入额外控制端。引入额外控制端。

【技术实现步骤摘要】
一种分布式系统的时序控制与同步方法


[0001]本专利技术涉及网络控制
,尤其涉及一种分布式系统的时序控制与同步方法。

技术介绍

[0002]分布式系统是指多个独立运行的节点在以某种形式互联后,获得在节点之间进行信息交互能力,且具有一定独立性的网络计算系统。分布式系统通常有明确的计算任务,并且将任务分割为许多子任务,交由系统中不同的节点执行,同时在节点之间也存在相互的远程调用和依赖关系。现有分布式系统关注重点包括:如何确保分布式系统中的各个节点按照正确的时间完成交互,如何在节点信息传递出息故障时及时纠正,以确保时序正确。
[0003]随着技术的发展,与分布式概念对应的同步方式也多种多样,目前的分布式系统可以有以下几种控制策略,一、通过对资源进行访问控制来保证时序正确,如使用资源锁,该类的分布式系统主要需要解决的问题是网络资源抢占的问题,整个系统的层面并不存在对过程顺序有明确要求的固定过程,运行在各个节点上的过程也不需要严厉的全局调度;二、系统本身对各个部分提交的作业只作时间要求而不作时序控制的要求,这一类分布式系统着眼的问题是保证本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式系统的时序控制与同步方法,其特征在于,所述方法包括:S100:在分布式系统网络中的各节点配置时序控制与同步策略属性,形成时序描述文件,作为节点控制程序的输入;根据所述时序控制与同步策略编写时序控制与同步程序,并在进行封装后形成节点控制程序包,供分布式系统网络中的本地节点或相邻节点调用,以使分布式系统网络运行时,所述节点控制程序包作为独立线程在对应所述节点上运行;节点控制程序包运行时,依据时序描述文件,按照实际的通信模型决定时序控制与同步策略的具体实施;S200:基于各所述节点中封装后的所述节点控制程序包,在对应节点的发送接口处以及接收接口处,根据不同的场景分类,利用所述节点控制程序包对本地节点及相邻节点执行包括不做控制、挂起、暂停、缓存、恢复在内的不同时序控制,以便分布式系统网络的全局时序控制与同步。2.如权利要求1所述的分布式系统的时序控制与同步方法,其特征在于,步骤S100中的所述时序控制与同步策略包括如下控制规则:本地节点向后序节点发送报文,当报文不存在时,判定本地节点未到预定时间;当报文正常到达后序节点,判定时间可容忍时,对本地节点及相邻节点不做控制;当超出预定时间未能发送报文时,判定本地节点被前序节点拖累时,通知后序节点等待,并将向后序节点发送报文的场景转化为接收前序节点发送报文的场景;本地节点接收前序节点发送的报文,当接收的报文早到时,判定本地节点由于速度较慢导致报文早到时,对本地节点执行挂起控制以及对前序节点执行暂停控制;当正常接收到报文,判定时间可容忍时,对本地节点及相邻节点不做控制;当超出预定时间报文未到,判定本地节点速度较快时,对本地节点执行暂停控制;当报文晚到,判定本地节点快时,对本地节点执行暂停控制;当本地节...

【专利技术属性】
技术研发人员:侯正平薛垒申臻魏冬冬于清华
申请(专利权)人:上海航天计算机技术研究所
类型:发明
国别省市:

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

1