Distributed and Centralized Task Allocation: When and Where to Use Them
Distributed and Centralized Task Allocation: When and Where to Use Them
Self-organisation is frequently advocated as the solution for managing large, dynamic systems. Distributed algorithms are implicitly designed for infinitely large problems, while small systems are regarded as being controllable using traditional, centralised approaches. Many real-world systems, however, do not fit conveniently into these "small" or "large" categories, resulting in a range of cases where the optimal solution is ambiguous. This difficulty is exacerbated by enthusiasts of either approach constructing problems that suit their preferred control architecture. We address this ambiguity by building an abstract model of task allocation in a community of specialised agents. We are inspired by the problem of work distribution in distributed satellite systems, but the model is also relevant to the resource allocation problems in distributed robotics, autonomic computing and wireless sensor networks. We compare the behaviour of a self-organising, market-based task allocation strategy to a classical approach that uses a central controller with global knowledge. The objective is not to prove one mechanism inherently superior to the other; instead we are interested in the regions of problem space where each of them dominates. Simulation is used to explore the trade-off between energy consumption and robustness in a system of intermediate size, with fixed communication costs and varying rates of component failure. We identify boundaries between regions in the parameter space where one or the other architecture will be favoured. This allows us to derive guidelines for system designers, thus contributing to the development of a disciplined approach to controlling distributed systems using self-organising mechanisms.
self-organising control, centralised control, resource management, task allocation, space vehicle control, distributed satellite
van der Horst, Johannes
a7992f85-8697-489c-afd5-222ce04a1148
Noble, Jason
440f07ba-dbb8-4d66-b969-36cde4e3b764
van der Horst, Johannes
a7992f85-8697-489c-afd5-222ce04a1148
Noble, Jason
440f07ba-dbb8-4d66-b969-36cde4e3b764
van der Horst, Johannes and Noble, Jason
(2010)
Distributed and Centralized Task Allocation: When and Where to Use Them.
Self-Adaptive Networks (SAN) Workshop, IEEE International Conference on Self-Adaptive and Self-Organising Systems (SASO2010), Budapest.
27 Sep - 01 Oct 2010.
(Submitted)
Record type:
Conference or Workshop Item
(Other)
Abstract
Self-organisation is frequently advocated as the solution for managing large, dynamic systems. Distributed algorithms are implicitly designed for infinitely large problems, while small systems are regarded as being controllable using traditional, centralised approaches. Many real-world systems, however, do not fit conveniently into these "small" or "large" categories, resulting in a range of cases where the optimal solution is ambiguous. This difficulty is exacerbated by enthusiasts of either approach constructing problems that suit their preferred control architecture. We address this ambiguity by building an abstract model of task allocation in a community of specialised agents. We are inspired by the problem of work distribution in distributed satellite systems, but the model is also relevant to the resource allocation problems in distributed robotics, autonomic computing and wireless sensor networks. We compare the behaviour of a self-organising, market-based task allocation strategy to a classical approach that uses a central controller with global knowledge. The objective is not to prove one mechanism inherently superior to the other; instead we are interested in the regions of problem space where each of them dominates. Simulation is used to explore the trade-off between energy consumption and robustness in a system of intermediate size, with fixed communication costs and varying rates of component failure. We identify boundaries between regions in the parameter space where one or the other architecture will be favoured. This allows us to derive guidelines for system designers, thus contributing to the development of a disciplined approach to controlling distributed systems using self-organising mechanisms.
Text
jvdh_eprints.pdf
- Accepted Manuscript
More information
Submitted date: October 2010
Additional Information:
Event Dates: September 27-October 1, 2010
Venue - Dates:
Self-Adaptive Networks (SAN) Workshop, IEEE International Conference on Self-Adaptive and Self-Organising Systems (SASO2010), Budapest, 2010-09-27 - 2010-10-01
Keywords:
self-organising control, centralised control, resource management, task allocation, space vehicle control, distributed satellite
Organisations:
Agents, Interactions & Complexity
Identifiers
Local EPrints ID: 271478
URI: http://eprints.soton.ac.uk/id/eprint/271478
PURE UUID: e96dfce7-08c0-4aeb-844c-063c6bf6d249
Catalogue record
Date deposited: 19 Aug 2010 16:37
Last modified: 14 Mar 2024 09:32
Export record
Contributors
Author:
Johannes van der Horst
Author:
Jason Noble
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics