Self-Management with Niche, a Platform for Self-Managing Distributed Applications - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Book Sections Year : 2011

Self-Management with Niche, a Platform for Self-Managing Distributed Applications

Abstract

We present Niche, a general-purpose distributed component management system used to develop, deploy and execute self-managing distributed applications. Niche consists of both a component-based programming model as well as a distributed runtime environment. It is especially designed for complex distributed applications that run and manage themselves in dynamic and volatile environments. Self-management in dynamic environments is challenging due to the high rate of system or environmental changes and the corresponding need to frequently reconfigure, heal, and tune the application. The challenges are met partly by making use of an underlying overlay in the platform to provide an efficient, location-independent, and robust sensing and actuation infrastructure, and partly by allowing for maximum decentralization of management. 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.
No file

Dates and versions

hal-00519596 , version 1 (20-09-2010)

Identifiers

  • HAL Id : hal-00519596 , version 1

Cite

Vladimir Vlassov, Ahmad Al-Shishtawy, Per Brand, Nikos Parlavantzas. Self-Management with Niche, a Platform for Self-Managing Distributed Applications. Formal and Practical Aspects of Autonomic Computing and Networking: Specification, Development and Verification, IGI Global, 2011. ⟨hal-00519596⟩
347 View
0 Download

Share

Gmail Mastodon Facebook X LinkedIn More