Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Provision of quality of service for active services
Computer Networks: The International Journal of Computer and Telecommunications Networking - Active networks and services
SETI@home: an experiment in public-resource computing
Communications of the ACM
Nature-Inspired Novel and Radical Computing
BT Technology Journal
Adaptive Management of an Active Service Network
BT Technology Journal
Nature-Inspired Computing Technology and Applications
BT Technology Journal
The Vision of Autonomic Computing
Computer
Self-Organising Pattern Formation: Fruit Flies and Cell Phones
PPSN V Proceedings of the 5th International Conference on Parallel Problem Solving from Nature
The Small-World Phenomenon: An Algorithmic Perspective
The Small-World Phenomenon: An Algorithmic Perspective
Intelligent Spaces — The Vision, the Opportunities and the Barriers
BT Technology Journal
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Self-organization algorithms for autonomic systems in the SelfLet approach
Proceedings of the 1st international conference on Autonomic computing and communication systems
A Logical Treatment for the Emergence of Control in Complex Self-Organising Systems
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
BIONETS: BIO-inspired NExt generation networks
WAC'04 Proceedings of the First international IFIP conference on Autonomic Communication
An intelligent sensor network for oceanographic data acquisition
ADHOC-NOW'05 Proceedings of the 4th international conference on Ad-Hoc, Mobile, and Wireless Networks
A biological approach to autonomic communication systems
Transactions on Computational Systems Biology IV
Towards the Automated Engineering of Dependable Adaptive Services
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Hi-index | 0.00 |
It is unlikely that we can expect to apply traditional centralised management approaches to large-scale pervasive computing scenarios. Approaches that require manual intervention for system management will similarly not be sustainable in the context of future deployments considering their scale and their dynamic (or mobile) nature. This situation motivates the need to apply ‘autonomic’ techniques to system management, where the behaviour of whole systems results from the inherent properties that have been engineered in, i.e. such systems need to be adaptive, reliable and self-managing at the ‘whole system’ level.In this paper we outline a number of design principles that can be applied to create systems that are autonomic in their operation. We focus particularly on generating (and analysing) global system behaviour that arises from the carefully designed interactions of the system components, rather than on the individual behaviour of the components themselves. The design heuristics that we derive (which are often nature-inspired) are illustrated in the context of a number of examples that show how the use of the appropriate principles can lead to the inherent global behaviours that we desire. The result is self-managing, self-repairing systems that can be easily deployed, thus reducing total cost of ownership and increasing overall system reliability.