Title :
An adaptive clustering approach for the management of dynamic systems
Author :
Ragusa, Carmelo ; Liotta, Antonio ; Pavlou, George
Author_Institution :
IT-Innovation Centre, Univ. of Southampton, UK
Abstract :
Adaptive clustering is one of the fundamental problems behind autonomic systems and, more generally, an open research issue in the area of networking and distributed systems. The problem of giving structure to large-scale, dynamic systems through clustering and of electing centrally located nodes (cluster heads) is nontrivial. This is in fact an NP-complete problem when striving for optimality. We propose an innovative strategy based on code mobility that dynamically computes near-optimal clusters in linear time. Our approach is autonomic, does not require any user intervention, is self-configuring, self-optimal, and self-healing. We demonstrate these features through an extensive set of simulations, discussing the viability of the algorithm based on state-of-the art technologies, and elaborating on its applicability to distributed monitoring, peer-to-peer systems, application-level multicast, and content adaptation networks.
Keywords :
computational complexity; computer network management; optimisation; peer-to-peer computing; NP-complete problem; adaptive clustering; application-level multicast; autonomic communication system; code mobility; content adaptation network; distributed monitoring; distributed networking system; dynamical computing; large-scale system; network partitioning; open research; peer-to-peer system; self-management; state-of-the art technology; Art; Clustering algorithms; Computational modeling; Grid computing; Large-scale systems; Multicast algorithms; NP-complete problem; Partitioning algorithms; Peer to peer computing; Publishing; Autonomic communication systems; clustering methods; code mobility; network partitioning; self-healing; self-management;
Journal_Title :
Selected Areas in Communications, IEEE Journal on
DOI :
10.1109/JSAC.2005.857203