ConceptioArchivearXiv CS
arXiv CSopen access

Scale: Deep Reinforcement Learning for Container Scheduling in Serverless Edge Computing

2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
clouddistributed-computingparallel-computing
distributed computing, parallel computing, cloud

Scale: Deep Reinforcement Learning for Container Scheduling in Serverless Edge Computing Chen Chen∗ , Zihan Jia† , Andrea Sabbioni‡ , Reza Farahani§ , Lei Jiao¶ ∗ Department of Computer Science, Nottingham Trent University, UK † Department of Computer Science, Loughborough University, UK ‡ Department of Computer Science and Engineering, University of Bologna, Italy § Distributed Systems Group (DSG), TU Wien, Austria

arXiv:2605.15704v1 [cs.DC] 15 May 2026

¶ Center for Cyber Security and Privacy, University of Oregon, USA

Email: [email protected]; [email protected]; [email protected]; [email protected]; [email protected] Abstract—Serverless computing has emerged as a promising computing paradigm for edge computing. However, adopting the event-driven model in highly dynamic, heterogeneous, and distributed edge systems poses significant challenges in request placement and resource management. Efficiently allocating requests to containers is therefore critical to reduce resource over-provisioning and unnecessary data movement. This paper proposes Scale, a Service Level Objective (SLO)-aware container scheduling and resource allocation framework designed for serverless edge computing. Scale employs a policy-based deep reinforcement learning algorithm to balance system stability and performance under dynamic workloads. The design jointly incorporates SLO constraints, end-to-end latency, and data locality into the scheduling decision process. Extensive simulations using large-scale real-world datasets from Huawei Cloud demonstrate that Scale achieves solutions within a factor of 1.11–1.15 of a state-of-the-art Integer Linear Programming (ILP) solver, while reducing decision-making time by up to 99%. Index Terms—Serverless Computing, Edge Computing, Deep Reinforcement Learning, Service Level Objective.

I. I NTRODUCTION Serverless computing has emerged as a computing paradigm that abstracts infrastructure management and enables finegrained, elastic resource provisioning, with Function-as-aService (FaaS) representing its most widely adopted execution model for event-driven workloads [1, 2, 3]. By decoupling application logic from infrastructure concerns, serverless platforms relieve developers from explicitly provisioning, configuring, and managing compute resources, allowing them to focus primarily on application functionality. In this paradigm, developers submit function code to the FaaS platform, which dynamically provisions, scales, and manages the underlying execution environments in response to workload demand [4, 5]. Serverless computing is particularly wellsuited for applications with highly variable workloads, such as those in machine learning (ML) and the Internet of Things (IoT) [6], where elastic scaling can significantly improve performance and resource efficiency. In addition, serverless platforms are commonly employed for processing data close to its source, including system operation logs and user-generated data, thereby reducing data movement and latency [7].

Existing serverless platforms, such as Google Cloud Functions and AWS Lambda, allow developers to rapidly deploy a large number of container instances triggered by incoming events. To maintain a satisfactory end-user experience, many latency-sensitive applications enforce Service-Level Objectives (SLOs) on end-to-end latency. To meet these SLOs, service providers often rely on resource over-provisioning; however, this strategy may substantially increase overall resource consumption and adversely affect system performance. Therefore, a key enabler of efficient resource allocation is SLO-aware container scheduling, which aims to continuously minimize user-perceived latency by assigning requests to the most latency-efficient containers while satisfying end-to-end SLO constraints. However, modern applications are increasingly moving from centralized architectures toward distributed edge deployments, enabled by advances in and the growing availability of edge computing infrastructures [8, 9]. As a result, user requests may be deployed across geographically distributed and heterogeneous edge nodes. This architectural shift introduces two key challenges: first, data movement must be considered due to the fact that the communication latency between the data source and host node is usually non-negligible. Second, the system must balance strict SLO guarantees against resource consumption in large-scale and dynamic deployments. To address these challenges in serverless edge computing (SEC), we decouple request scheduling from container reuse, enabling latency-aware execution while satisfying applicationdefined service-level objectives (SLOs). We formulate the container placement problem for serverless requests at the edge as an integer linear programming (ILP) model that captures fine-grained resource allocation decisions and requestlevel latency constraints, with the objective of minimizing end-to-end latency. Given the computational complexity of solving the ILP in large-scale or dynamic settings, we further design a deep reinforcement learning (DRL)–based approach. The proposed solution builds on actor–critic networks with a hierarchical action space, jointly considering system performance, workload dynamicity and SLO compliance. The main

contributions of this paper are listed as follows. 1) We formulate an SLO-aware container scheduling problem in serverless edge computing, including comprehensive motivations, to minimize the end-to-end latency. 2) We propose Scale, a novel actor-critic network using a hierarchical action space to make decisions in two phases. The request scheduling is decided in the first phase, while the container reuse is decided in the second. The DRL agent is modeled to fully consider the temporal variability in workloads, the position of the request source and the position of the host node, ensuring a comprehensive understanding on the state and action space. 3) We evaluate Scale via large-scale simulations using realworld datasets and network topologies. By comparing with an ILP solver and another popular DRL approach, the results show that Scale achieves latency within 1.15× of the ILP, while reducing decision-making time by up to 99%. II. R ELATED WORK Many recent works have extensively studied container scheduling in SEC, optimizing a number of objectives such as end-to-end latency, deployment cost, energy consumption and SLO violation rate. A large amount of research has focused on mitigating the cold-start problem, as cold starts remain a major source of latency overhead in serverless systems. In particular, several studies [10, 11, 12, 13, 14] aim to reduce the frequency of cold starts through techniques such as container pre-warming, container reuse, and workload prediction. Another direction is to reduce the cold-start time [15, 16]. Different techniques are proposed to achieve this, such as partial code loading, container snapshot and checkpointing. In addition, other approaches focus on reducing the cold-start latency itself [15, 16]. While the scale of serverless clusters is continuously increasing, a few works [3, 17, 18, 19] have focused on reducing the overhead introduced by serverless workflows and large-scale clusters, such as execution time. However, those papers are largely orthogonal to Scale, as they typically focus either on mitigating cold start or container placement in isolation, while overlooking the joint trade-off among end-to-end latency, SLO satisfaction, and container placement and reuse. Yue et al. [20] proposes a multi-agent reinforcement learning algorithm to co-optimize per-function placement and resource allocation. The authors in [21] use DRL with an attention mechanism to harvest idle resources to accelerate serverless containers. Cui et al. [7] uses DRL for serverless cluster upgrading. Although existing DRL frameworks have shown promising performance in various settings, they are generally not designed to explicitly balance end-to-end latency objectives against constraints imposed by heterogeneous and limited resources. Scale employs an actor–critic–based deep reinforcement learning architecture to achieve efficient container reuse and placement while maintaining acceptable SLO violation rates.

III. P ROBLEM FORMULATION A. System model We model the edge infrastructure as a network G = (V, E), which consists of |V| geographically distributed edge nodes. Each node v ∈ V is provisioned with finite CPU and memory capacities, denoted by Fv and Cv , respectively. We use Bv to denote the available bandwidth at edge node v. The link between the request source s and its placement node v is represented by (s, v) ∈ E. Each request k is characterized by a CPU requirement fk and a memory requirement ck . For each request k, we denote by sk the container image size associated with its execution. Table I summarizes all notations. TABLE I: Symbols and Variables Symbols

Description

G = (V, E) V E K sk Bv αk ck Cv pk fk Fv Ok

Physical network graph Set of edge nodes Set of links Set of requests The image size of a container for request k The bandwidth of edge node v The initialization time of a container for request k The required amount of memory for request k The memory capacity of edge node v Required CPU time of request k Required number of vCPU cores of request k The number of vCPU cores of edge node v The SLO target for request k

Variables xkv (t) zvk (t)

Binary variable equal to 1 if request k is assigned to edge node v Binary variable equal to 1 if request k needs a newly created container on node v

B. Latency model We decompose the end-to-end latency into three distinct components, namely, the cold-start latency, computation latency, and communication latency. (i) Cold-start latency is incurred when initializing a new container by pulling images from remote repositories and preparing the execution environment. Thus, the cold-start latency is calculated as follows:   X sk k Tcold = + αk · zvk (1) v∈V Bv where sk is the image size of a container requested by request k and Bv is the bandwidth of edge node v. Thus, Bskv denote the time to pull the image from the remote repository. αk denotes the initialization time of a container requested by request k, which is assumed to be inversely proportional to the memory allocated to the request. In addition, zvk is a binary variable indicating whether a container for request k is instantiated on edge node v. Specifically, if a new container for request k is created on node v, zvk = 1, and zvk = 0 otherwise. (ii) Computation latency is incurred when a container executes a request on an edge node. The computation latency

depends on the computational demand of the request and the number of requested vCPU cores, and is modeled as follows: pk k k Tcomp = ·x , fk v

(2)

where pk is the CPU time required by request k, and fk is the number of vCPU cores required by request k. xkv is a binary variable to decide whether request k is hosted on node v. (iii) Communication latency is incurred when transmitting request k from its source to the selected edge node v. It is mainly determined by the size of the request data and the available network bandwidth, and is defined as follows: k Tcomm =

dk · xk . ϵs,v v

(3)

where dk denotes the size of data required to execute a request, including input data and configurations, while ϵs,v denotes the link transmission rate from the source s to node v. Similar to prior work [22, 23], we ignore the return communication latency, as it is typically negligible compared to the task execution time. C. Problem formulation We formulate the container scheduling problem for serverless computing as an optimization problem that minimizes end-to-end latency while guaranteeing application-defined SLOs under resource allocation constraints. Specifically, the objective is to minimize the aggregated end-to-end latency across the set of requests K, subject to SLO satisfaction and resource capacity constraints. X

k k k Tcold + Tcomp + Tcomm

min

T =

s.t.

constraints in Eqs. (5) − (8),

k∈K

 (4)

variables zvk , xkv ∈ [0, 1]. First, we ensure that each request is assigned to exactly one edge node using Eq. (5): X xkv = 1, ∀k ∈ K, (5) v∈V

We then guarantee that the total CPU demand of requests assigned to an edge node does not exceed its available CPU capacity using Eq. (6): X fk · xkv ≤ Fv , ∀v ∈ V, (6) k∈K

Similarly, Eq. (7) ensures that the total memory demand of requests assigned to an edge node does not exceed the node’s memory capacity: X ck · xkv ≤ Cv , ∀v ∈ V, (7) k∈K

Finally, Eq. (8) ensures that the end-to-end latency of each request does not exceed its SLO requirement Ok : T k ≤ Ok ,

∀k ∈ K.

(8)

IV. D EEP R EINFORCEMENT LEARNING D ESIGN A. DRL model We develop an adaptive container scheduling policy for multi-tenant serverless edge computing. We present the key aspects of the DRL model as follows. (i) State space: The system state is denoted via a onedimensional vector, where the first segment describes the edge cluster specifications, i.e., [Uv (t), ωvk (t), K]. Here, Uv (t) refers to the current CPU and memory capacity at edge node v at time t, while ωvk (t) denotes the number and status (i.e., busy or idle) of existing containers at edge node v. K refers to the set of requests, where each request includes the source node of the request, the container it requires and the required hardware resources for the container. The set of states S(t) can be formulated as follow: S(t) = {Uv (t), ωvk (t), K},

(9)

(ii) Action space: We model the action as a multi-discrete action space, where a1 (t) denotes the node to host the request, and a2 (t) denotes whether request k is assigned to a newly created container. Note that a1 (t) and a2 (t) are correlated. For example, if a node v has no container available, then a2 (t) must be true to create a new container for the new request. We have embedded those correlations by creating internal constraints in the action space. Thus, the action generated by our algorithm can be denoted as a(t) = [a1 (t), a2 (t)]. (iii) Reward function: The reward function r(t) is assigned to the agent at each step right after an action is selected. To optimize our objective, the reward needs to resonate with the problem objective (Eq. 4). The reward is a measurement to evaluate the performance of the action a(t) under a given state s(t). For a given policy π, the reward assigned to the agent can be formulated as follows:   k k k r(t) = − Tcold + Tcomp + Tcomm , (10) where the negative sign encourages the agent to minimize the end-to-end latency. The goal of an agent is to optimize the cumulative rewards R(t). Therefore, the expected discounted reward function is presented as follows.   ∞ X R(t) = E  γ j · r(t + j) . (11) j=0

where γ j ∈ [0, 1] denotes the discount factor to adjust the tradeoff between immediate and long-term returns. j refers to the time steps. For example, if it is close to 1 means the agent prefers long-term return rather than immediate return. 1) Actor-Critic-based container scheduling framework We use two neural networks, namely the actor and the critic network. The actor represents the policy network trained via gradient-based optimization, whereas the critic is a valuefunction network that assesses the quality of the policy produced by the actor. We have used the proximal policy optimization (PPO) as the policy optimization implementation

in the actor network. The rationale is that PPO is proven to be stable as it learns a stochastic policy πθ by using a clipping function. In particular, Scale updates its policy at the kth episode by:

actions, states and rewards. Once an action is decided, the agent receives a reward and the state changes to the next. At the end of each episode, the hyperparameters θ and ϕ are updated accordingly.

θk+1 = arg max E[L(s(t), a(t), θk , θ)],

V. E VALUATION

θ

(12)

where L refers the the surrogate advantage, which is a metric to measure how policy πθ performs relative to the old policy πθk . More specifically, we use the PPO-clipped version where L can be given as follows.

We implement Scale with real-world traces in simulations using Stable-Baseline 3 with 2,000 lines of code in Python. The experiment is conducted on a server with 32 GB RAM and a 13th Gen Intel(R) Core(TM) i7-13700H processor with 14 cores.

L = E[min(rθ (t) · A(t), clip(rθ (t), 1 − ϵ, 1 + ϵ) · A(t)], (13)

A. Evaluation setup

where rθ (t) = ππθθ (a|s) (a|s) is the probability ratio between the k

(i) Baselines. To evaluate the simulation results of Scale, we compare it with two benchmarks: (1) Midaco-solver [24], an Integer Linear Programming (ILP) solver that is widely used to approximate the optimum in optimization problems with high complexity. Midaco uses a derivative-free, evolutionary hybrid algorithm with an extension to mixed integer search domains. Constraints are handled within Midaco by the Oracle Penalty Method, which is an advanced and self-adaptive method to reach the global optimal solution. Extensive numerical tests on hundreds of benchmarks [25] demonstrate its capability to obtain the global optimal solution fast and robustly on the majority of problems. (2) m-DQN [26], a multi-step value-based deep reinforcement learning algorithm that uses experience replay to stabilize training and uses a target network to reduce oscillations and divergence. We extend the algorithm to adapt to our optimization problem in serverless computing. We implemented both m-DQN and Scale in StableBaseline3, which provides a set of reliable implementations of reinforcement learning algorithms using PyTorch.

old and the new policy. ϵ is a hyperparameter used to clip the objective function. A(t) is the advantage calculated as reward r subtracted by baseline values. The clip function is used to prevent excessive policy updates. In other words, clipping keeps the new policy close to the old policy by constraining how much action probabilities can change. The critic network predicts the state-value function Vϕ (s(t)) and learns by optimizing the difference between the target (r(t) + γVϕ (s(t + 1))) and the estimated values of the state, also known as the a one-step advantage esitmate as follows. J(ϕ) = r(t) + γVϕ (s(t + 1)) − Vϕ (s(t)),

(14)

where γ is the discount factor. Vϕ (s(t + 1)) and Vϕ (s(t)) are the value predictions for next and current state. To update the weights ϕ of the critic network: ϕ = ϕ − β · ∇ϕ J(ϕ).

(15)

where ∇ϕ J(ϕ) refers to the gradient of the network and β refers to the learning rate for weights update. Algorithm 1: Actor-Critic based Container Scheduling Algorithm. Input: Initialize policy (actor network) parameters θ0 and value function (critic network) parameters ϕ0 ; 2 for episode k ← 0,1,2,... do 3 Collect set of trajectories Dk = {τi } by running policy πk = πθk in the environment. Compute rewards-to-go r̂(t); 4 Computer the estimated advantage  based on the current value function Vϕk ; 5 Update the policy by optimizing the PPO-clip objective using stochastic gradient ascent: 6 θk+1 = arg maxθ E[L(s(t), a(t), θk , θ)]; 7 Fit value function by regression on mean squared error: P P ˆ 8 ϕk+1 = arg minϕ |Dk1|T τ ∈Dk t∈T (Vϕ (s(t)) − R(t)) 9 end 1

Algorithm 1 shows the pseudocode of the training process of the proposed actor-critic scheduling algorithm. First, we initialize the actor and critic networks with random weights and set the hyperparameters (Line 1). At the beginning of each episode, the agent collects the trajectories Dk , including

Fig. 1: Map of 125 edge nodes in Melbourne CBD area, the red dots represent the position of edge nodes. (ii) Edge network. We have used the edge network topology from the EUA dataset [27] that includes the location of 125 edge nodes in the Melbourne CBD area as shown in Figure 1. We defined 10 types of edge nodes with CPU frequency in [2.4, 3.6] GHz and memory capacity in [10, 30] GB. (iii) Workloads. We have used the Huawei dataset [28] to generate the serverless requests, which includes the public invocations of Huawei clouds during 141 days with 200 functions. It is a cloud dataset due to the unavailability of serverless edge datasets. To simulate the arrival patterns in

L a te n c y (m s )

edge computing, we build a request generator that uses the Zipf-β distribution, creating workloads for each edge node. This approach has been widely used to generate requests in edge computing [29]. We set the workloads’ SLOs to be in [200, 400] ms, as reported in previous work [30]. B. Performance evaluation

5 0 0 4 5 0 4 0 0 3 5 0 3 0 0 2 5 0 2 0 0 1 5 0 1 0 0 5 0

P 5 0

0

In the experiments, we report results of Midaco-solver with 50k, 100k, and 200k iterations. (i) Overall performance analysis. Scale yields a performance of end-to-end latency within a factor of 1.15 compared to the Midaco-solver, while the decision-making time is 99% less. The tradeoff is that Scale efficiently approaches the results of Midaco-solver but saves crucial decision-making time. Thus, Scale is suitable for online, interactive, or latencysensitive services, reducing task waiting time while efficiently approximating the results of Midaco-solver.

d a M i

5 0

1 0 0

1 5 0

2 0 0

2 5 0

3 0 0

3 5 0

4 0 0

L a te n c y (m s ) Fig. 2: CDF of end-to-end latency. (ii) Distribution of end-to-end latency. Figure 2 shows the CDF distribution of end-to-end latency in all three approaches. As discussed earlier, this end-to-end latency includes coldstart, computation, and communication latencies. As shown in Figure 2, Midaco-200k receives the best performance at 284.41 ms for the 95th percentile of latency, while that of Scale and m-DQN are 302.29 ms and 341.29 ms. The average latency of Midaco decreases from 197.97 to 191.87 ms when the number of iterations increases from 50k to 200k; the performance is only improved by 3.08%, indicating that Midaco is approximately converged at 200k iterations. The average end-to-end latency of Scale is 208.93 ms. In contrast, the average latency of m-DQN is 320.82 ms. This is because Scale uses PPO, which adopts a clipped objective that prevents large, destabilizing policy updates, providing more stable performance for large-scale and dynamic environments. (iii) P50 and P99 latency. Figure 3 reports the P50 (50th percentile) and P99 (99th percentile) of latency for different approaches. P50 latency corresponds to the median request latency and reflects the typical user experience, whereas P99 latency represents the 99th-percentile latency and characterizes tail latency experienced by nearly all users. We observe that the P50 latency of Midaco ranges from 188.42 to 199.71 ms while that of Scale is 210.50 ms. In other words, the performance of Scale is within a factor of 1.11 compared to the best case of Midaco, showing that Scale efficiently approximates the results of Midaco. Moreover, m-DQN obtains the worst

v io la tio n r a te S L O

D e c is io n - m a k in g tim e ( s )

C D F

0

k

0 0

c id a M

o -2

k

0 0

D m -

Q N

S c

a le

8 % 6 % 4 % 2 % 0 %

k

-5 0

c o

M

c id a

o -1

k

0 0 M

c id a

o -2

k

0 0

D m -

Q N

S c

a le

Fig. 4: SLO violation rate in %.

M id a c o - 5 0 k M id a c o - 1 0 0 k M id a c o - 2 0 0 k m -D Q N S c a le

0 .2

M

o -1

1 0 %

0 .8

0 .4

c id a

Fig. 3: P50 and P99 latency.

d a M i

0 .6

k

-5 0

c o

1 .0

0 .0

P 9 9

1 0 1 0 .1 0 .0 1

d M i

o a c

-5 0

k d a M i

-1 c o

0 0

k d a M i

-2 c o

0 0

k

D m -

Q N

S c

a le

Fig. 5: Decision-making time (s) per request. performance at 230.63 ms because it suffers from instability due to overestimation bias and bootstrapping errors for large and dynamic environments. We also notice similar trends in P99 latency, where Scale efficiently approaches the results of Midaco within a factor of 1.15. (iv) SLO violation rate. The SLO violation rate is the ratio between the number of requests that violate the SLO and the total number of requests. As illustrated in Figure 4, Scale yields 4.9% while that of m-DQN is 4.6%. The SLO violation rate of Midaco ranges from 1.6 to 4.2%. (v) Decision-making time. Decision-making time reported in Figure 5 refers to the time required by a scheduling approach to determine the placement of each incoming request. In edge environments, where resources are constrained and workloads are latency-sensitive, low decision-making time is critical to reducing request waiting time, enabling timely execution, and improving overall system responsiveness and user experience. For Scale and m-DQN, the decision-making time is the inference time per request. This is because we train them offline and use the inference in an online manner.

The decision-making time of Scale and m-DQN are around 0.02 seconds per request, while that of Midaco ranges from 2.98 to 12.58 seconds with increased rounds of iterations. The rationale is that Midaco needs to explore a large solution space before convergence, making it time-inefficient and unsuitable for online decision-making. On the contrary, Scale and mDQN employ an agent to learn a near-optimal policy from the environment ahead of time in the training phase, enabling them to make decisions in an online manner. VI. C ONCLUSION This paper explored the container scheduling problem in serverless edge computing, aiming to minimize the end-to-end latency while meeting the SLO constraint for each request. We proposed an actor-critic-based container scheduling framework to make efficient online decisions. We conducted extensive simulations using production datasets and real-world network topology. Scale obtains superior performance for the end-toend latency within a factor of 1.11 to 1.15 compared to the LP solver Midaco. Moreover, the decision-making time per request of Scale is reduced by 99% compared to Midaco Solver, showing that Scale is suitable for online scheduling. As future work, we will extend Scale to jointly optimize endto-end latency and energy efficiency. ACKNOWLEDGMENT This work was supported in part by the U.S. National Science Foundation under the grant CNS-2047719. R EFERENCES [1] Chen Chen, Manuel Herrera, Ge Zheng, Liqiao Xia, Zhengyang Ling, and Jiangtao Wang. Cross-edge orchestration of serverless functions with probabilistic caching. IEEE Transactions on Services Computing, 17(5):2139–2150, 2024. [2] Larissa Schmid, Marcin Copik, Alexandru Calotoiu, Laurin Brandner, Anne Koziolek, and Torsten Hoefler. Sebs-flow: Benchmarking serverless cloud function workflows. In ACM EuroSys, 2025. [3] Keming Wang, Liaoliao Feng, Ligang He, Chenlin Huang, Fengyuan Yu, and Tao Xie. Octopus: Decentralized workflow-granular scheduling for serverless workflow. In IEEE ICDCS, 2025. [4] Chen Chen, Lars Nagel, Lin Cui, and Fung Po Tso. S-cache: Function caching for serverless edge computing. In EdgeSys, 2023. [5] Zhaowu Huang, Fang Dong, Xiaolin Guo, and Daheng Yin. Fasei: Fast serverless edge inference with synergistic lazy loading and layer-wise caching. In IEEE INFOCOM, 2025. [6] Syed Salauddin Mohammad Tariq, Ali Al Zein, Soumya Sripad Vaidya, Arati Khanolkar, Zheng Song, and Probir Roy. Efficient serverless cold start: Reducing library loading overhead by profile-guided optimization. In IEEE ICDCS, 2025. [7] Hanshuai Cui, Zhiqing Tang, Jiong Lou, Weijia Jia, and Wei Zhao. Latency-aware container scheduling in edge cluster upgrades: A deep reinforcement learning approach. IEEE Transactions on Services Computing, 17(5):2530–2543, 2024. [8] Chen Chen, Peiyuan Guan, Luning Li, Pedro Juan Rivera Torres, Roman Kolcun, and Richard Mortier. Efaas: Energy-efficient function orchestration in serverless edge computing. In IEEE ICDCS Workshops, 2025. [9] Reza Farahani and Radu Prodan. EnergyLess: An Energy-Aware Serverless Workflow Batch Orchestration on the Computing Continuum. In IEEE CLOUD, 2025. [10] Rohan Basu Roy, Tirthak Patel, Rohan Garg, and Devesh Tiwari. Codecrunch: Improving serverless performance via function compression and cost-aware warmup location optimization. In ACM ASPLOS, 2024.

[11] Amelie Chi Zhou, Rongzheng Huang, Zhoubin Ke, Yusen Li, Yi Wang, and Rui Mao. Tackling cold start in serverless computing with multilevel container reuse. In IEEE IPDPS, 2024. [12] Hanfei Yu, Rohan Basu Roy, Christian Fontenot, Devesh Tiwari, Jian Li, Hong Zhang, Hao Wang, and Seung-Jong Park. Rainbowcake: Mitigating cold-starts in serverless with layer-wise container caching and sharing. In ACM ASPLOS, 2024. [13] Ashraf Mahgoub, Edgardo Barsallo Yi, Karthick Shankar, Sameh Elnikety, Somali Chaterji, and Saurabh Bagchi. ORION and the three rights: Sizing, bundling, and prewarming for serverless DAGs. In USENIX OSDI, 2022. [14] Kongyange Zhao, Zhi Zhou, Lei Jiao, Shen Cai, Fei Xu, and Xu Chen. Taming serverless cold start of cloud model inference with edge computing. IEEE Transactions on Mobile Computing, 23(8):8111–8128, 2024. [15] Xinmin Zhang, Qiang He, Hao Fan, and Song Wu. Faascale: Scaling microvm vertically for serverless computing with memory elasticity. In ACM SoCC, 2024. [16] Sumer Kohli, Shreyas Kharbanda, Rodrigo Bruno, Joao Carreira, and Pedro Fonseca. Pronghorn: Effective checkpoint orchestration for serverless hot-starts. In ACM EuroSys, 2024. [17] Mengfan Liu, Wei Wang, and Chuan Wu. Optimizing distributed deployment of mixture-of-experts model inference in serverless computing. In IEEE INFOCOM, 2025. [18] Reza Farahani, Narges Mehran, Sashko Ristov, and Radu Prodan. Heftless: A Bi-Objective Serverless Workflow Batch Orchestration on the Computing Continuum. In IEEE CLUSTER, 2024. [19] Biao Hou, Song Yang, Fernando A Kuipers, Lei Jiao, and Xiaoming Fu. Eavs: Edge-assisted adaptive video streaming with fine-grained serverless pipelines. In IEEE INFOCOM, 2023. [20] Xiaofei Yue, Song Yang, Liehuang Zhu, Stojan Trajanovski, and Xiaoming Fu. Demeter: Fine-grained function orchestration for geo-distributed serverless analytics. In IEEE INFOCOM, 2024. [21] Hanfei Yu, Hao Wang, Jian Li, Xu Yuan, and Seung-Jong Park. Freyr + +: Harvesting idle resources in serverless computing via deep reinforcement learning. IEEE Transactions on Parallel and Distributed Systems, 35(11):2254–2269, 2024. [22] Min Chen and Yixue Hao. Task offloading for mobile edge computing in software defined ultra-dense network. IEEE Journal on Selected Areas in Communications, 36(3):587–597, 2018. [23] Jianbo Du, Liqiang Zhao, Jie Feng, and Xiaoli Chu. Computation offloading and resource allocation in mixed fog/cloud computing systems with min-max fairness guarantee. IEEE Transactions on Communications, 66(4):1594–1608, 2018. [24] Midaco-solver. https://www.midaco-solver.com/, 2026. [25] Martin Schlüter, Matthias Gerdts, and Jan-J. Rückmann. A numerical study of midaco on 100 minlp benchmarks. Optimization, 61(7):873– 900, 2012. [26] Anupama Mampage, Shanika Karunasekera, and Rajkumar Buyya. Deep reinforcement learning for application scheduling in resourceconstrained, multi-tenant serverless computing environments. Future Generation Computer Systems, 143:277–292, 2023. [27] Phu Lai, Qiang He, Mohamed Abdelrazek, Feifei Chen, John Hosking, John Grundy, and Yun Yang. Optimal edge user allocation in edge computing with variable sized vector bin packing. In ICSOC, 2018. [28] Artjom Joosen, Ahmed Hassan, Martin Asenov, Rajkarn Singh, Luke Darlow, Jianfeng Wang, and Adam Barker. How does it function? characterizing long-term trends in production serverless workloads. In ACM SoCC, 2023. [29] Samta Shukla, Onkar Bhardwaj, Alhussein A. Abouzeid, Theodoros Salonidis, and Ting He. Proactive retention-aware caching with multipath routing for wireless edge networks. IEEE Journal on Selected Areas in Communications, 36(6):1286–1299, 2018. [30] Vivek M. Bhasi, Aakash Sharma, Shruti Mohanty, Mahmut Taylan Kandemir, and Chita R. Das. Paldia: Enabling slo-compliant and costeffective serverless computing on heterogeneous hardware. In IEEE IPDPS, 2024.

Record · ID 194288 · SHA-256 26bb0cb09c72e91e
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.