Enhancing Storage System Availability on Multi-Core Architectures With Recovery-Conscious Scheduling

Source: IBM

Favorite

Free registration required

Provided by

/research-library/ibm
This paper develops a recovery conscious frame-work for multi-core architectures and a suite of techniques for improving the resiliency and recovery efficiency of highly concurrent embedded storage software systems. The techniques aim at providing continuous availability and performance during recovery while minimizing the time to recovery and the need for re-architecting the system (Legacy code). The main contributions of the recovery conscious frame-work include a task-level recovery model, which consists of mechanisms for classifying storage tasks into recovery groups and dividing the overall system resources into recovery-oriented resource pools, and the development of recovery-conscious scheduling, which enforces some serializability of failure-dependent tasks in order to reduce the ripple effect of software failure and improve the availability of the system.
Format:PDF Size:382.30
Date:Jan 2008