Abstract
Cloud computing facilitates on-demand computing services like servers, storage, database, and networking over the Internet service. The concept of joint scheduling and computation offloading (JSCO) for multi-component applications is introduced, where an optimal decision is taken to offload some part of the application to be executed in the cloud platform. Executing part of the application on local machine/node and the remaining part on the cloud in parallel are faster and power saving for the local nodes, which are much suitable for today’s mobile-based applications. In JSCO, this approach is followed to provide solutions for many compute-intensive mobile applications like video gaming and graphics processing. In this work, we use a centralized broker that determines optimal solutions for scheduling tasks and offloading possible tasks on to the available cloud. Today, many companies provide cloud services for free, and once the tasks are ordered and scheduled to run on the cloud, any available cloud service is chosen dynamically by the broker node. The main job of the broker node is to schedule the tasks and maintain the availability of resources in each cloud for scheduling. In a resource augmentation environment (RAE), a mobile node can decide to offload tasks when the available resources are not adequate locally to execute their tasks or to achieve the desired performance by executing the tasks on high-speed computing nodes at the remote (e.g., mobile node executing resource-intensive applications like games).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mahmoodi SE, Uma RN, Subbalakshmi KP (2016) Optimal joint scheduling and cloud offloading for mobile applications. IEEE Trans Cloud Comput. https://doi.org/10.1109/TCC.2016.2560808
Tushar M, Assi C, Maier M et al (2014) Smart microgrids: optimal joint scheduling for electric vehicles and home appliances. IEEE Trans Smart Grid 5(1). https://doi.org/10.1109/TSG.2013.2290894
Ewaisha A, Tepedelenlioglu C (2016) Delay optimal joint Scheduling-and-Power-Control for cognitive radio uplinks. In: IEEE global communications conference: cognitive radio and networks (Globecom'16—CRN). https://doi.org/10.1109/GLOCOM.2016.7841726
Shirazi E, Zakariazadeh A, Jadid S (2015) Optimal joint scheduling of electrical and thermal appliances in a smart home environment. Energ Convers Manag 106:181–193. https://doi.org/10.1016/j.enconman.2015.09.017
Dingwen Y, Lin Hsuan-Yin, Widmer J, Hollick M (2018) Optimal joint routing and scheduling in millimeter-wave cellular networks. 1205–1213. https://doi.org/10.1109/INFOCOM.2018.8485929
Upadhyay RD (2019) An SOA-based framework of computational offloading for mobile cloud computing. Electronic theses and dissertations, p 8185
Kumar K, Lu YH (2010) Cloud computing for mobile users: can offloading computation save energy? Computer 43. https://doi.org/10.1109/MC.2010.98
Ma X, Zhao Y, Zhang L, Wang H, Peng L (2013) When mobile terminals meet the cloud: computation offloading as the bridge. IEEE Mag Netw 27(5). https://doi.org/10.1109/MNET.2013.6616112
Vallina-Rodriguez N, Crowcroft J (2013) Energy management techniques in modern mobile handsets. IEEE Commun Surv Tutorials 15(1). https://doi.org/10.1109/SURV.2012.021312.00045
Flores H, Hui P, Tarkoma S, Li Y, Srirama S, Buyya R (2015) Mobile code offloading: from concept to practice and beyond. IEEE Commun Mag 53(3). https://doi.org/10.1109/MCOM.2015.7060486
Balakrishnan P, Tham CK (2013) Energy-efficient mapping and scheduling of task interaction graphs for code offloading in mobile cloud computing. In: IEEE/ACM international conference on utility and cloud computing (UCC)https://doi.org/10.1109/UCC.2013.23
Nir M, Matrawy A, St-Hilaire M (2014) An energy optimizing scheduler for mobile cloud computing environments. In: IEEE conference on computer communications workshops (INFOCOM workshops).https://doi.org/10.1109/INFCOMW.2014.6849266
Ou S, Yang K, Zhang J (2007) An effective offloading middleware for pervasive services on mobile devices. Pervasive Mob Comput 3(4). https://doi.org/10.1016/j.pmcj.2007.04.004.
Kavitha K (2018) Implementing joint scheduling approach in cloud computing for energy optimization. Int J Pure Appl Math 118(9). ISSN 1314-3395
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Shiva Darshan, S.L., Mueez, A., Shetty, A.S., Mohan, B.A., Ashok Kumar, S., Fernandes, R. (2022). Optimal Joint Scheduling and Cloud Offloading for Multi-component Applications. In: Shetty, N.R., Patnaik, L.M., Nagaraj, H.C., Hamsavath, P.N., Nalini, N. (eds) Emerging Research in Computing, Information, Communication and Applications. Lecture Notes in Electrical Engineering, vol 790. Springer, Singapore. https://doi.org/10.1007/978-981-16-1342-5_33
Download citation
DOI: https://doi.org/10.1007/978-981-16-1342-5_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-1341-8
Online ISBN: 978-981-16-1342-5
eBook Packages: EngineeringEngineering (R0)