Computational Resiliency
Abstract
The Computation Resiliency project investigated the warfare-hardening of distributed scientific applications of interest to the US military through the research and implementation of a middleware layer supporting multithreading, group communication, replication, fuzzy agreement, functionality splitting and merging, checkpointing and restart, and migration. In order to realize such a resilient computing model, an application-independent, distributed middleware library, the Computational Resiliency Library (CRLib), was developed and implemented. The CRLib provides distributed systems with the ability to sustain operation and dynamically restore the required level of assurance in system function during attacks or failures. CRLib supports decomposition of an application into multiple replicated, communicating threads with the ability to restore mission readiness in the face of partial failure. The base CRLib was successfully integrated with three applications: a towed sonar-array application, heat diffusion, and an image processing application. The original goals of the project also included process camouflage and integrated scheduling support to automatically respond to failures and intrusions. Because of early termination, these goals were not met.
Document Details
- Document Type
- Technical Report
- Publication Date
- Apr 01, 2005
- Accession Number
- ADA433769
Entities
People
- Steve J. Chapin
- Susan B. Older
Organizations
- Syracuse University