期刊文献+

基于并发性发掘的低开销回卷恢复实现方法

Implementation Method of Low Overhead Rollback Recovery Based on Concurrency Exploiting
下载PDF
导出
摘要 现有的回卷恢复容错技术存在同步约束和阻塞问题,其时间开销随系统节点规模的增大而剧增。为此,提出一种基于并发性发掘的低开销回卷恢复实现方法。利用消息传递附带跟踪消息依赖的策略解除消息日志中的同步约束,解析进程负载以发掘进程负载的并发性,构建进程负载并发执行的实现架构,采用数据缓存策略和多线程技术实现进程内部各负载的并发执行,以降低故障恢复开销。3个NAS NPB2.3标准性能检测程序的实验结果表明,该方法可使检查点开销从0.63 s、3.19 s、1.21 s分别降低到0.18 s、0.67 s、0.19 s,日志开销率从13.4%、3.5%、18.3%分别降低到0.7%、0.1%、1.0%。 Existing rollback recovery technologies show that their time overheads increase sharply with the scale of nodes due to synchronization constraints and the sequential execution pattern. Aiming at this problem, this paper proposes an implementation method of low overhead rollback recovery based on concurrency exploiting. It uses the strategy of piggybacking dependency on messages to release the message log synchronization constraints. In addition, the workloads in a process is resolved to exploit their concurrency. Then data buffering strategy and multithreading technology are applied to implement the concurrent execution of various process workloads, leading to a low overhead rollback recovery scheme. Experimental results of three NAS NPB2.3 benchmarks show that the overheads of a checkpoint are decreased from 0.63 s, 3.19 s, 1.21 s to 0.18 s, 0.67 s, 0.19 s respectively, and the overhead ratios of message logging are decreased from 13.4%, 3.5%, 18.3% to 0.7%, 0.1%, 1.0% respectively.
出处 《计算机工程》 CAS CSCD 2013年第11期46-51,共6页 Computer Engineering
基金 国家自然科学基金资助项目(61272401 61133005) 湖南省科技计划基金资助重点项目(201GK2003)
关键词 回卷恢复 时间开销 同步约束 并发性挖掘 消息日志 检查点 rollback recovery time overhead synchronization constraint concurrency exploiting message log checkpoint
  • 相关文献

参考文献13

  • 1Guptal R, Naik H, Beckman P. Understanding Checkpointing Overheads on Massive-scale Systems: Analysis of the IBM Blue Gene/P System[J]. International Journal of High Performance Computing Applications, 2011, 25(2): 180-192.
  • 2Wang Chao, Mueller F, Engelmann C, et al. Hybrid Full/ Incremental Checkpoint/Restart for MPI Jobs in HPC Environments[C]//Proc. of the 16th International Conference on Parallel and Distributed Systems. Washington D. C., USA: IEEE Press, 2011: 524-533.
  • 3Yang Xuejun, Du Yunfei, Wang Panfeng, et al. FTPA: Suppor- ting Fault-tolerant Parallel Computing Through Parallel Recomputing[J]. IEEE Trans. on Parallel and Distributed Systems, 2009, 20(10): 1471-1486.
  • 4Elnozahy E, Alvisi L, Wang Yimin, et al. A Survey of Rollback Recovery Protocols in Message Passing Systems[J]. ACM Computing Surveys, 2002, 33(3): 375-408.
  • 5Chiu G M, Chiu J F. A New Diskless Checkpointing Approach for Multiple Processor Failures[J]. IEEE Trans. on Dependable and Secure Computing, 2011, 8(4): 481-493.
  • 6Guermouche A, Ropas T, Brunet E. Uncoordinated Check- pointing Without Domino Effect for Send-deterministic MPI Applications[C]//Proc. of IEEE International Parallel & Distributed Processing Symposium. Anchorage, USA: IEEE Press, 2011: 989-1000.
  • 7Wang Rui, Salzberg B, Lomet D B. Log-based Recovery for Middleware Servers[C]//Proc. of ACM International Con- ference on Management of Data. New York, USA: ACM Press, 2007: 425-436.
  • 8Li Yawei, Lan Zhiling. FREM: A Fast Restart Mechanism for General Checkpoint/Restart[J]. IEEE Trans. on Computers, 2011, 60(5): 639-652.
  • 9富弘毅,丁滟,宋伟,杨学军.一种利用并行复算实现的OpenMP容错机制[J].软件学报,2012,23(2):411-427. 被引量:7
  • 10Yang Jinmin, Li Kinfun, Li Wenwei. Trading off Logging Overhead and Coordinating Overhead to Achieve Efficient Rollback Recovery[J]. Concurrency and Computation: Practice and Experience, 2009, 21(6): 819-853.

二级参考文献11

  • 1TOP500 supercomputing site. http://www.top500.org.
  • 2Reed DA, Lu CD, Mendes CL. Reliability challenges in large systems. Future Generation Computer Systems, 2006,22(3):293-302. [doi: 10.1016/j.future.2004.11.015].
  • 3Sorin DJ, Martin MMK, Hill MD, Wood DA. SafetyNet: Improving the availability of shared memory multiprocessors with global checkpoint/recovery. In: Proc. of the lnt'l Syrup. on Computer Architecture (ISCA 2002). Anchorage, 2002. 123-134. [doi: 10.1109/ISCA.2002.1003568].
  • 4Prvulovic M, Zhang Z, Torrellas J. ReVive: Cost-effective architectural support for rollback recovery in shared-memory multiprocessors. In: Proc. of the Int'l Symp. on Computer Architecture (ISCA 2002). Anchorage, 2002. 111-122. Idol: 10.1109/ ISCA.2002.1003567].
  • 5Dieter WR, Lumpp JE. A user-level eheekpointing library for POSIX threads programs. In: Proe. of the '99 Syrup. on Fault-Tolerant Computing Systems (FTCS'99). Madison, 1999. 224-227. [doi: 10.1109/FTCS.1999.781054].
  • 6Bronevetsky G, Marques D, Pingali K, Szwed P, Schulz M. Application-Level cheekpointing for shared memory programs. In: Proc. of the 1 lth Int'l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2004). New York, 2004.235-247. [doi: 10.1145/1024393.1024421].
  • 7Bronevetsky G, Pingali K, Stodghill P. Experimental evaluation of applicationlevel cheekpointing for OpenMP programs. In: Proc. of the 20th Annual Int'l Conf. on Supercomputing (SC 2006). Cairns, 2006.2-13. [doi: 10.1145/1183401.1183405].
  • 8Bronevetsky G, Marques D, Pingali K, Stodghill P. Ca: A system for automating application-level ch~ckpointing of MPI programs. In: Proc. of the 16th Int'l Workshop on Languages and Compilers for Parallel Computing (LCPC 2003). 2003.
  • 9Yang XJ, Du YF, Wang PF, Fu HY, Jia J, Wang ZY, Suo G. The fault tolerant parallel algorithm: The parallel recomputing based failure recovery. In: Proc. of the 16th Int'l Conf. on Parallel Architectures and Compilation Techniques (PACT 2007). Brasov, 2007. 199-212. Idol: 10.1109/PACT.2007.4336212].
  • 10Bailey DH, Harris T, Saphir W, Wijngaart RVD, Woo A, Yarrow M. The NAS parallel benchmarks 2.0. Technical Report, NAS- 95-020, NASA Ames Research Center, 1995.

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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