Social-Insect-Inspired Adaptive Task Allocation for Many-Core Systems

Research output: Contribution to conferencePaperpeer-review

Abstract

Large social insect colonies require a wide range of important tasks to be undertaken to build and maintain the colony. Fortunately, in most nests there are many thousands of workers available to offer their assistance to ensure the expansion and survival of the colony. However, there is a crucial equilibrium between the number of workers performing each task that must not only be maintained but must also continuously adapt to sudden changes in environment and colony need. What is most fascinating is that social insects can sustain this balance without any centralised control and with colony members that have relatively little intelligence when considered on their own. Due to this simplicity and evident scalability it would seem that social insects have evolved an interesting scalable approach to task allocation that could be applied to very large many-core systems. To investigate this we have explored biological models of task allocation in ant colonies and applied this to a 36-core Network on Chip. This paper not only shows that effective decentralised task allocation is achieved, but also that such a scheme can adapt to faults and alter its behaviour to meet soft real-time constraints. Therefore, it is established that social insect inspired intelligence models offer a suitable metaphor and development direction for tackling the challenges introduced by dark silicon and in-field faults in a decentralised and adaptive fashion.
Original languageEnglish
Pages911-918
Number of pages8
Publication statusPublished - 24 Jul 2016
EventIEEE World Congress on Computational Intelligence (WCCI 2016) - Vancouver, Canada
Duration: 24 Jul 201629 Jul 2016

Conference

ConferenceIEEE World Congress on Computational Intelligence (WCCI 2016)
Country/TerritoryCanada
CityVancouver
Period24/07/1629/07/16

Keywords

  • Social Insect Inspired Systems
  • Many-Core
  • Adaptive Task Allocation
  • Bio-inspired architectures
  • Bio-inspired Hardware
  • fault-tolerance

Cite this