2019
DOI: 10.1186/s13677-019-0131-1
|View full text |Cite
|
Sign up to set email alerts
|

A placement architecture for a container as a service (CaaS) in a cloud environment

Abstract: Unlike a traditional virtual machine (VM), a container is an emerging lightweight virtualization technology that operates at the operating system level to encapsulate a task and its library dependencies for execution. The Container as a Service (CaaS) strategy is gaining in popularity and is likely to become a prominent type of cloud service model. Placing container instances on virtual machine instances is a classical scheduling problem. Previous research has focused separately on either virtual machine place… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
40
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 82 publications
(40 citation statements)
references
References 25 publications
0
40
0
Order By: Relevance
“…The ACO algorithm has been proven effective as an optimization meta-heuristic for several NP-hard research problems, including the traveling salesman and job shop scheduling problems [32]. Furthermore, the ACO algorithm has been used in similar scheduling problems in the cloud, including scheduling virtual machines on cloud resources [33], [34] and scheduling tasks on virtual machines with the goal of load balancing the tasks on the virtual machines and reducing the response time of the tasks [35], [36]. Moreover, the ACO algorithm is used for scheduling IoT tasks on the cloud [37].…”
Section: A the Proposed Aco Task Offloading Algorithmmentioning
confidence: 99%
“…The ACO algorithm has been proven effective as an optimization meta-heuristic for several NP-hard research problems, including the traveling salesman and job shop scheduling problems [32]. Furthermore, the ACO algorithm has been used in similar scheduling problems in the cloud, including scheduling virtual machines on cloud resources [33], [34] and scheduling tasks on virtual machines with the goal of load balancing the tasks on the virtual machines and reducing the response time of the tasks [35], [36]. Moreover, the ACO algorithm is used for scheduling IoT tasks on the cloud [37].…”
Section: A the Proposed Aco Task Offloading Algorithmmentioning
confidence: 99%
“…Hussein et al [14] design a fitness function to evaluate the resource waste of VMs and hosts. Based on this, two heuristic algorithms, namely Best Fit (BF) and Max Fit (MF), are given, and a meta-heuristic algorithm, namely Ant Colony Optimization based on Best Fit (ACO-BF) algorithm is proposed.…”
Section: A Static Placementmentioning
confidence: 99%
“…( ) = ( )⁄ (13) If its virtualization overhead is . Then, the minimum number of VMs needed to deploy all the containers in can be got as (14).…”
Section: ) Container To Vm Placementmentioning
confidence: 99%
“…In [20], the author developed an open source tool called DRomics, which can be used as an R-package or a web-based service; it has no concentration dependence or high variability and can identify the best model for describing a concentration response curve. In [21,22], the author improved the resource utilization ratio in terms of the number of CPU cores and the memory size of virtual machines (VMs) and physical machines (PMs) and minimized the number of virtual machines and active PMs instantiated in the cloud environment. In [23], the author proposed a framework that supports mobile applications with a context-aware computing offloading function and proposed an estimation model to automatically select the cloud resources to be offloaded.…”
Section: Introductionmentioning
confidence: 99%