解决声明式API资源竞态的方法、系统、设备及存储介质

    公开(公告)号:CN116405384B

    公开(公告)日:2024-01-30

    申请号:CN202310279706.5

    申请日:2023-03-21

    摘要: 本发明提供了一种解决声明式API资源竞态的方法、系统、设备及存储介质。于该种解决声明式API资源竞态的方法中,启动Vpc‑controller,初始化Etcd监听线程及每个监听资源的unique queue;根据Etcd监听资源事件的变更和/或基于竞态处理规则处理unique queue中的资源事件,资源事件至少包括:资源ID,资源键值;根据资源ID确认资源事件添加顺序避免资源事件被重复添加和/或根据资源事件中的资源键值避免资源事件被并发处理。通过本技术方案相同资源事件在被处理之前,不会重复处理,同时,根据资源键值(key)进行并发控制,保证相同键值的资源不会并发处理,从而解决竞态问题,保证资源业务逻辑处理的准确性。

    一种基于动态优先级解决Vpc-agent网络配置生效慢的方法及系统

    公开(公告)号:CN116582501B

    公开(公告)日:2024-02-09

    申请号:CN202310521432.6

    申请日:2023-05-10

    摘要: 本发明涉及虚拟网络实现技术领域,提供了一种基于动态优先级解决Vpc‑agent网络配置生效慢的方法,包括以下步骤:S1:建立用于存储所有资源事件的动态优先级队列;S2:所述动态优先级队列并发执行包括向所述动态优先级队列添加所述资源事件、周期性更新所述动态优先级队列中所述资源事件的优先级、按照优先级从所述动态优先级队列中获取所述资源事件并获取线程池中的线程对所述资源事件进行处理在内的操作。通过动态优先级队列的方式,实现了etc dwatcher触发的事件,即用户操作的资源变更,能够及时得到处理,不需要等待其他低优先级事件完全处理完,比如周期同步触发的事件。

    一种基于动态优先级解决Vpc-agent网络配置生效慢的方法及系统

    公开(公告)号:CN116582501A

    公开(公告)日:2023-08-11

    申请号:CN202310521432.6

    申请日:2023-05-10

    摘要: 本发明涉及虚拟网络实现技术领域,提供了一种基于动态优先级解决Vpc‑agent网络配置生效慢的方法,包括以下步骤:S1:建立用于存储所有资源事件的动态优先级队列;S2:所述动态优先级队列并发执行包括向所述动态优先级队列添加所述资源事件、周期性更新所述动态优先级队列中所述资源事件的优先级、按照优先级从所述动态优先级队列中获取所述资源事件并获取线程池中的线程对所述资源事件进行处理在内的操作。通过动态优先级队列的方式,实现了etc dwatcher触发的事件,即用户操作的资源变更,能够及时得到处理,不需要等待其他低优先级事件完全处理完,比如周期同步触发的事件。

    解决声明式API资源竞态的方法、系统、设备及存储介质

    公开(公告)号:CN116405384A

    公开(公告)日:2023-07-07

    申请号:CN202310279706.5

    申请日:2023-03-21

    摘要: 本发明提供了一种解决声明式API资源竞态的方法、系统、设备及存储介质。于该种解决声明式API资源竞态的方法中,启动Vpc‑controller,初始化Etcd监听线程及每个监听资源的unique queue;根据Etcd监听资源事件的变更和/或基于竞态处理规则处理unique queue中的资源事件,资源事件至少包括:资源ID,资源键值;根据资源ID确认资源事件添加顺序避免资源事件被重复添加和/或根据资源事件中的资源键值避免资源事件被并发处理。通过本技术方案相同资源事件在被处理之前,不会重复处理,同时,根据资源键值(key)进行并发控制,保证相同键值的资源不会并发处理,从而解决竞态问题,保证资源业务逻辑处理的准确性。

    一种支持虚机VPC网络配置快照处理方法和系统

    公开(公告)号:CN117177050A

    公开(公告)日:2023-12-05

    申请号:CN202311081499.9

    申请日:2023-08-25

    发明人: 李美云 张凯

    IPC分类号: H04N23/60 H04N23/661

    摘要: 本申请提供了一种支持虚机VPC网络配置快照处理方法和系统,其中方法包括:响应用户请求实现对虚机快照的创建处理;创建网卡快照的同时,保存网卡快照的配置信息到虚机快照中,并构建虚机快照与网卡快照I D的映射关系;在执行虚机快照删除流程时,根据虚机快照与网卡快照I D的映射关系,删除对应的网卡快照;在检测当前用户需要将当前虚机回滚到指定快照时,通过获取指定快照的网卡快照I D,然后根据指定快照的网卡快照I D以及所述映射关系获得指定快照的网卡快照的配置信息;最终根据指定快照的对应的网卡快照的配置信息对当前虚机在指定快照上实现虚机回滚。上述方法保证了快照能够回滚成功,保障了快照回滚的稳定性以及可靠性。

    一种基于分布式proxy解决vpc服务更新方法和系统

    公开(公告)号:CN117009036A

    公开(公告)日:2023-11-07

    申请号:CN202310998088.X

    申请日:2023-08-09

    IPC分类号: G06F9/455

    摘要: 本申请提供了一种基于分布式proxy解决vpc服务更新方法和系统,其中,基于分布式proxy解决vpc服务更新方法包括:获取创建虚拟机的创建指令请求,执行初始化构建操作;在执行初始化构建操作时,构建基于本地主机的vpc proxy模块,同时在本地主机上构建JC worker、VM虚拟机、VPC agent;在本地主机与Actor之间建立ELF服务以及VPC controller,并同时部署VPC服务;在当VPC服务的部署信息发生变化时,ELF服务则不需要变更处理。本申请的技术方案保证了上游服务(即ELF服务)的稳定性。

    一种VPC集群的数据控制方法和系统

    公开(公告)号:CN116095145B

    公开(公告)日:2023-08-04

    申请号:CN202310015154.7

    申请日:2023-01-04

    摘要: 本发明公开一种VPC集群的数据控制方法和系统,其中,VPC集群的数据控制系统包括:VPC控制器,与VPC控制器电连接的多组VPC集群;每组VPC集群包括一台主宿主机以及与主宿主机电连接的多台从宿主机;其中,主宿主机与VPC控制器电连接;主宿主机包括与VPC控制器电连接的VPCagent,用于监听VPC控制器的逻辑数据,并向从宿主机下发网络配置。本发明的技术方案能解决现有技术中VPC架构存在的抢占虚拟机资源、规则翻译重复和VPCagent没有高可用性的问题。

    一种VPC集群的数据控制方法和系统

    公开(公告)号:CN116095145A

    公开(公告)日:2023-05-09

    申请号:CN202310015154.7

    申请日:2023-01-04

    摘要: 本发明公开一种VPC集群的数据控制方法和系统,其中,VPC集群的数据控制系统包括:VPC控制器,与VPC控制器电连接的多组VPC集群;每组VPC集群包括一台主宿主机以及与主宿主机电连接的多台从宿主机;其中,主宿主机与VPC控制器电连接;主宿主机包括与VPC控制器电连接的VPCagent,用于监听VPC控制器的逻辑数据,并向从宿主机下发网络配置。本发明的技术方案能解决现有技术中VPC架构存在的抢占虚拟机资源、规则翻译重复和VPCagent没有高可用性的问题。