Abstract

This paper considers the edge computing system (ECS) in which the tasks with dependencies are offloaded and computed in sequence. Different task-offloading orderings come with different ECS memory-cache execution latency (EMCEL) which is caused by writing and reading (WR) the computed results of earlier offloaded tasks between the ECS memory and cache. Therefore, the optimal ordering to offload all the tasks while leading to the minimum EMCEL arises as an interesting issue in practice. This requires to solve a hard exponential explosion optimization problem. To address this issue, this paper first formulates the tasks and their dependencies as a direct acyclic graph (DAG), then converts the exponential explosion problem into a discrete problem that can be solved in polynomial time, and finally develops some theoretical conditions to guide to determine the optimal task-offloading orderings. A novel algorithm called OTOOA to find the optimal task-offloading orderings in polynomial time is proposed. Field experiments show that OTOOA outperforms the existing algorithms. To our best knowledge, this is the initial work towards this issue. Note to Practitioners—For the edge computing system that operates in the application scenarios in which the ECS cache is small while the size of the tasks is relatively large such that it is not allowed for multiple tasks to be processed in the ECS cache parallelly or at the same time, e.g., the execution latency-sensitive and fast big data-processing scenarios in which the multiple tasks depending on the other are offloaded and computed in sequence, this paper helps such edge computing system to improve the operation efficiency with the minimum EMCEL by finding an optimal task-offloading ordering to guide the wireless devices to offload their tasks to the ECS server. Experimental investigations show that the solution proposed here outperforms existing ones.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.