In multi-tiered fog computing systems, to accelerate the processing of computation-intensive tasks for real-time IoT applications, resource-limited IoT devices can offload part of their workloads to nearby fog nodes, whereafter such workloads may be offloaded to upper-tier fog nodes with greater computation capacities. Such hierarchical offloading, though promising to shorten processing latencies, may also induce excessive power consumptions and latencies for wireless transmissions. With the temporal variation of various system dynamics, such a trade-off makes it rather challenging to conduct effective and online offloading decision making. Meanwhile, the fundamental benefits of predictive offloading to fog computing systems still remain unexplored. In this paper, we focus on the problem of dynamic offloading and resource allocation with traffic prediction in multi-tiered fog computing systems. By formulating the problem as a stochastic network optimization problem, we aim to minimize the time-average power consumptions with stability guarantee for all queues in the system. We exploit unique problem structures and propose PORA, an efficient and distributed predictive offloading and resource allocation scheme for multi-tiered fog computing systems. Our theoretical analysis and simulation results show that PORA incurs near-optimal power consumptions with queue stability guarantee. Furthermore, PORA requires only mild-value of predictive information to achieve a notable latency reduction, even with prediction errors.
翻译:在多层雾计算系统中,为加快实时 IoT 应用程序的计算密集型任务处理,资源有限的 IoT 设备可以将其部分工作量卸到附近的雾节点,在这种工作量可能卸到高层雾节点,而计算能力则更大。这种分级卸载虽然有可能缩短处理延迟时间,但也可能引发无线传输的过度电力消耗和延迟。随着各种系统动态的时变,这种权衡使进行有效和在线卸载决策变得相当困难。同时,预测性卸载到雾计算系统的基本好处仍然没有被探讨。在本文件中,我们侧重于动态卸载和资源分配的问题,在多层雾计算系统中进行交通预测。通过将这一问题描述为随机网络优化问题,我们的目标是尽可能减少平均电力消耗量,保证系统内所有排队的稳定性。我们利用独特的问题结构,提出一个高效且分布式的预测性卸载和资源分配计划,以接近水平的电流值的耗值计算方法。我们用多层雾计算系统,需要一个高层稳定度的理论和稳定度预测结果。