What is it about?
This work focuses on identifying “ideal” host candidates for microservices’ execution in a decentralized network, applying run-time scheduling operations (migration or duplication) to reduce energy consumption. To do this, we created a scheduling algorithm using MAAN (a P2P approach) to interpret a decentralized network as a multidimensional resource (capacity-demand) space, which supports range queries in a logarithmic quantity of hops. In this way, a node that runs a set of microservices is able to 1) map them in terms of their execution requirements (i.e. CPU frequency, RAM capacity, Network rate and disk speed) 2) Select an ideal microservice to be moved or duplicated, 3) find ideal node(s) that meet all those requirements in an optimal computational complexity and 4) negotiate the movement or duplication of the selected microservice, by analyzing energy consumption and QoS criteria.
Featured Image
Why is it important?
In this article, we have shown that it is possible to save energy by running microservices on "ideal" devices. To do this, we have evaluated the device load and microservices execution requirements using a P2P overlay called MAAN which is based on a multidimensional data approach and offers stability, efficiency and independence of operations.
Perspectives
Read the Original
This page is a summary of: An energy saving approach, March 2021, ACM (Association for Computing Machinery),
DOI: 10.1145/3412841.3441888.
You can read the full text:
Contributors
The following have contributed to this page