Beyond the rainbow: self-adaptive failure avoidance in configurable systems
the dawning of the autonomic computing era .