A brief description of the satellite image understanding program is given, as well as a description of the self-adaptive architecture GRAVA.
Pete Sawyer, Raúl Mazo, Daniel Diaz, Camille Salinesi, Danny Hughes, "Using Constraint Programming to Manage Configurations in Self- Adaptive Systems," Computer, vol 45, no 10, pp 56-63, Oct, 2012.
The Self-adaptive Virtual Processor (SVP) is an abstract concurrent programming model which can provide this, but the model and its current implementations assume a single address space shared memory.
Extending and Implementing the Self-adaptive Virtual Processor for Distributed Memory Architectures
During the course of the computation, hot spots will arise, and a self-adapting program might wish to manage the number of active threads it has in each process.
Cluster Computing White Paper