Delay and Cost Optimization in Computational Offloading Systems with Unknown Task Processing Times
2021 (English)In: IEEE Transactions on Cloud Computing, ISSN 2168-7161, Vol. 9, no 4, p. 1422-1438Article in journal (Refereed) Published
Abstract [en]
Computational offloading systems, where computational tasks can be processed locally or offloaded to a remote cloud, have become prevalent since the advent of cloud computing. The task scheduler in a computational offloading system decides both the selection of tasks to be offloaded to the remote cloud and the scheduling of tasks on the local processors. In this work, we consider the problem of minimizing a weighted sum of the makespan of the tasks and the offloading cost at the remote cloud. In contrast to prior works, we do not assume that the task processing times are known a priori. We show that the original problem can be solved by algorithms designed toward minimizing the maximum between the makespan and the weighted offloading cost, only with doubling of the competitive ratio. Furthermore, when the remote cloud is much faster than the local processors, the latter problem can be equivalently transformed into a makespan minimization problem with unrelated processors. For this case, we propose a Greedy-One-Restart (GOR) algorithm based on online estimation of the unknown processing times, and one-time cancellation and rescheduling of tasks that turn out to require long processing times. Given m local processors, we show that GOR has O(root m) competitive ratio, which is a substantial improvement over the best known algorithms in the literature. For the general case of arbitrary speed at the remote cloud, we extend GOR to a Greedy-Two-Restart (GTR) algorithm and show that it is O(root m)-competitive. Furthermore, where tasks arrive dynamically with unknown arrival times, we extend GOR and GTR to Dynamic-GOR (DGOR) and Dynamic-GTR (DGTR), respectively, and find their competitive ratios. Finally, we discuss how GOR can be extended to accommodate multiple remote processors. In addition to performance bounding by competitive ratios, our simulation results demonstrate that the proposed algorithms are favorable also in terms of average performance, in comparison with the well-known list scheduling algorithm and other alternatives.
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE) , 2021. Vol. 9, no 4, p. 1422-1438
Keywords [en]
Computational offloading, edge computing, mobile cloud computing, hybrid cloud, offloading cost, semi-online algorithms
National Category
Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-306551DOI: 10.1109/TCC.2019.2924634ISI: 000725800700011Scopus ID: 2-s2.0-85077029878OAI: oai:DiVA.org:kth-306551DiVA, id: diva2:1621240
Note
QC 20211217
2021-12-172021-12-172022-06-25Bibliographically approved