Task Variant Allocation in Distributed Robotics

被引:0
|
作者
Cano, Jose [1 ]
White, David R. [2 ]
Bordallo, Alejandro [1 ]
McCreesh, Ciaran [2 ]
Prosser, Patrick [2 ]
Singer, Jeremy [2 ]
Nagarajan, Vijay [1 ]
机构
[1] Univ Edinburgh, Sch Informat, Edinburgh, Midlothian, Scotland
[2] Univ Glasgow, Sch Comp Sci, Glasgow, Lanark, Scotland
基金
英国生物技术与生命科学研究理事会; 英国工程与自然科学研究理事会;
关键词
ASSIGNMENT; TAXONOMY;
D O I
暂无
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We consider the problem of assigning software processes (or tasks) to hardware processors in distributed robotics environments. We introduce the notion of a task variant, which supports the adaptation of software to specific hardware configurations. Task variants facilitate the trade-off of functional quality versus the requisite capacity and type of target execution processors. We formalise the problem of assigning task variants to processors as a mathematical model that incorporates typical constraints found in robotics applications; the model is a constrained form of a multi-objective, multi-dimensional, multiple-choice knapsack problem. We propose and evaluate three different solution methods to the problem: constraint programming, a constructive greedy heuristic and a local search metaheuristic. Furthermore, we demonstrate the use of task variants in a real instance of a distributed interactive multi-agent navigation system, showing that our best solution method (constraint programming) improves the system's quality of service, as compared to the local search metaheuristic, the greedy heuristic and a randomised solution, by an average of 16%, 41% and 56% respectively.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] A SIMULATION STUDY OF 2 DISTRIBUTED TASK ALLOCATION PROCEDURES
    MILUTINOVIC, VM
    CRNKOVIC, JJ
    HOUSTIS, CE
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) : 54 - 61
  • [32] Task allocation and scheduling in wireless distributed computing networks
    Dinesh Datla
    Haris I. Volos
    S. M. Hasan
    Jeffrey H. Reed
    Tamal Bose
    [J]. Analog Integrated Circuits and Signal Processing, 2011, 69 : 341 - 353
  • [33] Studies on reliability with task allocation of redundant distributed systems
    Vidyarthi, DP
    Tripathi, AK
    [J]. IETE JOURNAL OF RESEARCH, 1998, 44 (06) : 279 - 285
  • [34] Distributed task scheduling and allocation using genetic algorithms
    Engineering Design Centre, Dept. of Marine Technology, University of Newcastle, Newcastle-upon-Tyne NE1 7RU, United Kingdom
    [J]. Comput Ind Eng, 1 (47-50):
  • [35] Studies on reliability with task allocation of redundant distributed systems
    Vidyarthi, Deo Prakash
    Tripathi, Anil Kumar
    [J]. IETE Journal of Research, 44 (06): : 279 - 285
  • [36] A Survey of Task Allocation and Load Balancing in Distributed Systems
    Jiang, Yichuan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (02) : 585 - 599
  • [37] Distributed task scheduling and allocation using genetic algorithms
    Todd, D
    Sen, P
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 1999, 37 (1-2) : 47 - 50
  • [38] TASK ALLOCATION TECHNIQUES FOR DISTRIBUTED COMPUTING SYSTEMS - A REVIEW
    SAGAR, G
    SARJE, AK
    AHMED, KU
    [J]. JOURNAL OF MICROCOMPUTER APPLICATIONS, 1989, 12 (02): : 97 - 105
  • [39] Distributed sequential auctions for multiple UAV task allocation
    Sujit, P. B.
    Beard, Randy
    [J]. 2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 2525 - +
  • [40] Service decomposition and task allocation in distributed computing environments
    Louta, Malamati
    Michalas, Angelos
    [J]. ARTIFICIAL INTELLIGENCE AND INNOVATIONS 2007: FROM THEORY TO APPLICATIONS, 2007, : 81 - +