Distributed Systems 2 How decentralised control techniques can
Distributed Systems 2 How decentralised control techniques can be used in building distributed systems? u u Large population of entities that independently gather information and decide how to behave; u entities with simple functionality and limited communication; u macroscopic behaviours from microscopic behaviours and interactions; Emergent outcome would be to provide solutions to specific problems; Rogério de Lemos WOSS’ 2004 – Newport Beach, CA – 1
Distributed Systems 2 There are two views: u distributed systems (consensus) and computational intelligent (emergence/learning); u consensus: consensus protocols to reach agreement under particular failure loads; u emergence: emergence a collection of simple autonomous and self-sufficient entities that are able to adapt to changing environments; u learning: learning refers to the automatic mining of information from available data to create knowledge; Rogério de Lemos WOSS’ 2004 – Newport Beach, CA – 2
Distributed Systems 2 Self-*(management, healing) requires system support adaptation to changes: u User needs, environment, resources, faults; u Automatically, optimal and stable; Rogério de Lemos WOSS’ 2004 – Newport Beach, CA – 3
Distributed Systems 2 u Self-Managed Decentralised Systems using K-Components and Collaborative Reinforcement Learning Jim Dowling, V. Cahill u u An Extensible Framework for Autonomic Analysis and Improvement of Distributed Deployment Architectures Sam Malek, M. Mikic-Rakic, N. Medvidovic u u architectural reflection for reifying the internal structure of components, and contracts for reasoning about adaptation. framework for analyzing and improving distributed deployment architectures via run time redeployment. Network Configuration Management via Model Finding Sanjai Narain u Rogério de Lemos theory of configuration. WOSS’ 2004 – Newport Beach, CA – 4
Questions u What does “self-managed” mean to you? u What aspects of the self-management problem are you addressing? u What aspects are you NOT dealing with? u What domains, properties, or applications are you targeting? u What are the top two/three new technical ideas/approaches that you are pursuing in this work? Rogério de Lemos WOSS’ 2004 – Newport Beach, CA – 5
- Slides: 5