Asmaa M. Hafez, Amany Abdelsamea, A. El-Moursy, S. Nassar, M. Fayek
{"title":"Modified Ant Colony Placement Algorithm for Containers","authors":"Asmaa M. Hafez, Amany Abdelsamea, A. El-Moursy, S. Nassar, M. Fayek","doi":"10.1109/ICCES51560.2020.9334671","DOIUrl":null,"url":null,"abstract":"Container is an evolving lightweight virtualization innovation that attempts to perfectly capture a function and its library dependencies to be executed seamlessly at the operating system level without pre-installations or s/w setup. Placement of containers at the appropriate platform is essential in the utilization optimization of resources in cloud infrastructures. Efficient resource utilization can be achieved only when the containers are optimally mapped to VMs. Poor placement may cause a bottleneck in the cloud if VMs are loaded heavily and this may affect the response time of a given set of tasks. The ant colony optimization technique was used to schedule tasks and containers on VMs and PMs in the cloud. The disadvantage of typical ACO is its tendency to schedule tasks to the most used (high pheromone intensity) node. If the node is carrying a big load it will have an issue of overhead. By tracking preceding scheduling, this hassle could be solved by lowering the processing time and tracking load on each VM. With concerning the challenges and difficulty of the container placement, this paper proposes Modified Ant Colony Optimization Technique (MACO) for the placement of containers. The new proposal takes into consideration the scheduling history to enhance the scheduling decision. The results of MACO are compared with the basic Ant Colony Optimization technique (ACO) and First Come First Serve algorithm (FCFS). The experimental results show that the MACO is better than FCFS and the basic ACO in terms of response time and throughput.","PeriodicalId":247183,"journal":{"name":"2020 15th International Conference on Computer Engineering and Systems (ICCES)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 15th International Conference on Computer Engineering and Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES51560.2020.9334671","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Container is an evolving lightweight virtualization innovation that attempts to perfectly capture a function and its library dependencies to be executed seamlessly at the operating system level without pre-installations or s/w setup. Placement of containers at the appropriate platform is essential in the utilization optimization of resources in cloud infrastructures. Efficient resource utilization can be achieved only when the containers are optimally mapped to VMs. Poor placement may cause a bottleneck in the cloud if VMs are loaded heavily and this may affect the response time of a given set of tasks. The ant colony optimization technique was used to schedule tasks and containers on VMs and PMs in the cloud. The disadvantage of typical ACO is its tendency to schedule tasks to the most used (high pheromone intensity) node. If the node is carrying a big load it will have an issue of overhead. By tracking preceding scheduling, this hassle could be solved by lowering the processing time and tracking load on each VM. With concerning the challenges and difficulty of the container placement, this paper proposes Modified Ant Colony Optimization Technique (MACO) for the placement of containers. The new proposal takes into consideration the scheduling history to enhance the scheduling decision. The results of MACO are compared with the basic Ant Colony Optimization technique (ACO) and First Come First Serve algorithm (FCFS). The experimental results show that the MACO is better than FCFS and the basic ACO in terms of response time and throughput.