一种云操作系统总线及通信方法与流程

文档序号:12755921阅读:来源:国知局
一种云操作系统总线及通信方法与流程

技术特征:
1.一种云操作系统总线的通信方法,基于云操作系统总线,云操作系统总线的结构包括队列管理模块、均与队列管理模块相连接的构件管理模块和集群监控模块,其中构件管理模块负责云操作系统各组成构件的注册、删除、修改和查询;队列管理模块负责根据构件信息建立、删除和调整构件服务的消息队列;集群监控模块负责检测构件各处理节点的加入和退出、失效和苏醒,并将集群监控模块的检测信息发送给队列管理模块;构件管理模块对各构件的服务操作进行区分,设定其为幂等或非幂等,其中所述幂等操作属于无状态操作,在同一状态下每次执行的结果相同;所述非幂等操作属于有状态操作,同一状态下每次执行的结果不同;其特征在于具体实施步骤为:所述队列管理模块根据服务操作请求的类型进行路由,其中非幂等操作发送到唯一的写队列;幂等操作根据负载均衡策略发送到根据处理节点数建立的读队列。2.根据权利要求1所述的一种云操作系统总线的通信方法,其特征在于:所述队列管理模块为每个构件建立一个读写分离队列组,其具体建立结构为:建立一个写操作主题,构件的每个处理节点向写操作主题订阅写操作;根据构件处理节点数建立若干个读操作子队列,构件的每个处理节点向其中的一个队列订阅读操作。3.根据权利要求2所述的一种云操作系统总线的通信方法,其特征在于:所述节点的加入是指为构件添加一个处理节点;节点的退出是指为构件撤销一个处理节点;节点的失效是指构件的一个处理节点不可用;节点的苏醒是指构件一个不可用处理节点恢复可用。4.根据权利要求3所述的一种云操作系统总线的通信方法,其特征在于:所述队列管理模块根据集群监控模块发送的信息调整队列结构,其具体调整方法为:当节点加入事件发生时,在队列组中建立一个读操作子队列,该节点向该队列订阅读操作,并向写操作主题订阅写操作;当节点退出事件发生时,删除该节点对应的读操作子队列,关闭该节点对写操作主题的订阅;当节点失效事件发生时,停止向该节点对应的读操作子队列发送读操作请求,在写操作主题中保留写操作;当节点苏醒事件发生时,在写操作主题中保留写操作同步写操作,恢复向该节点对应的读操作子队列发送读操作请求。5.根据权利要求4所述的一种云操作系统总线的通信方法,其特征在于:所述负载均衡策略具体为:1)根据构件的配置信息计算节点的处理能力;2)根据读写分离队列组规模计算各节点的负载;3)根据各节点的负载和处理能力计算各节点的负载程度;4)选择负载程度最小的节点进行路由。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1