The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Hidden order: how adaptation builds complexity
Hidden order: how adaptation builds complexity
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue on uniform random number generation
QoS Negotiation in Real-Time Systems and Its Application to Automated Flight Control
IEEE Transactions on Computers
Coordination languages and their significance
Communications of the ACM
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Self-Organization in Biological Systems
Self-Organization in Biological Systems
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Designing a Coordination Model for Open Systems
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
ACM Transactions on Computer Systems (TOCS)
An End-to-End QoS Management Architecture
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
A resource allocation model for QoS management
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
Coordination models and languages
Coordination models and languages
Supporting Coordinated Adaption in Networked Systems
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Constructing Adaptive Software in Distributed Systems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Utilising the Event Calculus for Policy Driven Adaptation on Mobile Systems
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
Coordinating Adaptations in Distributed Systems
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Parametric analysis for adaptive computation offloading
Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation
Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems
Proceedings of the 26th International Conference on Software Engineering
A system model for dynamically reconfigurable software
IBM Systems Journal
Proactive QoS negotiation in asynchronous real-time distributed systems
Journal of Systems and Software - Special issue: Performance modeling and analysis of computer systems and networks
Toward Domain-Independent Formalization of Indirect Interaction
WETICE '04 Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
Integrated Adaptive QoS Management in Middleware: A Case Study
Real-Time Systems
A survey of self-management in dynamic software architecture specifications
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
A Component-Based Programming Model for Autonomic Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Utility-based QoS optimisation strategy for multi-criteria scheduling on the grid
Journal of Parallel and Distributed Computing
Journal of Systems and Software
Deterministic and statistical admission control for QoS-Aware embedded systems
Journal of Embedded Computing - Real-Time and Embedded Computing Systems
Feedback control-based dynamic resource management in distributed real-time systems
Journal of Systems and Software
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Research Issues in Multiple Policy Optimization Using Collaborative Reinforcement Learning
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
DEUCON: Decentralized End-to-End Utilization Control for Distributed Real-Time Systems
IEEE Transactions on Parallel and Distributed Systems
Time-bounded distributed QoS-aware service configuration in heterogeneous cooperative environments
Journal of Parallel and Distributed Computing
Cholla: A Framework for Composing and Coordinating Adaptations in Networked Systems
IEEE Transactions on Computers
A capacity sharing and stealing strategy for open real-time systems
Journal of Systems Architecture: the EUROMICRO Journal
Experiences on the implementation of a cooperative embedded system framework: short paper
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
A control-based middleware framework for quality-of-service adaptations
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
Moving towards autonomous operation and management of increasingly complex open distributed real-time systems poses very significant challenges. This is particularly true when reaction to events must be done in a timely and predictable manner while guaranteeing Quality of Service (QoS) constraints imposed by users, the environment, or applications. In these scenarios, the system should be able to maintain a global feasible QoS level while allowing individual nodes to autonomously adapt under different constraints of resource availability and input quality. This paper shows how decentralised coordination of a group of autonomous interdependent nodes can emerge with little communication, based on the robust self-organising principles of feedback. Positive feedback is used to reinforce the selection of the new desired global service solution, while negative feedback discourages nodes to act in a greedy fashion as this adversely impacts on the provided service levels at neighbouring nodes. The proposed protocol is general enough to be used in a wide range of scenarios characterised by a high degree of openness and dynamism where coordination tasks need to be time dependent. As the reported results demonstrate, it requires less messages to be exchanged and it is faster to achieve a globally acceptable near-optimal solution than other available approaches.