Niche: A Platform for Self-Managing Distributed Applications

Niche: A Platform for Self-Managing Distributed Applications

Vladimir Vlassov (KTH Royal Institute of Technology, Sweden), Ahmad Al-Shishtawy (KTH Royal Institute of Technology, Sweden), Per Brand (Swedish Institute of Computer Science, Sweden) and Nikos Parlavantzas (Université Européenne de Bretagne, France)
DOI: 10.4018/978-1-60960-845-3.ch010

Abstract

We describe the overlay services, the execution environment, showing how the challenges in dynamic environments are met. We also describe the programming model and a high-level design methodology for developing decentralized management, illustrated by two application case studies.
Chapter Preview
Top

Background

The benefits of self-managing applications apply in all kinds of environments, and not only in dynamic ones. The alternative to self-management is management by humans, which is costly, error-prone, and slow. In the well-known IBM Autonomic Computing Initiative (Horn, 2001) the axes of self-management were self-configuration, self-healing, self-tuning and self-protection. Today, there is a considerable body of work in the area, most of it geared to clusters.

Complete Chapter List

Search this Book:
Reset