I. Introduction
Recently, by combining edge computing and parallel computing, Distributed Edge Computing (DEC) has emerged as a promising paradigm to exploit the computation resource of the booming IoT devices connected at the network edge [1], [2], [3], [4]. This novel computing paradigm is originated from the following twofold facts. On one hand, due to the emerging applications requiring for low-latency and heavyweight communication services, more and more tasks need to be computed at network edge which is close to the users [5], [6], [7]. On the other hand, it is enabled by the proliferation of the smart IoT devices with computation resources at network edge, which are connected wirelessly in a distributed manner and are not fully utilized. Meanwhile, many computation tasks and workloads can be divided and distributed to multiple edge devices to perform computing cooperatively in parallel. For instance, in the application of graphic rendering [8] and video inference [9], [10], the graphics and video can be partitioned into several segments and then distributed to the idle devices nearby to accelerate the computation process. Considering the example shown in Fig. 1, where a user wants to find out whether a person appears in a long video captured by a remote camera monitoring system. To execute such a computation-intensive task, it will be quite beneficial to split the video to multiple segments and distribute them into the idle nearby edge devices to compute in parallel to reduce the latency.