期刊文献+

实时交互进程的并发检查点技术

Concurrent Checkpoint/Restart Mechanism for Real-Time Interactive Processes
下载PDF
导出
摘要 提出了一种并发检查点技术,允许进程在设置检查点的同时尽可能保持继续执行。在拷贝进程地址空间(设置检查点的步骤之一)的同时,阻塞页面写操作并拷贝该原始页面到指定缓冲区,达到不需要在拷贝进程空间的同时停止该被设置检查点进程,最后结合缓冲区中拷贝页面,得到具有一致性的进程状态的映像文件。实验结果表明,可以减少20%~70%被检查进程的停止时间,使得检查点的设置与进程的执行具有一定的并发性。减少被检查进程在设置检查点时的停止时间,适合实时性和交互性要求较高的进程设置检查点。 This paper presents a new concurrent checkpoint/restart mechanism,it allows the checkpointed process(checkpointee) without stopping while doing checkpointing to some extent.The checkpointee can continue to run until a write request is captured by tracing TLB during dumping memory pages(which is a critical step of doing checkpoint).At that time,the checkpoint module will copy the requested page to the designated memory buffer,then enable the write operation.Then,it can form an image file with consistent process state by using original pages which copied in the designate memory buffer.The experimental results show that this mechanism can reduce 20% ~70% stopping time of checkpointee to ensure the concurrency between doing checkpoint and execution of checkpointee.This mechanism is a quite good choice for hign real-time and interactive priority applications.
出处 《电子科技大学学报》 EI CAS CSCD 北大核心 2011年第4期573-576,共4页 Journal of University of Electronic Science and Technology of China
基金 国家863计划(2006AA10Z1E6) 中央高校基本科研业务费专项资金(XDJK2009C025) 重庆市自然科学基金(CSTC2010BB2006)
关键词 设置检查点 并发性 实时交互进程 checkpoint/restart concurrency real-time interaction process
  • 相关文献

参考文献10

  • 1BASILI V R, PERRICONE B T. Software errors and Complexity: an empirical investigation[J]. Commun of the ACM, 1984, (27): 42-52.
  • 2KALOGERAKI V, Zeinalipour-Yazti, GUNOPULOS D, et al. Distributed middleware architectures for scalable media services[J]. Journal of Network and Computer Applications, 2007, 30(1): 209-243.
  • 3DAVID F M, CARLYLE J C, CHAN E M, et al. Improving dependability by revisiting operating system design[C]//Workshop on Hot Topics in Dependability. Edinburgh, UK: [s.n.], 2007.
  • 4DAVID F M CAMPBELL R H. Building a self-healing operating System[C]//Proceedings of the Third IEEE International Symposium on Dependable, Autonomic and Secure Computing. Columbia, Maryland: IEEE, 2007: 3-10.
  • 5LAADAN O, NIEH J. Transparent checkpoint-restart of multiple processes on commodity operating systems[C]~~ USENIX Annual Technical Conference. [S.I.]: [s.n.], 2007: 323-336.
  • 6SANKARAN S, J SQUYRES M, BARRETT 13, et al. The LAM/MPI checkpoint/restart framework: System-initiated eheckpointing[C]//Proceedings, LACSI Symposium. Sante Fe, New Mexico, USA:[s.n.], 2003: 1-12.
  • 7HARGROVE P H, DUELL J C. Berkeley lab checkpoint/restart (bier) for linux clusters[C]//Proceedings of SeiDAC 2006. [S.I.]: Is.nl, 2006.
  • 8CRYOPID. A Process Freezer for Linux[CP/OL]. [2009-12-01]. http://cryopid, berlios.de/.
  • 9ZHONG H, NIEH J. CRAK: Linux checkpoint/restart as a kernel module, technical report CUCS-014-01[R]. New York, USA: Department of Computer Science, Columbia University, 2001.
  • 10BELLARD F. Qemu: a fast mid portable dynamic translator[C]//Proceedings of the USENIX 2005 Annual Technical Conference. [S.I.]: [s.n.], 2005:41-46.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部