Bottom-Up Resource Orchestration in Edge Computing: An Agent-Based Modeling Approach

Edge computing addresses delay-sensitive microservices near applications, supplementing cloud computing. The dynamic nature of resources and workloads in edge clusters challenges traditional machine learning tools for resource prediction and allocation for each request (pod in the Kubernetes context). This paper models edge infrastructure as a multi-agent system with a master, a worker, and two types of arriving pods: rigid and elastic. Rigid pods have an estimate of their CPU/RAM demands, and strict execution times, and may only utilize some assigned resources, leading to slack. Elastic pods have more flexible execution times and aim to utilize these slack resources. We propose a scalable bottom-up algorithm that maintains the coarse-grained footprint of deployed rigid pods in a few buckets. The algorithm selects an appropriate bucket based on the demand of the new arriving elastic pod and chooses the host rigid pod randomly and with uniform probability from that bucket. We evaluate the system performance in terms of CPU/RAM utilization and the satisfaction rate of pods, comparing the results with random and non-scalable best strategies. Our findings show that the bottom-up swarm intelligence-inspired mechanism can complement the inefficiency in estimating the exact demand needs in a dynamic edge environment.

Authors

Institutions

Publication Details

Published
2024-08-29
DOI
https://doi.org/10.1109/is61756.2024.10705177
Citations
2
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
1.56
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Bottom-Up Resource Orchestration in Edge Computing: An Agent-Based Modeling Approach

Melanie Schranz, Abdorasoul Ghasemi
2 citations
Cloud Computing and Resource Management
1.56
article

Bottom-Up Resource Orchestration in Edge Computing: An Agent-Based Modeling Approach

Melanie Schranz, Abdorasoul Ghasemi
article en
2 citations

Abstract

Edge computing addresses delay-sensitive microservices near applications, supplementing cloud computing. The dynamic nature of resources and workloads in edge clusters challenges traditional machine learning tools for resource prediction and allocation for each request (pod in the Kubernetes context). This paper models edge infrastructure as a multi-agent system with a master, a worker, and two types of arriving pods: rigid and elastic. Rigid pods have an estimate of their CPU/RAM demands, and strict execution times, and may only utilize some assigned resources, leading to slack. Elastic pods have more flexible execution times and aim to utilize these slack resources. We propose a scalable bottom-up algorithm that maintains the coarse-grained footprint of deployed rigid pods in a few buckets. The algorithm selects an appropriate bucket based on the demand of the new arriving elastic pod and chooses the host rigid pod randomly and with uniform probability from that bucket. We evaluate the system performance in terms of CPU/RAM utilization and the satisfaction rate of pods, comparing the results with random and non-scalable best strategies. Our findings show that the bottom-up swarm intelligence-inspired mechanism can complement the inefficiency in estimating the exact demand needs in a dynamic edge environment.

Lakeside Labs (AT)
Openalex Percentile: Top 12%
Cloud Computing and Resource Management
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.