Abstract

Currently, data centers energy consumption in the cloud is attracting a lot of interest. One of the most approaches to optimize energy and cost in data centers is virtualization. Recently, a new type of container-based virtualization has ap-peared, containers are considered very light and modular virtual machines, they offer great flexibility and the possibility of migra-tion from one environment to another, which allows optimizing applications for the cloud. Another approach to saving energy is to consolidate the workload, which is the amount of processing that the computer has to perform at any given time. In this article, we will study the container placement algorithm that takes into account the QoS requirements of different users in order to minimize energy consumption. Thus, we proposed a Hybrid approach for managing resources and workload based on ant colony optimization (ACO) and the first-fit decreasing (FFD) algorithm to avoid unnecessary power consumption. The results of the experiment indicate that using the first-fit decreasing algorithm (FFD) for container placement is better than ant colony optimization especially in a homogeneous systems. On the other hand the ant colony optimization shows very satisfying results in the case of workload management.

Highlights

  • Cloud computing is considered as a new model that offered virtually immense resources

  • To replace a bare metal server, you must recreate the container environment from scratch while using virtualization makes it easy to migrate virtual machines (VMs) to a new server. Another problem is that the containers depend on the type of the operating system, for example, Linux containers run in Linux hosts and Windows containers run on Windows hosts, there are a few hosts that offer bare-metal solutions,most cloud platforms require VMs (see Fig. 1(a))

  • We can consider the container placement as an improved version of virtual machine placement, to better managing resources in a cloud environment.The placement of containers is an important operation that has a direct effect on resource utilization, energy consumption, and Resource utilization cost. an efficient placement optimizes the use of material resources by minimizing the number of physical machines active in a data center, which allows both to minimize the cost of resources utilization and reduces energy consumption by stopping the inactive physical machine

Read more

Summary

INTRODUCTION

Cloud computing is considered as a new model that offered virtually immense resources. Resources are managed by the cloud provider according to customer demand. Data center power consumption was approximately 416 terawatts, or about 3% of all electricity produced on the planet.In a sense, the energy consumption of data centers worldwide was 40% more than all the energy consumed by the United Kingdom, an industrialized country with more than 65 million inhabitants. This consumption will double every four years. According to [7], data centers emit CO2 like Argentina entirely, and their emissions are likely to exponentially increase in the coming years

BACKGROUND
Containerization
Container Placement Problem
Load Balancing Problem
Proposed System Architecture
Proposed Algorithms
EXPERIMENTAL SETUP AND RESULTS
Containers Placement
Task Scheduling and Load Balancing
Findings
CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call