一种面向并行应用的容器通信方法和系统

    公开(公告)号:CN108694092B

    公开(公告)日:2021-01-15

    申请号:CN201810453062.6

    申请日:2018-05-11

    Inventor: 王多强 金海 张弛

    Abstract: 本发明涉及一种面向并行应用的容器通信方法和系统,该方法包括:第一容器中的第一进程需要和第二容器中的第二进程进行通信且第一和第二容器处于同一个宿主机上的情况下,建立一个不同于基于TCP协议的第一信道的第二信道,第一容器将通信数据发送到第一容器和/或第二容器在宿主机上申请的共享内存区域并将通信数据的元数据通过第一信道发送给第二容器,在所述第二进程根据接收到的所述元数据确认接收所述通信数据的情况下,通过第二信道将所述通信数据传递给第二容器且通过第一信道将接收数据的确认消息反馈给第一进程。

    一种云平台上高性能并行应用的调度方法及系统

    公开(公告)号:CN105955796B

    公开(公告)日:2018-12-07

    申请号:CN201610256113.7

    申请日:2016-04-22

    Abstract: 本发明公开了一种云平台上高性能并行应用的调度方法及系统;其方法为:设置虚拟机类型;采集网络数据包信息和自旋锁信息,并发送给宿主机;宿主机根据Hypercall调用号获取信息处理函数,获取自旋锁计数和网络数据包计数,并根据自旋锁计数单节点虚拟机同步需求,根据网络数据包计数判断跨节点虚拟机同步请求;根据虚拟机类型、网络数据包计数、自旋锁计数以及同步请求信号,确定vCPU队列中下一次被调入运行的vCPU;其系统包括虚拟机信息采集模块、信息处理模块、虚拟CPU动态分配模块、虚拟CPU调度模块;本发明通过对高性能应用的虚拟机与普通应用的虚拟机进行区分,并让所有相关vCPU同时运行,解决了高性能计算在云平台上的并行应用的同步延迟频繁问题。

    一种云平台上高性能并行应用的调度方法及系统

    公开(公告)号:CN105955796A

    公开(公告)日:2016-09-21

    申请号:CN201610256113.7

    申请日:2016-04-22

    CPC classification number: G06F9/45533 G06F9/4843

    Abstract: 本发明公开了一种云平台上高性能并行应用的调度方法及系统;其方法为:设置虚拟机类型;采集网络数据包信息和自旋锁信息,并发送给宿主机;宿主机根据Hypercall调用号获取信息处理函数,获取自旋锁计数和网络数据包计数,并根据自旋锁计数单节点虚拟机同步需求,根据网络数据包计数判断跨节点虚拟机同步请求;根据虚拟机类型、网络数据包计数、自旋锁计数以及同步请求信号,确定vCPU队列中下一次被调入运行的vCPU;其系统包括虚拟机信息采集模块、信息处理模块、虚拟CPU动态分配模块、虚拟CPU调度模块;本发明通过对高性能应用的虚拟机与普通应用的虚拟机进行区分,并让所有相关vCPU同时运行,解决了高性能计算在云平台上的并行应用的同步延迟频繁问题。

    一种面向并行应用的容器通信方法和系统

    公开(公告)号:CN108694092A

    公开(公告)日:2018-10-23

    申请号:CN201810453062.6

    申请日:2018-05-11

    Inventor: 王多强 金海 张弛

    Abstract: 本发明涉及一种面向并行应用的容器通信方法和系统,该方法包括:第一容器中的第一进程需要和第二容器中的第二进程进行通信且第一和第二容器处于同一个宿主机上的情况下,建立一个不同于基于TCP协议的第一信道的第二信道,第一容器将通信数据发送到第一容器和/或第二容器在宿主机上申请的共享内存区域并将通信数据的元数据通过第一信道发送给第二容器,在所述第二进程根据接收到的所述元数据确认接收所述通信数据的情况下,通过第二信道将所述通信数据传递给第二容器且通过第一信道将接收数据的确认消息反馈给第一进程。

    一种社交网络用户关系搜索方法

    公开(公告)号:CN105956024A

    公开(公告)日:2016-09-21

    申请号:CN201610257499.3

    申请日:2016-04-25

    CPC classification number: G06F16/951 G06Q50/01

    Abstract: 本发明公开了一种社交网络用户关系搜索方法,包括以下步骤:(1)对于社交网络建立两跳关系集合,按照用户热度降序排列形成两跳关系列表;(2)分别搜索其关于第一用户及第二用户的两跳关系,形成第一用户两跳关系集合及第二用户两跳关系集合;(3)如存在相同用户则进入步骤(4),否则进入步骤(5);(4)得出社交网络用户关系搜索结果;(5)搜索出现待关联用户集合中两个或两个以上用户的两跳关系,如果存在则进入步骤(6),否则进入步骤(7);(6)得出社交网络用户关系搜索结果;(7)搜索结果为空,结束。本方法大幅缩短了查询时间。

Patent Agency Ranking