Published February 27, 2024 | Version v1

An optimization framework for task allocation in the edge/hub/cloud paradigm

  • 1. KIOS Research and Innovation Center of Excellence, University of Cyprus
  • 2. Department of Electrical and Computer Engineering, University of Cyprus

Description

With the advent of the Internet of Things (IoT), novel critical applications have emerged that leverage the edge/hub/cloud paradigm, which diverges from the conventional edge computing perspective. A growing number of such applications require a streamlined architecture for their effective execution, often comprising a single edge device with sensing capabilities, a single hub device (e.g., a laptop or smartphone) for managing and assisting the edge device, and a more computationally capable cloud server.  Typical examples include the utilization of an unmanned aerial vehicle (UAV) for critical infrastructure inspection or a wearable biomedical device (e.g., a smartwatch) for remote patient monitoring. Task allocation in this streamlined architecture is particularly challenging, due to the computational, communication, and energy limitations of the devices at the network edge. Consequently, there is a need for a comprehensive framework that can address the specific task allocation problem optimally and efficiently. To this end, we propose a complete, binary integer linear programming (BILP) based formulation for an application-driven design-time approach, capable of providing an optimal task allocation in the targeted edge/hub/cloud environment. The proposed method minimizes the desired objective, either the overall latency or overall energy consumption, while considering several crucial parameters and constraints often overlooked in related literature. We evaluate our framework using a real-world use-case scenario, as well as appropriate synthetic benchmarks.  Our extensive experimentation reveals that the proposed approach yields optimal and scalable results, enabling efficient design space exploration for different applications and computational devices.

Notes

This version of the manuscript has been accepted for publication in Future Generation Computer Systems after peer review (Author Accepted Manuscript). It is not the final published version (Version of Record) and does not reflect any post-acceptance improvements. The Version of Record is available online at https://doi.org/10.1016/j.future.2024.02.005.

Files

FGCS_Kouloumpris.pdf

Files (1.6 MB)

Name Size Download all
md5:08120ea04c72c36ba32979ea3c7aa09c
1.3 MB Preview Download
md5:dd770e19b0d990976c1349c931ecfafa
298.1 kB Preview Download

Additional details

Related works

Describes
Dataset: 10.5281/zenodo.10654551 (DOI)

Funding

European Commission
KIOS CoE - KIOS Research and Innovation Centre of Excellence 739551

Dates

Available
2024-02-16
Accepted
2024-02-10
Submitted
2023-07-21

References

  • A. Kouloumpris, G. L. Stavrinides, M. K. Michael and T. Theocharides, "Datasets of synthetic task flow graphs for evaluating a latency/energy optimization task allocation framework". Zenodo, Feb. 13, 2024. doi: 10.5281/zenodo.10654551