학술논문

Exploiting operating system services to efficiently checkpoint parallel applications in GENESIS
Document Type
Conference
Source
Fifth International Conference on Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Algorithms and architectures for parallel processing Algorithms and Architectures for Parallel Processing, 2002. Proceedings. Fifth International Conference on. :261-268 2002
Subject
Computing and Processing
Operating systems
Checkpointing
Application software
Parallel processing
Concurrent computing
Programming profession
Mathematics
Australia
Resource management
Scalability
Language
Abstract
Recent research efforts of parallel processing on non-dedicated clusters have focused on high execution performance, parallelism management, transparent access to resources, and making clusters easy to use. However, as a collection of independent computers used by multiple users, clusters are susceptible to failure. This paper shows the development of a coordinated checkpointing facility for the GENESIS cluster operating system. This facility was developed by exploiting existing operating system services. High performance and low overheads are achieved by allowing the processes of a parallel application to continue executing during the creation of checkpoints, while maintaining low demands on cluster resources by using coordinated checkpointing.