2017 IEEE 10th International Conference on Cloud Computing (CLOUD) 2017
DOI: 10.1109/cloud.2017.67
|View full text |Cite
|
Sign up to set email alerts
|

Autonomic Vertical Elasticity of Docker Containers with ELASTICDOCKER

Abstract: Elasticity is the key feature of cloud computing to scale computing resources according to application workloads timely. In the literature as well as in industrial products, much attention was given to the elasticity of virtual machines, but much less to the elasticity of containers. However, containers are the new trend for packaging and deploying microservices-based applications. Moreover, most of approaches focus on horizontal elasticity, fewer works address vertical elasticity. In this paper, we propose EL… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
72
0
4

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
2
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 129 publications
(76 citation statements)
references
References 15 publications
0
72
0
4
Order By: Relevance
“…These prediction services are usually containarized [3] and encapsulated with all the required software packages. Thus, deployer of these services can preferably use the functionas-a-service (FaaS) approach to hosting these services in an event-driven manner, wherein the functions are executed on the occurrence of some trigger or event (e.g., incoming request).…”
Section: A Emerging Trendsmentioning
confidence: 99%
See 2 more Smart Citations
“…These prediction services are usually containarized [3] and encapsulated with all the required software packages. Thus, deployer of these services can preferably use the functionas-a-service (FaaS) approach to hosting these services in an event-driven manner, wherein the functions are executed on the occurrence of some trigger or event (e.g., incoming request).…”
Section: A Emerging Trendsmentioning
confidence: 99%
“…Vertical elasticity adds flexibility as it eliminates the overhead in starting a new VM and loading the service model. Prior efforts to scale the CPU resources vertically appear in [24], [25] including an approach that uses the discrete-time feedback controller leveraging MAPE-K loop for containerized applications [3]. Barista uses an efficient, proactive method to trigger the scaling of resources horizontally while relying on vertical scaling reactively to allocate and de-allocate CPU cores for model correction when our estimation model cannot predict accurately.…”
Section: Dynamic Infrastructure Elasticitymentioning
confidence: 99%
See 1 more Smart Citation
“…Docker currently integrates CRIU as an experimental checkpoint sub-command that saves the state of processes to a collection of files on disk. The checkpointing command has been used to migrate containers from the source host to target host when the resources of the source are limited 8 , for fault tolerance purposes 9 , and can provide highly available and scalable of micro-services 10 .…”
Section: Methodsmentioning
confidence: 99%
“…To experiment this mechanism, we implement live migration technique for Docker containers. CRIU (Checkpoint/Restore, 2017) is used to achieve the procedure and migrate containers lively (Al-Dhuraibi et al, 2017a). CRIU is a Linux functionality that allows to checkpoint/restore processes, e.g., Docker containers.…”
Section: Motivationmentioning
confidence: 99%