Skip to content
#edge computing Open access

Resource Allocation for Latency-Sensitive Applications in Edge Environments

Oct 2026 · ScholarWorks@UMassAmherst (University of Massachusetts Amherst)
IoT and Edge/Fog Computing

Abstract

In recent years, an important new class of applications has emerged that is characterized by its tight latency requirements. Examples of such latency-sensitive applications include autonomous driving, mobile augmented and virtual reality (AR/VR), online gaming, and the Internet of Things (IoT). These applications pose new challenges to cloud providers, as cloud data centers are often geographically distant from users. As a result, the computing industry has proposed edge computing as a solution to the challenges presented by latency-sensitive applications. Edge computing promises lower response time by bringing server clusters closer to end users and devices. Therefore, conventional wisdom holds that the edge is better than the cloud from a latency perspective. However, from the perspective of applications, the end-to-end latency of a request includes three parts: network latency, queueing delay, and service time. While edge data centers have the advantage of lower network latency, applications deployed at the edge are often vulnerable to longer queueing delays. These longer queueing delays could be caused by the resource-constrained nature of edge clusters, or less obviously, by inefficient resource multiplexing. As a result, proper resource allocation techniques are needed to ensure that latency-sensitive applications deployed in edge environments can achieve optimal performance. In this thesis, I address this gap by presenting model-driven resource allocation algorithms for latency-sensitive applications deployed at the edge in various contexts. First, I design and implement a framework for running latency-sensitive serverless functions on edge resources. My approach can allocate the appropriate number of containers for each function to meet service-level objectives (SLO) in the absence of resource pressure while also providing fairness guarantees during resource overload. Second, I study the problem of edge performance inversion, which describes scenarios where edge servers provide worse end-to-end latencies than cloud servers despite having lower network latency. I develop inversion-aware resource allocation and workload scheduling algorithms for latency-sensitive applications deployed in distributed edge-cloud environments. Finally, I investigate the problem of container allocation for serverless applications in the form of directed acyclic graphs (DAGs). I propose a workflow-aware container allocation algorithm for serverless DAGs, with the goal of providing SLO guarantees on tail end-to-end latencies while minimizing the total amount of resources allocated to the application.

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

MIT News · Artificial Intelligence Oct 15, 2026

AI model decodes the language cells use to communicate

A new computational approach reveals how cells communicate to assemble into tissues. This could accelerate stem cell engineering, improve disease models, and inform therapies.

Microsoft Research Blog Oct 15, 2026

Proof-based general-purpose computing with Magnetar

Zero-knowledge proofs can verify computing results without rerunning workloads or exposing sensitive data. Magnetar helps bring them into the mainstream with support for standard programming languages, major speed gains, and quantum-resistant security. The post Proof-based general-purpose computing with Magnetar 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.