功能级检查点 - 恢复

时间:2016-04-22 14:16:07

标签: c checkpoint checkpointing

我正在阅读有关检查点的信息。根据我现在读到的内容,有两个主要的检查点:

  • 系统级检查点(SLC) - 计算的核心转储样式快照

  • 应用程序级别检查点(ALC) - 程序是自检点和自动重启

我有兴趣在C中实现功能级别的检查点恢复算法。我想知道我是否可以考虑内部"应用程序级"类别。

其次,是否有可用的开源库。

我在这里放了一个简单的添加函数作为例子:

添加(int a0,int a1,int b0,int b1,int * res0, int * res1)

以下是算法策略:

Store on buffer (a0, a1, b0, b1, res0, res1)
adding(int a0, int a1, int b0, int b1, int* res0, int* res1)
while (error_flag <> 0) && (trial < 10)
   Error_flag = 0;
   Trial ++;
   Get (a0, a1, b0, b1, res0, res1) from buffer;
   adding(int a0, int a1, int b0, int b1, int* res0, int* res1);
If (error_flag == 0)
   Unstore (a0, a1, b0, b1, res0, res1) on buf
Else error_message and stop program

有没有办法写&#34;存储&#34;一般格式的部分(第一行)。 如果函数获得不同的参数类型怎么样。

0 个答案:

没有答案