Skip to content

μLayer: Layer-Aware Microservice Placement to Maintain QoS in Edge Computing Under Bandwidth Uncertainty

Sep 2026 · IEEE Internet of Things Journal · Vol 13, pp. 42093-42106 · 0 citations · 44 references

Abstract

Container-based microservices provide a lightweight and scalable foundation for edge computing, where layer sharing improves storage and throughput efficiency. However, the unpredictable nature of edge networks leads to variable layer download times and thus bandwidth uncertainty. This article addresses the problem of microservice placement under bandwidth uncertainty by incorporating a quality of service (QoS) constraint that ensures timely start-up with high probability. The resulting model is a complex nonlinear stochastic optimization problem. By employing a series of mathematical lemmas, we reformulate it as an integer linear program (ILP), which can be solved with conventional computational tools. Furthermore, we propose <inline-formula> <tex-math notation="LaTeX">$\mu $ </tex-math></inline-formula>Layer, which relaxes the ILP to a linear program (LP) and applies iterative rounding to obtain high-quality solutions with improved efficiency and scalability. Experimental results demonstrate that the <inline-formula> <tex-math notation="LaTeX">$\mu $ </tex-math></inline-formula>Layer substantially reduces execution time while maintaining placement quality close to the optimal solution. In addition, compared with the baseline methods considered in this study, <inline-formula> <tex-math notation="LaTeX">$\mu $ </tex-math></inline-formula>Layer improves the total placement value of microservices by up to 25% and increases the probability of meeting the expected layer download time by 15%, which demonstrates its ability to handle bandwidth uncertainty more effectively.

View source

Similar papers

#computer vision Review Sep 2017

Agile Software Development Methods: Review and Analysis

This publication proposes a definition and a classification of agile software development approaches and analyses ten software development methods that can be characterized as being "agile" against the defined criterion.

P. Abrahamsson, O. Salo, Jussi Ronkainen et al. · 727 citations · ⚡54
#computer vision Jun 2008

The impact of agile practices on communication in software development

The study shows that agile practices improve both informal and formal communication, but indicates that, in larger development situations involving multiple external stakeholders, a mismatch of adequate communication mechanisms can sometimes even hinder the communication.

M. Pikkarainen, Jukka Haikara, O. Salo et al. · 401 citations · ⚡48
#machine learning Review Open access Oct 2014

Software development in startup companies: A systematic mapping study

The results indicate that software engineering work practices are chosen opportunistically, adapted and configured to provide value under the constrains imposed by the startup context.

Nicolò Paternoster, Carmine Giardino, M. Unterkalmsteiner et al. · 394 citations · ⚡54

Related blog posts

Microsoft Research Blog Oct 6, 2026

What AI gets wrong and what failure teaches us

Jennifer Neville did not want to go into computer science—but that’s exactly where she landed. Neville discusses the starts and stops that led to her professional sweet spot and her work identifying “surprising failures” making it hard for AI to handle complexity.  The post What AI gets wrong and what failure teaches us appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.