基于可编程容器内核的容器内核升级方法及装置

    公开(公告)号:CN115454478A

    公开(公告)日:2022-12-09

    申请号:CN202211282345.1

    申请日:2022-10-18

    Abstract: 本说明书的实施例提供基于可编程容器内核的容器内核升级方法及装置。在该方法中,响应于接收到容器内核升级请求,冻结待升级的第一容器内核所在的应用容器;保存应用容器的当前容器状态数据,当前容器状态数据包括第一容器内核的第一容器内核状态数据以及在应用容器中运行的所有容器应用程序的应用程序状态数据;利用用于容器内核升级的第二容器内核重启应用容器,所述重启后的应用容器的容器状态数据包括在应用容器重启时第二容器内核的第二容器内核状态数据;使用所保存的当前容器状态数据更新重启容器状态数据的数据结构中的对应数据字段;以及响应于容器状态数据更新完成,在重启后的应用容器中恢复运行被冻结的应用容器中的容器应用程序。

    在虚拟化平台中管理TLB高速缓存的方法和装置

    公开(公告)号:CN114595164A

    公开(公告)日:2022-06-07

    申请号:CN202210496390.0

    申请日:2022-05-09

    Abstract: 本说明书实施例提供一种在虚拟化平台中管理TLB高速缓存的方法和装置,其中虚拟化平台运行若干虚拟机,每一虚拟机被分配独有的VPID,该虚拟机中所有虚拟逻辑处理器共享该VPID;虚拟机中运行的客户进程被分配有PCID。TLB高速缓存中TLB条目的标识字段包括VPID和PCID。上述方法包括:当检测到涉及无效地址映射关系的目标客户进程,获取该目标客户进程对应的当前VPID和当前PCID;将当前PCID归入当前VPID对应的无效PCID集合中,并从目标虚拟机的可用PCID集合中,选择一PCID作为更新PCID;将该更新PCID分配给目标客户进程,使得TLB高速缓存中记录针对目标客户进程的更新条目,该更新条目的标识字段包括更新PCID。

    用于热升级安全容器的虚拟机监控程序的方法及装置

    公开(公告)号:CN112199165B

    公开(公告)日:2022-07-05

    申请号:CN202011170679.0

    申请日:2020-10-28

    Inventor: 徐权 秦承刚 贺勇

    Abstract: 本说明书的实施例提供用于热升级安全容器的虚拟机监控程序的方法及装置。虚拟机监控程序用于运行用户态内核。在该方法中,响应于获取到虚拟机监控程序升级请求,挂起容器实例中的用户态线程在系统线程上的运行操作;解耦各个系统线程与容器实例当前使用的第一虚拟处理器集之间的绑定关系,第一虚拟处理器集根据第一虚拟机监控程序的虚拟机设备文件创建;删除第一虚拟处理器集并且根据第二虚拟机监控程序的虚拟机设备文件创建第二虚拟处理器集;以及使用第二虚拟处理器集来在各个系统线程上继续运行各个用户态线程。

    用于热升级安全容器的虚拟机监控程序的方法及装置

    公开(公告)号:CN112199165A

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

    申请号:CN202011170679.0

    申请日:2020-10-28

    Inventor: 徐权 秦承刚 贺勇

    Abstract: 本说明书的实施例提供用于热升级安全容器的虚拟机监控程序的方法及装置。虚拟机监控程序用于运行用户态内核。在该方法中,响应于获取到虚拟机监控程序升级请求,挂起容器实例中的用户态线程在系统线程上的运行操作;解耦各个系统线程与容器实例当前使用的第一虚拟处理器集之间的绑定关系,第一虚拟处理器集根据第一虚拟机监控程序的虚拟机设备文件创建;删除第一虚拟处理器集并且根据第二虚拟机监控程序的虚拟机设备文件创建第二虚拟处理器集;以及使用第二虚拟处理器集来在各个系统线程上继续运行各个用户态线程。

    一种兼容性测试方法、装置及设备

    公开(公告)号:CN115617668A

    公开(公告)日:2023-01-17

    申请号:CN202211305678.1

    申请日:2022-10-24

    Abstract: 本说明书实施例提供了一种兼容性测试方法、装置及电子设备。在测试待测操作系统与目标应用程序之间的兼容性时,可以在保证目标应用程序在参考操作系统和在待测操作系统的运行环境一致的情况下,分别在上述两个操作系统中运行该目标应用程序,并记录运行过程中形成的系统调用序列等运行数据,然后可以通过比对在两个操作系统中形成的系统调用序列等运行数据是否一致,判定目标应用程序是否与待测操作系统兼容。通过这种方式,对于一些新开发或新设计的操作系统、或者一些特殊场景中使用的操作系统,也能准确测试其与应用程序的兼容性。

    在虚拟化平台中管理TLB高速缓存的方法和装置

    公开(公告)号:CN114595164B

    公开(公告)日:2022-08-16

    申请号:CN202210496390.0

    申请日:2022-05-09

    Abstract: 本说明书实施例提供一种在虚拟化平台中管理TLB高速缓存的方法和装置,其中虚拟化平台运行若干虚拟机,每一虚拟机被分配独有的VPID,该虚拟机中所有虚拟逻辑处理器共享该VPID;虚拟机中运行的客户进程被分配有PCID。TLB高速缓存中TLB条目的标识字段包括VPID和PCID。上述方法包括:当检测到涉及无效地址映射关系的目标客户进程,获取该目标客户进程对应的当前VPID和当前PCID;将当前PCID归入当前VPID对应的无效PCID集合中,并从目标虚拟机的可用PCID集合中,选择一PCID作为更新PCID;将该更新PCID分配给目标客户进程,使得TLB高速缓存中记录针对目标客户进程的更新条目,该更新条目的标识字段包括更新PCID。

Patent Agency Ranking