Elixir: An Agent for Supporting Elasticity in Docker Swarm

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Elixir is an autonomous agent that extends the capabilities of Docker Swarm in certain ways: (a) it supports monitoring of resources in real-time, (b) introduces a scheduler for balancing the workload among swarm nodes and, most importantly, (c) supports automatic scaling-up (or down) of worker nodes at run-time with no downtime (i.e. without stopping the system). The proposed scaling strategy is reactive and works by responding to static (pre-defined) thresholds applying on resource metrics (e.g. RAM, CPU). The experimental results demonstrate that Docker Swarm with Elixir responds to the increasing (or decreasing) resource demands of each application leading to significantly faster response times compared to its non-auto scaled counterpart, while maintaining optimal allocation of resources per application.

Cite

CITATION STYLE

APA

Alexiou, M. S., & Petrakis, E. G. M. (2020). Elixir: An Agent for Supporting Elasticity in Docker Swarm. In Advances in Intelligent Systems and Computing (Vol. 1151 AISC, pp. 1114–1125). Springer. https://doi.org/10.1007/978-3-030-44041-1_96

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free