【技术实现步骤摘要】
数据处理方法、数据处理系统与计算机程序产品
本公开是有关于一种用于具有容错机制的虚拟机器架构的伺服器数据处理方法,以及使用此方法的数据处理系统。另外还有关于使用此方法的一种计算机程序产品。
技术介绍
近年来,随着因特网的快速发展,以及云端运算的兴起,对于信息服务的需求也越来越高,因此,具有高运算能力的虚拟机器(VirtualMachine,VM)被广泛使用于各种解决方案。例如,通过因特网结合运行有虚拟机器的大量的伺服器以形成高速运算与具备大量储存能力的整合式计算机被广为使用。为了避免因伺服器故障导致的停机或数据遗失所造成的重大损失,目前可通过虚拟机器容错(FaultTolerance,FT)机制,在正在提供服务的伺服器发生故障时,即时且无中断地切换至另一台伺服器来提供服务。图1绘示为虚拟机器容错机制所造成的延迟时间的示意图。请参照图1,以伺服器的备份机制为例,具体而言,具有容错机制的虚拟机器的数据处理周期(例如,备份周期)可分为四个阶段:运行操作、快照操作、传输操作以及输出操作,当在前三个阶段的操作中接收到来自用户的工作负载请求时,若有产生用以回应使用者的输出时,则此些输出会先被暂存于缓冲存储器中,直到输出操作的阶段才会被一起输出。也就是说,在虚拟机器容错系统中,回应用户的请求的所有输出信息必须在运行操作、快照操作与传输操作完成后才会被释放且传送给使用者,如此一来,便会造成工作负载的需求所对应的回应信息在虚拟机器容错系统中会产生额外的延迟时间。据此,在面对延迟敏感的工作负载需求(例如,在线游戏、即时交易)时,便无法保证系统回应时间,甚至造成断线或交易失败。 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述数据处理方法包括:执行运行操作;在该运行操作的期间中的预定时间点暂停所述运行操作,且根据在所述运行操作的期间中的所述预定时间点之前所收集的多个更新分页的传输量计算剩余处理时间;根据所述剩余处理时间继续执行所述运行操作、暂停所述运行操作与执行快照操作以产生对应的数据快照;以及执行传输操作以传送所述数据快照。
【技术特征摘要】
2017.05.24 TW 1061171271.一种数据处理方法,其特征在于,所述数据处理方法包括:执行运行操作;在该运行操作的期间中的预定时间点暂停所述运行操作,且根据在所述运行操作的期间中的所述预定时间点之前所收集的多个更新分页的传输量计算剩余处理时间;根据所述剩余处理时间继续执行所述运行操作、暂停所述运行操作与执行快照操作以产生对应的数据快照;以及执行传输操作以传送所述数据快照。2.根据权利要求1所述的数据处理方法,其特征在于,还包括:设定预期延迟,其中根据在所述运行操作的期间中的所述预定时间点之前所收集的所述多个更新分页的所述传输量计算所述剩余处理时间的步骤包括:根据所述多个更新分页的所述传输量与对应所述预定时间点的预定时间计算预估更新速率;根据所述预估更新速率取得参数;以及根据所述预期延迟、对应所述预定时间点的所述预定时间、产生对应的所述数据快照的快照时间与所述参数来计算所述剩余处理时间,其中对应所述预定时间点的所述预定时间与所述剩余处理时间的总和等于所述运行操作的运行时间,并且所述运行时间、所述快照时间与传送所述数据快照的预估传输时间的总和不大于所述预期延迟。3.根据权利要求2所述的数据处理方法,其特征在于,还包括:根据多个先前更新分页的先前传输量与传输所述多个先前更新分页的先前传输时间计算传输速率,其中根据所述预估更新速率取得所述参数的步骤包括:根据所述预估更新速率与所述传输速率取得所述参数。4.根据权利要求1所述的数据处理方法,其特征在于,在所述运行操作的期间中的所述预定时间点之前所收集的多个更新分页包括多个第一更新分页,其中根据所述剩余处理时间继续执行所述运行操作、暂停所述运行操作与执行所述快照操作以产生对应的所述数据快照的步骤包括:倘若所述剩余处理时间大于0时,根据所述剩余处理时间继续执行所述运行操作以收集多个第二更新分页,并且在完成根据所述剩余处理时间所继续执行的所述运行操作之后,暂停所述运行操作并执行所述快照操作以产生对应的所述数据快照,其中所述数据快照是根据所述多个第一更新分页与所述多个第二更新分页而产生。5.根据权利要求4所述的数据处理方法,其特征在于,根据所述剩余处理时间继续执行所述运行操作、暂停所述运行操作与执行所述快照操作以产生对应的所述数据快照的步骤还包括:倘若所述剩余处理时间不大于0时,暂停所述运行操作并执行所述快照操作以产生对应的所述数据快照,其中所述数据快照是根据所述多个第一更新分页而产生。6.根据权利要求1所述的数据处理方法,其特征在于,还包括:将所述多个更新分页切分成多个第一数据单元;以及根据所述多个第一数据单元取得多个第二数据单元,且根据所述多个第二数据单元取得所述多个更新分页的所述传输量,其中所述多个第二数据单元的数目不大于所述多个第一数据单元的数目。7.根据权利要求1所述的数据处理方法,其特征在于,还包括:从电子装置接收请求指令,且根据所述请求指令执行处理操作以获得对应所述请求指令的回应信息;以及在执行所述快照操作与所述传输操作之后,执行输出操作以传送所述回应信息至所述电子装置。8.根据权利要求1所述的数据处理方法,其特征在于,还包括:在完成所述快照操作后,回复执行所述运行操作。9.一种数据处理系统,其特征在于,包括:第一伺服器...
【专利技术属性】
技术研发人员:曹伯瑞,孙逸峰,卓传育,阙志克,
申请(专利权)人:财团法人工业技术研究院,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。