Cloud-Fog-Edge Collaborative Computing for Sequential MIoT Workflow: A Two-Tier DDPG-Based Scheduling Framework
Yuhao Fu, Yinghao Zhang, Yalin Liu, Bishenghui Tao, Junhong Ruan
TL;DR
The paper tackles the NP-hard problem of scheduling sequential MIoT workflows across a three-layer cloud-fog-edge infrastructure with the objective of minimizing the end-to-end makespan $T_{\text{makespan}}$. It introduces a Two-tier DDPG scheduler that decomposes decisions into a global layer-selection policy and local per-layer node-allocation policies, with actions represented as $a_t=(\ell,n)$ and a shared reward guiding learning. The authors formalize the problem as an MDP with detailed state, action, transition, and reward definitions, and implement a coordinated global-local actor-critic architecture to learn effective policies. Empirical results from a Python simulator demonstrate that the proposed scheduler outperforms baselines such as HEFT, Greedy, FCFS, and Random, with performance advantages growing as workflow complexity increases, and the gap to HEFT narrowing for larger problems, indicating strong adaptability and scalability for large-scale MIoT deployments.
Abstract
The Medical Internet of Things (MIoT) demands stringent end-to-end latency guarantees for sequential healthcare workflows deployed over heterogeneous cloud-fog-edge infrastructures. Scheduling these sequential workflows to minimize makespan is an NP-hard problem. To tackle this challenge, we propose a Two-tier DDPG-based scheduling framework that decomposes the scheduling decision into a hierarchical process: a global controller performs layer selection (edge, fog, or cloud), while specialized local controllers handle node assignment within the chosen layer. The primary optimization objective is the minimization of the workflow makespan. Experiments results validate our approach, demonstrating increasingly superior performance over baselines as workflow complexity rises. This trend highlights the frameworks ability to learn effective long-term strategies, which is critical for complex, large-scale MIoT scheduling scenarios.
