Abstract
In recent decades, the technique of the Internet of Things (IoT) and cloud computing are widely integrated together. The resource-limited nature of IoT devices creates a requirement for middleware to manage a high volume of data in real-time. In such types of systems, the capability to add or remove services based on the application requirement with standard performance measures remains to be a major concern. Against this background, this article presents ant colony-based optimization techniques with MARKOV chains for efficient resource scheduling across cloud-based IoT systems with improved performance and Quality of Service (QoS) measures. It provides a proactive elasticity model for solving scalability issues across cloud-based IoT systems. The proposed work provides an efficient task scheduling algorithm for infinite time, Infrastructure as a Service (IaaS). It makes use of ant colony optimization techniques with continuous parameter MARKOV chains. Each successive path found by ants forms a MARKOV chain and the chain with the highest pheromone vector forms the optimal solution. The major contribution of the work is summarized as follows. The first is to find the optimal solution for task scheduling in IoT based cloud systems with continuous-time parameters. Next is to enhance the QoS with improved availability and reliability. Based on the proposed model, a prototype is developed and it is assessed with various amount of work patterns against two concurrent models. The results are promising in favour of the proposed system, with improved performance measures in terms of response time and request throughput.
Similar content being viewed by others
References
M. Aazam, I. Khan, A. A. Alsaffar, and E.-N. Huh, Cloud of Things: integrating Internet of Things and cloud computing and the issues involved. In Proceedings of 2014 11th International Bhurban Conference on Applied Sciences and Technology (IBCAST) Islamabad, Pakistan, 14–18 January, 2014, pp. 414–419. IEEE, 2014.
M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, et al., A view of cloud computing, Communications of the ACM, Vol. 53, No. 4, pp. 50–58, 2010.
K. Ashton, et al., That Internet of Things thing, RFID Journal, Vol. 22, No. 7, pp. 97–114, 2009.
P. Azad and N. J. Navimipour, An energy-aware task scheduling in the cloud computing using a hybrid cultural and ant colony optimization algorithm, International Journal of Cloud Applications and Computing, Vol. 7, No. 4, pp. 20–40, 2017.
A. Botta, W. De Donato, V. Persico, and A. Pescapé, On the integration of cloud computing and Internet of Things. In 2014 International Conference on Future Internet of Things and Cloud, pp. 23–30. IEEE, 2014.
A. Botta, W. De Donato, V. Persico and A. Pescapé, Integration of cloud computing and Internet of Things: a survey, Future Generation Computer Systems, Vol. 56, pp. 684–700, 2016.
C. Chilipirea, A. Constantin, D. Popa, O. Crintea, and C. Dobre, Cloud elasticity: going beyond demand as user load. In Proceedings of the Third International Workshop on Adaptive Resource Management and Scheduling for Cloud Computing, pp. 46–51. ACM, 2016.
E. F. Coutinho, P. A. Rego, D. G. Gomes, and J. N. de Souza, An architecture for providing elasticity based on autonomic computing concepts. In Proceedings of the 31st Annual ACM Symposium on Applied Computing, pp. 412–419. ACM, 2016.
D. Ergu, G. Kou, Y. Peng, Y. Shi and Y. Shi, The analytic hierarchy process: task scheduling and resource allocation in cloud computing environment, The Journal of Supercomputing, Vol. 64, No. 3, pp. 835–848, 2013.
S. K. Garg, S. Versteeg and R. Buyya, A framework for ranking of cloud computing services, Future Generation Computer Systems, Vol. 29, No. 4, pp. 1012–1023, 2013.
B. Ghutke and U. Shrawankar, Pros and cons of load balancing algorithms for cloud computing. In 2014 International Conference on Information Systems and Computer Networks (IS-CON), pp. 123–127. IEEE, 2014.
Z. Gong, X. Gu, and J. Wilkes, PRESS: predictive elastic resource scaling for cloud systems. In 2010 International Conference on Network and Service Management, pp. 9–16. IEEE, 2010.
S. Guo, B. Xiao, Y. Yang, and Y. Yang, Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing. In IEEE INFOCOM 2016—The 35th Annual IEEE International Conference on Computer Communications, pp. 1–9. IEEE, 2016.
I. A. T. Hashem, I. Yaqoob, N. B. Anuar, S. Mokhtar, A. Gani and S. U. Khan, The rise of big data on cloud computing: review and open research issues, Information Systems, Vol. 47, pp. 98–115, 2015.
Y. Jadeja and K. Modi, Cloud computing—concepts, architecture and challenges. In 2012 International Conference on Computing, Electronics and Electrical Technologies (ICCEET), pp. 877–880. IEEE, 2012.
S. H. H. Madni, M. S. A. Latiff, Y. Coulibaly, et al., Resource scheduling for Infrastructure as a Service (IaaS) in cloud computing: challenges and opportunities, Journal of Network and Computer Applications, Vol. 68, pp. 173–200, 2016.
S. S. Manvi and G. K. Shyam, Resource management for Infrastructure as a Service (IaaS) in cloud computing: a survey, Journal of Network and Computer Applications, Vol. 41, pp. 424–440, 2014.
M. Masdari, S. ValiKardan, Z. Shahi and S. I. Azar, Towards workflow scheduling in cloud computing: a comprehensive analysis, Journal of Network and Computer Applications, Vol. 66, pp. 64–82, 2016.
P. Mell and T. Grance, The NIST definition of cloud computing, NIST Special Publication, Vol. 53, pp. 1–7, 2011.
M. A. Netto, C. Cardonha, R. L. Cunha, and M. D. Assunçao, Evaluating auto-scaling strategies for cloud computing environments. In 2014 IEEE 22nd International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 187–196. IEEE, 2014.
N. Roy, A. Dubey, and A. Gokhale, Efficient autoscaling in the cloud using predictive models for workload forecasting. In 2011 IEEE 4th International Conference on Cloud Computing, pp. 500–507. IEEE, 2011.
S. Singh and I. Chana, QRSF: QoS-aware resource scheduling framework in cloud computing, The Journal of Supercomputing, Vol. 71, No. 1, pp. 241–292, 2015.
S. Singh and I. Chana, A survey on resource scheduling in cloud computing: issues and challenges, Journal of Grid Computing, Vol. 14, No. 2, pp. 217–264, 2016.
X. Wu, M. Deng, R. Zhang, B. Zeng and S. Zhou, A task scheduling algorithm based on QoS-driven in cloud computing, Procedia Computer Science, Vol. 17, pp. 1162–1169, 2013.
M. Rizwan, A. Shabbir, A. R. Javed, G. Srivastava, T. R. Gadekallu, M. Shabir and M. A. Hassan, Risk monitoring strategy for confidentiality of healthcare information, Computers and Electrical Engineering, Vol. 100, 107833, 2022.
M. Rajesh and R. Sitharthan, Image fusion and enhancement based on energy of the pixel using Deep Convolutional Neural Network, Multimedia Tools and Applications, Vol. 82, pp. 1–13, 2021.
Z. Xiao, W. Song and Q. Chen, Dynamic resource allocation using virtual machines for cloud computing environment, IEEE Transactions on Parallel and Distributed Systems, Vol. 24, No. 6, pp. 1107–1117, 2013.
M. Majid, S. Habib, A. R. Javed, M. Rizwan, G. Srivastava, T. R. Gadekallu and J. C. W. Lin, Applications of wireless sensor networks and Internet of Things frameworks in the Industry Revolution 4.0: a systematic literature review, Sensors, Vol. 22, No. 6, pp. 2087, 2022.
Z.-H. Zhan, X.-F. Liu, Y.-J. Gong, J. Zhang, H.S.-H. Chung and Y. Li, Cloud computing resource scheduling and a survey of its evolutionary approaches, ACM Computing Surveys, Vol. 47, No. 4, pp. 63, 2015.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nithiyanandam, N., Rajesh, M., Sitharthan, R. et al. Optimization of Performance and Scalability Measures across Cloud Based IoT Applications with Efficient Scheduling Approach. Int J Wireless Inf Networks 29, 442–453 (2022). https://doi.org/10.1007/s10776-022-00568-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10776-022-00568-5