Abstract
Computing resources of mobile devices are growing, and unoccupied resources can be shared to provide support for edge computing services in edge clouds. Unlike stable servers, a significant challenge is that mobile devices may exit or join an edge cloud at any time due to change of position. This dynamic nature of mobile devices may result in abortions of task execution. In this paper, a risk-aware task assignment scheme called RATA is proposed. RATA minimizes the overhead caused by potential abortions of task execution by prioritizing tasks to the edge nodes which are unlikely to exit during task execution. We first quantify the abortion risk of each task-node pair to an expected extra overhead time, and formulate a risk-aware task assignment problem that strives to minimize the average completion time of all tasks, as well as the expected extra overhead time of each task. We then design a novel task assignment scheme to solve this problem with genetic algorithm. Finally, we implement a prototype system to evaluate the performance. The experimental results show that our scheme outperforms the state-of-art task assignment schemes in terms of average completion time and deadline miss rate in most cases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abbas, N., Zhang, Y., Taherkordi, A., Skeie, T.: Mobile edge computing: a survey. IEEE Internet Things J. 5(1), 450–465 (2017)
Anderson, D.P.: BOINC: a system for public-resource computing and storage. In: Fifth IEEE/ACM International Workshop on Grid Computing, pp. 4–10. IEEE (2004)
Bahreini, T., Grosu, D.: Efficient placement of multi-component applications in edge computing systems. In: Proceedings of the Second ACM/IEEE Symposium on Edge Computing, pp. 1–11 (2017)
Ben-Haim, Y., Tom-Tov, E.: A streaming parallel decision tree algorithm. J. Mach. Learn. Res. 11(Feb), 849–872 (2010)
Cao, G., Singhal, M.: Mutable checkpoints: a new checkpointing approach for mobile computing systems. IEEE Trans. Parallel Distrib. Syst. 12(2), 157–172 (2001)
Chen, X., Lyu, M.R.: Performance and effectiveness analysis of checkpointing in mobile environments. In: 22nd International Symposium on Reliable Distributed Systems 2003, Proceedings, pp. 131–140. IEEE (2003)
Deng, S., Huang, L., Taheri, J., Zomaya, A.Y.: Computation offloading for service workflow in mobile cloud computing. IEEE Trans. Parallel Distrib. Syst. 26(12), 3317–3329 (2014)
Guo, S., Chen, M., Liu, K., Liao, X., Xiao, B.: Robust computation offloading and resource scheduling in cloudlet-based mobile cloud computing. IEEE Trans. Mob. Comput. 20(5), 2025–2040 (2020)
Habak, K., Ammar, M., Harras, K.A., Zegura, E.: Femto clouds: leveraging mobile devices to provide cloud service at the edge. In: 2015 IEEE 8th International Conference on Cloud Computing, pp. 9–16. IEEE (2015)
Habak, K., Zegura, E.W., Ammar, M., Harras, K.A.: Workload management for dynamic mobile device clusters in edge femtoclouds. In: Proceedings of the Second ACM/IEEE Symposium on Edge Computing, pp. 1–14 (2017)
Liu, F., Guo, Y., Cai, Z., Xiao, N., Zhao, Z.: Edge-enabled disaster rescue: a case study of searching for missing people. ACM Trans. Intell. Syst. Technol. (TIST) 10(6), 1–21 (2019)
Meng, J., Tan, H., Xu, C., Cao, W., Liu, L., Li, B.: Dedas: online task dispatching and scheduling with bandwidth constraint in edge computing. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 2287–2295. IEEE (2019)
Omara, F.A., Arafa, M.M.: Genetic algorithms for task scheduling problem. In: Abraham, A., Hassanien, AE., Siarry, P., Engelbrecht, A. (eds.) Foundations of Computational Intelligence Volume 3. Studies in Computational Intelligence, vol. 203, pp. 479–507. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01085-9_16
Park, J.W., Tumanov, A., Jiang, A., Kozuch, M.A., Ganger, G.R.: 3sigma: distribution-based cluster scheduling for runtime uncertainty. In: Proceedings of the Thirteenth EuroSys Conference, pp. 1–17 (2018)
Reiss, C., Wilkes, J., Hellerstein, J.L.: Google cluster-usage traces: format+schema. Google Inc., White Paper, pp. 1–14 (2011)
Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. 3(5), 637–646 (2016)
Tumanov, A., Jiang, A., Park, J.W., Kozuch, M.A., Ganger, G.R.: JamaisVu: robust scheduling with auto-estimated job runtimes. Technical report CMU-PDL-16-104. Carnegie Mellon University (2016)
Tumanov, A., Zhu, T., Park, J.W., Kozuch, M.A., Harchol-Balter, M., Ganger, G.R.: TetriSched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters. In: Proceedings of the Eleventh European Conference on Computer Systems, pp. 1–16 (2016)
Wu, H., et al.: Resolving multi-task competition for constrained resources in dispersed computing: a bilateral matching game. IEEE Internet Things J. 8(23), 16972–16983 (2021)
Xu, Y., Li, K., Hu, J., Li, K.: A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf. Sci. 270, 255–287 (2014)
Zhang, D., Ma, Y., Zhang, Y., Lin, S., Hu, X.S., Wang, D.: A real-time and non-cooperative task allocation framework for social sensing applications in edge computing systems. In: 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 316–326. IEEE (2018)
Zhang, D., Ma, Y., Zheng, C., Zhang, Y., Hu, X.S., Wang, D.: Cooperative-competitive task allocation in edge computing for delay-sensitive social sensing. In: 2018 IEEE/ACM Symposium on Edge Computing (SEC), pp. 243–259. IEEE (2018)
Zhang, D.Y., Wang, D.: An integrated top-down and bottom-up task allocation approach in social sensing based edge computing systems. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 766–774. IEEE (2019)
Acknowledgment
This work is supported by National Natural Science Foundation of China (62172155, 62072465).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Jin, H., Liang, J., Liu, F. (2022). Risk-Aware Optimization of Distribution-Based Resilient Task Assignment in Edge Computing. In: Lai, Y., Wang, T., Jiang, M., Xu, G., Liang, W., Castiglione, A. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2021. Lecture Notes in Computer Science(), vol 13157. Springer, Cham. https://doi.org/10.1007/978-3-030-95391-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-95391-1_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-95390-4
Online ISBN: 978-3-030-95391-1
eBook Packages: Computer ScienceComputer Science (R0)