虚拟机容错的实现方法和系统

    公开(公告)号:CN111400086B

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

    申请号:CN202010099555.1

    申请日:2020-02-18

    Abstract: 本发明提供一种虚拟机容错的实现方法和系统,将应用程序所在的虚拟机冗余地运行在多台服务器中,选取一台服务器作为主虚拟机,其余作为从虚拟机,主、从虚拟机虚拟化配置相同,主、从虚拟机互为冗余备份,以备故障切换。令主虚拟机和从虚拟机对用户请求冗余处理,通过主从同步协议,保持主虚拟机和从虚拟机对外可见状态的一致性。与现有技术相比,本发明通过高效的主从同步协议、与虚拟机监视器相互协作的操作系统,大幅减少了用户请求处理的尾时延,降低了主从虚拟机冗余运行由于不确定性产生状态差异的频率,从而减少了主从虚拟机状态同步的开销,使容错系统内应用程序的整体吞吐显著提升、请求处理的延迟显著降低。

    虚拟机容错的实现方法和系统

    公开(公告)号:CN111400086A

    公开(公告)日:2020-07-10

    申请号:CN202010099555.1

    申请日:2020-02-18

    Abstract: 本发明提供一种虚拟机容错的实现方法和系统,将应用程序所在的虚拟机冗余地运行在多台服务器中,选取一台服务器作为主虚拟机,其余作为从虚拟机,主、从虚拟机虚拟化配置相同,主、从虚拟机互为冗余备份,以备故障切换。令主虚拟机和从虚拟机对用户请求冗余处理,通过主从同步协议,保持主虚拟机和从虚拟机对外可见状态的一致性。与现有技术相比,本发明通过高效的主从同步协议、与虚拟机监视器相互协作的操作系统,大幅减少了用户请求处理的尾时延,降低了主从虚拟机冗余运行由于不确定性产生状态差异的频率,从而减少了主从虚拟机状态同步的开销,使容错系统内应用程序的整体吞吐显著提升、请求处理的延迟显著降低。

    微内核系统服务错误恢复方法及系统

    公开(公告)号:CN114996044A

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

    申请号:CN202210636129.6

    申请日:2022-06-07

    Abstract: 本发明提供了一种微内核系统服务错误恢复方法及系统,包括:通过clang插件在写指令前后自动插入日志记录指令,使对应的数据记录到日志中;基于日志实现微内核系统服务状态恢复;在多个进程间通信的情况下,以会话为单位划分进程间通信,并通过快照机制记录进程间通信在会话中的状态;在进程间通信并发的情况下,划分进程间通信时间区间,在同一个进程间通信时间区间内,所有事务性进程间通信只要有一个需要回滚,那么全部的事务性进程间通信都必须回滚至进程间通信时间区间开始的状态;在进程间通信时间区间的结束时通过快照机制记录当前微内核系统服务的状态;基于快照机制记录的状态实现微内核系统服务状态恢复。

Patent Agency Ranking