Advertisement

Priority Queue Scheduling Approach for Resource Allocation in Containerized Clouds

  • Madhumathi RamasamyEmail author
  • Mathivanan Balakrishnan
  • Chithrakumar Thangaraj
Conference paper
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 98)

Abstract

Finding the appropriate resources and allocating them for executing software applications in cloud environments is very challenging because of its dynamic nature. Cloud service and resource providers do not render any performance assurance. Bare Metals, Virtual Machines and containers are being statically assigned to users’ workloads. This leads to a lot of resource wastage. The dynamic allocation of resources is sorely missing in the current and conventional cloud centers. This paper tackles the problem of static resource allocation inside a cloud center for running heterogeneous applications in a high-performance manner. This specifically focuses on how to accurately identify the various resources such as the memory (RAM), the number of cores, the amount of storage, the input/output requirements, etc. and dynamically allocate the identified resources to execute the different tasks of workloads to ensure the mandated performance requirements. In this work, we have focused a priority queue scheduling (PQS) algorithm in cloud environment and fair share policies are defined at each queue to deal with the dynamic priority of the requests submitted by users. According to the dynamic priority of user requests, they are scheduled at two levels on the basis of their resource accessibility. The proposed scheduling algorithm hosts the containers on cloud nodes to utilize the resources in a well-organized manner and the performance is evaluated and compared with the conventional scheduling methods.

Keywords

Cloud computing Resource allocation Scheduling Docker Containers 

References

  1. 1.
    Leivadeas, A., Papagianni, C., Papavassiliou, S.: Efficient resource mapping framework over networked clouds via iterated local search-based request partitioning. IEEE Trans. Parallel Distrib. Syst. 24(6), 1077–1086 (2013)CrossRefGoogle Scholar
  2. 2.
    Vasile, M.A., Pop, F., Tutueanu, R.I., Cristea, V., Kołodziej, J.: Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing. Future Gener. Comput. Syst. 51, 61–71 (2014)CrossRefGoogle Scholar
  3. 3.
    Lee, Y.C., Zomaya, A.Y.: Energy-efficient resource utilization in cloud computing. J. Supercomput. 60, 268–280 (2012)CrossRefGoogle Scholar
  4. 4.
    Zhang, R., Li, M., Hildebrand, D.: Finding the big data sweet spot: towards automatically recommending configurations for hadoop clusters on docker containers. In: IEEE International Conference on Cloud Engineering (2015)Google Scholar
  5. 5.
    Bernstein, D.: Containers and cloud: from LXC to docker to kubernetes. IEEE Trans. Cloud Comput. 1(3), 81–84 (2014)CrossRefGoogle Scholar
  6. 6.
    Rosenblum, M., Garfinkel, T.: Virtual machine monitors, current technology and future trends. IEEE Trans. Comput. 38(5), 39–47 (2005)Google Scholar
  7. 7.
    Adam, O.: Stochastic resource provisioning for containerized multi-tier web services in clouds. IEEE Trans. Parallel Distrib. Syst. 28(70), 2060–2073 (2017)CrossRefGoogle Scholar
  8. 8.
    Guan, X., Wan, X., Choi, B.-Y., Song, S., Zhu, J.: Application oriented dynamic resource allocation for data centers using docker containers. IEEE Commun. Lett. 21(3), 504–507 (2017)CrossRefGoogle Scholar
  9. 9.
    Morabito, R.: Virtualization on internet of things edge devices with container technologies: a performance evaluation. IEEE Trans. Content Min. 5, 8835–8850 (2017)Google Scholar
  10. 10.
    Madhumathi, R., Radhakrishnan, R.: Priority queue scheduling approach for resource allocation in cloud. Asian J. Inf. Technol. 15(3), 472–480 (2016)Google Scholar
  11. 11.
    Piraghaj, S.F., Dastjerdi, A.V., Calheiros, R.N., Buyya, R.: ContainerCloudSim: an environment for modeling and simulation of containers in cloud data centers. Softw.: Pract. Exp. 47, 205–521 (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Madhumathi Ramasamy
    • 1
    Email author
  • Mathivanan Balakrishnan
    • 1
  • Chithrakumar Thangaraj
    • 1
  1. 1.Department of CSESri Ramakrishna Engineering CollegeCoimbatoreIndia

Personalised recommendations