Skip to main content
Log in

Optimization of Performance and Scalability Measures across Cloud Based IoT Applications with Efficient Scheduling Approach

  • Published:
International Journal of Wireless Information Networks Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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.

  2. 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.

    Article  Google Scholar 

  3. K. Ashton, et al., That Internet of Things thing, RFID Journal, Vol. 22, No. 7, pp. 97–114, 2009.

    Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. 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.

  6. 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.

    Article  Google Scholar 

  7. 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.

  8. 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.

  9. 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.

    Article  Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. 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.

  12. 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.

  13. 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.

  14. 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.

    Article  Google Scholar 

  15. 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.

  16. 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.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. P. Mell and T. Grance, The NIST definition of cloud computing, NIST Special Publication, Vol. 53, pp. 1–7, 2011.

    Google Scholar 

  20. 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.

  21. 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.

  22. 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.

    Article  Google Scholar 

  23. 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.

    Article  Google Scholar 

  24. 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.

    Article  Google Scholar 

  25. 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.

    Article  Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

    Article  Google Scholar 

  28. 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.

    Article  Google Scholar 

  29. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sitharthan Ramachandran.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10776-022-00568-5

Keywords

Navigation