Towards optimal distributed election on chordal rings
Information Processing Letters
Fast perfection-information leader-election protocol with linear immunity
STOC '93 Proceedings of the twenty-fifth annual ACM symposium on Theory of computing
Journal of Parallel and Distributed Computing
The quark and the jaguar: adventures in the simple and the complex
The quark and the jaguar: adventures in the simple and the complex
Leader Election in the Presence of Link Failures
IEEE Transactions on Parallel and Distributed Systems
Optimal elections in labeled hypercubes
Journal of Parallel and Distributed Computing
A distributed election protocol for unreliable networks
Journal of Parallel and Distributed Computing
An exercise in fault-containment: self-stabilizing leader election
Information Processing Letters
Uniform Dynamic Self-Stabilizing Leader Election
IEEE Transactions on Parallel and Distributed Systems
A Highly Available Local Leader Election Service
IEEE Transactions on Software Engineering
Pre-electing a Leader in Distributed Networks
International Journal of Network Management
Information Processing Letters
Parallel ant colonies for the quadratic assignment problem
Future Generation Computer Systems - Special issue on bio-impaired solutions to parallel processing problems
Perfect information leader election in log * n+0(1) rounds
Journal of Computer and System Sciences
The Design and Role of Synthetic Creative Traits in Artificial Ant Colonies
Journal of Intelligent and Robotic Systems
Election in Asynchronous Complete Networks with Intermittent Link Failures
IEEE Transactions on Computers
Token-based self-stabilizing uniform algorithms
Journal of Parallel and Distributed Computing - Self-stabilizing distributed systems
On The Persistence of Computer Dreams - An Application Framework for Robust Adaptive Deployment
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Usable Autonomic Computing Systems: The Administrator's Perspective
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Discovering Correctness Constraints for Self-Management of System Configuration
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Assessing the Robustness of Self-Managing Computer Systems under Highly Variable Workloads
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Hi-index | 0.00 |
This paper examines some of the emergence behaviours of natural distributed systems, with respect to identifying ways in which the highly successful strategies and mechanisms found in these systems can be employed in autonomic distributed computer systems. Particular emphasis is placed on communications aspects. The relative effectiveness of deterministic behaviour found in traditionally designed distributed applications and non-deterministic behaviour found in natural systems are explored. Ways in which deterministic design can lead to increases in complexity and conflicts between the non-functional requirements of distributed applications; that include scalability, efficiency, robustness, low-latency and stability; are identified. Deterministic design is contrasted with non-deterministic approaches, and ways in which the latter can avoid such conflicts and reduce the interaction and communication complexity are discussed. This paper proposes that we look to natural systems for inspiration when designing architecture and selecting communications strategies. To demonstrate the effectiveness of this paradigm, a nature-inspired election algorithm is presented. The design and communication strategy are described. The election algorithm encapsulates non-deterministic behaviour internally to achieve the non-functional requirements described above. Externally the algorithm exhibits deterministic behaviour in meeting its functional requirements. The performance and complexity are critically evaluated through a simulation model and an implementation.