ConceptioArchivearXiv CS
arXiv CSopen access

Adaptive Management of Microservices in Dynamic Computing Environments: A Taxonomy and Future Directions

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

Adaptive Management of Microservices in Dynamic Computing Environments: A Taxonomy and Future Directions MING CHEN, MUHAMMED TAWFIQUL ISLAM, MARIA RODRIGUEZ READ, and RAJKUMAR BUYYA, the Quantum Cloud Computing and Distributed Systems (qCLOUDS) Laboratory, School of Computing and Information Systems, The University of Melbourne, Australia Microservice-based cloud applications face changing workloads, evolving request paths, variable network conditions, interference, and

arXiv:2604.25222v1 [cs.DC] 28 Apr 2026

failures. These dynamics couple autoscaling, placement, routing, isolation, and remediation. The survey examines dynamics-aware adaptive management for microservices. Its taxonomy covers control locus, modeled dynamics, adaptation strategy, and evaluation evidence; objectives and telemetry are cross-cutting. A synthesis of 84 system entries and 13 evaluation artifacts shows that production dynamics are often partially modeled. Reported gains also depend on evaluation fidelity. Key future directions include cross-layer coordination, telemetry-to-control abstractions, safe learning-based control, and reproducible dynamic evaluation. CCS Concepts: • General and reference → Surveys and overviews; • Computer systems organization → Cloud computing; • Software and its engineering → Distributed systems organizing principles; Software performance; Software architectures. Additional Key Words and Phrases: microservices, Kubernetes, cloud-native, autoscaling, scheduling, service mesh, observability, adaptive management, dynamic environments, reproducibility ACM Reference Format: Ming Chen, Muhammed Tawfiqul Islam, Maria Rodriguez Read, and Rajkumar Buyya. 2026. Adaptive Management of Microservices in Dynamic Computing Environments: A Taxonomy and Future Directions. ACM Comput. Surv. 1, 1 (April 2026), 33 pages.

1

Introduction

Microservices decompose monolithic applications into a set of independently developed and deployed services, typically communicating via remote procedure call (RPC) and message-based interactions [19]. A broad systems-oriented overview of microservices is given by Dragoni et al. [39]. In production, many microservice deployments are operated as cloud-native applications, that is, containerized and managed by an orchestration platform (often on Kubernetes) [14, 102]. This shift improves modularity and operational agility, but it also amplifies dynamic effects that were less visible in monoliths: request traffic is bursty and non-stationary, request paths evolve as features are rolled out, and performance becomes sensitive to noisy-neighbor interference and network variability [34, 95, 101, 112, 156]. For example, even when an application’s microservice containers are optimally deployed across a cloud–edge cluster, end-to-end performance remains sensitive to time-varying cross-node delays [22]. In this survey, adaptive management refers to an online feedback loop that uses runtime telemetry to select actuation actions (e.g., resource allocation, placement, routing, or mitigation). We use the term dynamics to denote time-varying behaviors that significantly affect microservice performance, cost, or reliability. We use dynamics-aware to describe approaches that explicitly model or evaluate such behaviors, including workload bursts and shifts, evolving request paths and call graphs, network Authors’ Contact Information: Ming Chen, [email protected]; Muhammed Tawfiqul Islam, [email protected]; Maria Rodriguez Read, [email protected]; Rajkumar Buyya, [email protected], the Quantum Cloud Computing and Distributed Systems (qCLOUDS) Laboratory, School of Computing and Information Systems, The University of Melbourne, Parkville, Victoria, Australia. 2026. Manuscript submitted to ACM

Manuscript submitted to ACM

1

2

Chen, Islam, Read, and Buyya

variability, interference, failures, and sustainability signals. These characteristics place microservice management in the class of partially observable, non-stationary control problems. Modern cloud-native stacks provide powerful runtime control primitives (e.g., autoscaling, rescheduling, and traffic shifting), but using them effectively requires closing the control loop under partial observability and evolving dynamics. Kubernetes exposes reactive controllers such as the Horizontal Pod Autoscaler (HPA) [75] and Vertical Pod Autoscaler (VPA) [76], and is increasingly complemented by node- and resource-level controllers (e.g., cluster autoscaling, vertical autoscaling, and event-driven autoscaling) [6, 68, 70, 74, 76]. At the same time, production operators rely on observability pipelines to provide the telemetry needed for diagnosis and control, including metrics (Prometheus [103], Grafana [79]), distributed tracing (Dapper [130], Jaeger [140], Zipkin [171]), and open standards such as OpenTelemetry [104]. Service meshes and sidecar proxies provide additional control points for routing and latency-aware traffic management, including Istio [63], Envoy [44], and Linkerd [81]. These capabilities motivate a growing body of research on adaptive management for microservices. However, compared with classic cloud autoscaling or cluster scheduling, microservices introduce several distinctive challenges: (i) an application’s decomposed services form a dependency graph rather than a set of independent tasks [49, 59, 97, 131]; (ii) decisions at different layers (virtual machine (VM), container, call graph, critical path, and service) interact across timescales [22, 40, 114, 121, 143, 164]; and (iii) realistic performance evaluation requires capturing both system dynamics and orchestration dynamics under representative benchmarks and traces [2, 21, 37, 50, 61, 134, 168]. Thus, this paper surveys dynamics-aware adaptive management for microservices: approaches that explicitly account for time-varying behaviors and close the loop among observation, decision-making, and actuation. We adopt a systems perspective, focusing on modeling and control decisions that (i) improve service-level objective (SLO) satisfaction and efficiency under dynamic conditions and (ii) remain credible under realistic evaluation environments. 1.1

Relation to Existing Surveys

How This Survey Differs from Existing Surveys. A substantial number of surveys cover parts of the cloud-native management stack, including Kubernetes scheduling, container orchestration, autoscaling, root-cause analysis, and cloud resource management. Examples include surveys on Kubernetes scheduling and orchestration [18, 116, 124], containerized microservice resource-management frameworks [1, 88], machine-learning-based resource management [72, 167], performance-aware cloud resource management [98], and emerging topics such as carbon-aware management [157]. In parallel, surveys of serverless computing provide complementary perspectives on elasticity and multi-tenant platforms [43]. What Is Missing for Dynamics-Aware Microservice Management? While these surveys provide valuable foundations, three recurring gaps motivate a dedicated taxonomy for dynamics-aware microservice management. (1) Dynamics are simplified or treated implicitly. Many surveys emphasize mechanisms (e.g., schedulers and autoscalers) without explicitly characterizing the types of dynamics they address (e.g., workload, call-graph, network, and interference dynamics) or the interactions among them. For example, Kubernetes scheduling surveys [18, 116, 124] typically detail scheduling policies and extensibility points, but offer limited structure for classifying dynamic network effects and evolving application dependencies. (2) Cross-layer interactions are underemphasized. Microservice management spans multiple abstraction levels, including host/VM, container/pod, service, and call-graph relationships among upstream and downstream services. Surveys centered on a single layer (e.g., the Kubernetes scheduler) often overlook cross-layer feedback loops, such as “autoscaler ↔ scheduler” and “traffic routing ↔ placement” coupling [22, 109, 129, 170]. (3) Evaluation realism and reproducibility remain fragmented. Many studies still rely on synthetic workloads Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

3

Survey

Primary focus

Typical limitations

[18, 116, 124]

Kubernetes scheduling and orchestration

[48]

[157]

Root-cause localization in microservice systems Resource management for shared microservices Machine-learning-based resource management and orchestration Performance-aware cloud resource management Carbon- and energy-aware management

[43]

Serverless platforms and elasticity

[134]

Kubernetes-in-the-loop simulation and tools

Limited explicit treatment of call-graph dynamics and end-toend SLOs; cross-layer coupling often remains implicit. Limited discussion of infrastructure-level network variability; cross-layer coupling often remains implicit. Emphasis on mechanisms; treatment of dynamics and evaluation environments is less systematic. Often technology-centric; less emphasis on microservice dependency graphs and network dynamics. Broad cloud perspective; microservice-specific request paths and service meshes are not central. Focus on sustainability objectives; microservice-specific dynamics and orchestration constraints are less detailed. Different abstraction level (functions); the insights are useful but do not directly address microservice call graphs. Strong emphasis on evaluation realism; does not provide a full taxonomy of dynamics and adaptation mechanisms.

[1] [72, 167] [98]

This survey

Dynamics-aware microservice management: (1) an explicit taxonomy across multi-level dynamics, together with objectives and telemetry; and (2) a unified view spanning modeling, control, and evaluation. Table 1. Representative surveys and their limitations from the perspective of dynamics-aware microservice management.

or simplified simulators, whereas production environments increasingly exhibit realistic request-path evolution and orchestration behavior [2, 37, 50, 61, 168]. Recent work, therefore, highlights the need for Kubernetes-in-the-loop simulation and emulation to narrow the realism gap [21, 53, 80, 134]. Survey Comparison. Table 1 summarizes representative surveys and the aspects they emphasize. In contrast, this paper explicitly structures the literature around (i) where control is applied, (ii) which dynamics are modeled, (iii) how adaptation is performed, and (iv) how systems are evaluated. Our contribution is not the claim that prior subareas lack taxonomies; rather, it is a unified multi-dimensional synthesis that connects control placement, explicit dynamics classes, adaptation strategy, and evaluation fidelity across previously separate literatures. 1.2

Scope, Corpus, and Review Methodology

Scope. This survey focuses on runtime adaptive management for microservice-based cloud applications: work in which online telemetry informs actuation decisions that affect SLO satisfaction, cost, efficiency, reliability, or sustainability under time-varying conditions. We include papers whose central contribution is a controller, model, or management mechanism operating at the host/VM, cluster, service, application-graph, service-mesh, network, or edge level. We also include adjacent systems work when it directly informs microservice management along one of our taxonomy axes—for example, datacenter transport and isolation papers that shape network or interference control, or cloud–edge placement papers that expose dynamics not visible within a single cluster. We exclude work focused purely on designtime decomposition, static architecture refactoring, security, or policy enforcement without runtime adaptation, or serverless-only control that does not expose microservice dependency-graph behavior. Evaluation artifacts (benchmarks, traces, emulators, simulators, and Kubernetes-in-the-loop tools) are analyzed separately in Table 2 rather than being mixed into the system-comparison corpus. Manuscript submitted to ACM

4

Chen, Islam, Read, and Buyya Corpus construction. Because the literature is fragmented across systems, networking, cloud, performance engineering,

and AIOps venues, we adopt a structured narrative-survey process rather than claiming an exhaustive bibliometric analysis. The corpus was assembled in three passes. First, we seeded the review from representative prior surveys (Table 1), foundational platform primitives, and canonical systems papers that recur in discussions of microservice management. Second, we expanded this seed set by backward and forward snowballing over highly relevant papers and artifacts, following common evidence-synthesis and mapping practices in software engineering [111, 148]. Third, we performed venue- and keyword-guided screening to capture work on autoscaling, scheduling, placement, traffic management, isolation, diagnosis, remediation, and evaluation tooling in cloud-native microservice settings through early 2026. This process prioritizes archival systems, networking venues, and journals, while allowing a small number of practitioner or platform-documentation sources when the goal is to describe deployed control primitives or public artifacts rather than to claim empirical superiority. Coded representative corpus. The main coded corpus used in Section 3 contains 84 representative system entries: 75 research papers and 9 documented production primitives or platform systems. These are complemented by 13 evaluation artifacts in Table 2, which are analyzed separately because they serve as evidence infrastructure rather than as controllers. Each system entry is coded along D1–D4 and then used in two ways: first, to support the comparative synthesis in Table 3; and second, to support the descriptive corpus-level observations in Section 3.8. The counts reported there should therefore be read as descriptive statistics for a curated representative corpus, not as claims about the exact prevalence of every technique in the full literature. This distinction is important for claim calibration: our goal is to expose structural patterns, recurrent evaluation habits, and underexplored combinations, not to present a formal meta-analysis of effect sizes across incomparable workloads, SLO definitions, and testbeds. 1.3

Contributions of This Survey

This survey makes four main contributions. • Unified taxonomy for dynamics-aware microservice management. We propose a taxonomy that separates dynamics from mechanisms, elevates the evaluation environment to a primary dimension, and organizes the literature by where control is applied (D1), which dynamics are modeled (D2), how adaptation is performed (D3), and how systems are evaluated (D4), while treating objectives and telemetry as cross-cutting dimensions. • Critical cross-literature comparative synthesis. Using this taxonomy, we connect previously separate literatures and compare representative approaches across graph-aware autoscaling, scheduling, and placement, traffic management, isolation, diagnosis, and remediation in terms of modeling assumptions, observability requirements, actuators, controller interactions, and evaluation fidelity. • Evaluation and reproducibility guidance for dynamic environments. We consolidate commonly used benchmarks, traces, load generators, emulators, simulators, in-the-loop tools, and reproducibility practices, and distill practical guidance on scenario matrices, baselines, metrics, ablations, and artifact reporting for credible comparison. • Research gaps and future directions. We identify open problems in cross-layer controller coordination and stability, telemetry-to-control under partial observability, coupled multi-dynamics and multi-objective control, safe and trustworthy learning-based controllers, standardized dynamic evaluation pipelines, and the emerging role of agentic and multi-agent LLMs as supervisory layers for microservice management.

Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions 1.4

5

Organization

The remainder of the survey is organized as follows. Section 2 provides background on cloud-native microservices, orchestration platforms, service meshes, observability pipelines, the primary sources of runtime dynamics, and the evaluation artifacts used in the literature. Section 3 motivates the taxonomy and proposes the classification used throughout the survey. Within Section 3, Section 3.2 summarizes the overall design space; Sections 3.3–3.6 discuss the four primary dimensions (D1–D4); Section 3.7 examines the cross-cutting dimensions of objectives/SLOs and telemetry; and Section 3.8 consolidates comparative evaluation methodologies and reproducibility guidance. Section 4 discusses open challenges and future directions, including cross-layer coordination, telemetry-to-control under partial observability, coupled multi-dynamics and multi-objective control, trustworthy learning-based controllers, standardized dynamic scenarios and reproducible evaluation pipelines, and agentic and multi-agent LLM-based management. Finally, Section 5 summarizes the paper and offers concluding remarks. 2

Background: Cloud Microservices, Runtime Dynamics, and Evaluation Artifacts

2.1

Cloud Microservices and Orchestration Platforms

Microservices are typically deployed as containers and managed by an orchestration platform that provides: (i) resource abstraction (pods, services, namespaces), (ii) placement and scheduling, (iii) elastic scaling, and (iv) fault recovery and rollout primitives [14, 102]. Kubernetes, inspired by earlier cluster managers such as Borg and by extensible shared-state control-plane designs such as Mesos and Omega [14, 56, 123, 143], is among the most widely adopted orchestrators for containerized microservices, including in hybrid cloud–edge settings [41, 46, 52]. Autoscaling and Control Loops. At the pod level, Kubernetes provides reactive horizontal scaling (HPA) [75]. In practice, production deployments often use additional controllers: vertical scaling (VPA) to adjust resource requests and limits [76], cluster autoscaling to add or remove nodes [6, 68], and event-driven scaling to handle bursty or queue-based workloads [70, 74]. This naturally leads to multi-loop control: scaling decisions interact with service placement/scheduling and can create oscillation or delayed convergence if not coordinated [38, 169]. Service Meshes and Traffic Management. Many service meshes (e.g., Istio/Envoy/Linkerd) implement routing, telemetry, and policy enforcement via sidecar proxies [44, 63, 81], but recent designs also explore sidecar-free and multi-tenant dataplanes such as Canal Mesh [132]. They enable fine-grained traffic shifting, retries, and circuit breaking for SLO management or joint placement-routing control, while recent empirical and testing work shows that mesh policy behavior itself must be evaluated explicitly [58, 109, 120, 129, 166, 170]. Observability Pipelines. Microservice operation depends on telemetry to diagnose and adapt to changing conditions. Metrics systems (e.g., Prometheus) [103] provide low-cost time-series signals; distributed tracing systems (e.g., Dapper/Jaeger/Zipkin) [130, 140, 171] reveal request paths and latency breakdowns; dashboards (Grafana) [79] support exploratory analysis; and OpenTelemetry provides vendor-neutral instrumentation and export for metrics/logs/traces [104]. Beyond tooling, classic and recent tracing systems such as X-Trace, Pivot Tracing, tprof, STEAM, and DeepFlow show that control-relevant telemetry must preserve causality and observability under overhead and sampling constraints [45, 55, 60, 92, 126]. Observability signals are therefore both an input to controllers and a measurement channel for evaluation (e.g., SLO violations).

Manuscript submitted to ACM

6

Chen, Islam, Read, and Buyya

Fig. 1. Overview illustration of four common origins of microservice dynamics: demand-side variation, application and configuration evolution, shared-resource contention, and network and infrastructure variability. The center depicts a representative service graph, and surrounding arrows indicate that these origins manifest as workload changes, call-graph evolution, contention, and network traffic variation.

2.2

Primary Sources of Runtime Dynamics

Operational dynamics in microservice systems arise primarily from four origins: (i) demand-side variation, including flash crowds, diurnal cycles, bot-driven request spikes, and tenant onboarding; (ii) application and configuration evolution, including canary releases, feature flags, API version migrations, schema changes, and routing-policy updates; (iii) shared-resource contention and multi-tenancy, including noisy-neighbor interference on CPU, memory, storage, network, and accelerators; and (iv) network and infrastructure variability, including cross-zone latency changes, transient packet loss or queueing, node failures, rescheduling, rolling upgrades, and autoscaler-driven rebalancing. These origins manifest as several recurring dynamic classes in the literature: workload/resource-usage dynamics, callgraph and communication-mode dynamics, network/traffic dynamics, contention/interference dynamics, failure/quality of service (QoS)-degradation dynamics, and sustainability-related signals or constraints. We separate origins from manifestations: the former describe where change comes from, while the latter describes how it appears in the running system. • Workload and resource-usage dynamics. Cloud workloads are well known to be bursty and heavy-tailed, with non-stationary patterns across seconds to days [85, 127, 139, 147]. Workload prediction is therefore widely used in proactive scaling and capacity planning. Classic statistical methods (e.g., ARIMA) [12, 15, 117, 145] are still competitive for certain regimes, while deep learning approaches (LSTM/TCN/Transformer variants) improve robustness under non-linearity and long-range dependencies [23, 26, 77, 78, 99, 152, 154]. In microservices, workload dynamics propagate through the dependency graph: an upstream burst can amplify downstream contention, causing tail-latency spikes [34, 49, 118]. • Application, call-graph, and communication-mode dynamics. Unlike monoliths, microservices often change their request paths due to feature rollout, canary releases, A/B testing, and adaptive routing [40, 49, 59, 97, 131]. Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

7

These changes lead to call-graph dynamics (which services are involved and how frequently) and communicationmode dynamics (e.g., synchronous RPC vs. async messaging, fan-out patterns) [40]. Call-graph and dependency inference also underpins debugging and incident management [33, 51, 137]. • Network and traffic dynamics. Network variability includes bandwidth contention, queuing in shared switches, cross-rack latency, and dynamic routing. Such effects become more visible as microservices communicate frequently and may be distributed across zones or edge sites [57, 93, 94, 110, 121, 142, 149, 170]. Recent work explores joint scheduling with in-depth traffic analysis to manage network dynamics and improve SLOs [22, 109, 129]. Canonical datacenter traffic-management systems such as Ananta and Maglev show how software load balancing itself becomes a cloud-scale control primitive, while pFabric illustrates how flow-completion-sensitive transport can materially affect short RPC-like microservice traffic [3, 42, 107]. • Resource contention, co-location, and interference. Microservices are commonly shared across tenants or co-located with batch jobs, leading to interference on CPU, memory, storage, and accelerators [24, 25, 95, 101, 108, 112, 156, 162]. Both system-level mechanisms (isolation, bandwidth control) and scheduler-level policies are used to mitigate contention [38, 64, 156, 169]. At the microservice layer, specialized resource managers aim to improve utilization while meeting service-level agreement (SLA)/SLO targets [20, 66, 88, 90, 114, 163]. • Additional dynamics: failures and sustainability. Dynamic environments also include failure events (node failures, stragglers, overload, QoS degradation) [51, 112, 164], and sustainability-related variability such as time-varying carbon intensity or energy budgets [100, 122, 157]. Recent systems work shows both the promise of carbon-aware scheduling under SLO constraints and the practical limits of temporal or spatial workload shifting for latency-sensitive services [133, 135]. These dynamics motivate controllers that incorporate robustness, risk, and long-term objectives rather than short-term latency alone. 2.3

Evaluation Artifacts: Benchmarks, Traces, and Tooling for Evaluating Dynamics

A recurring challenge in dynamics-aware microservice management is evaluation: synthetic workloads are easy to reproduce but often miss microservice coupling, network effects, or orchestration behavior. In this survey, we use evaluation artifacts to denote tangible and reusable evidence used to assess a system, including benchmark applications, workload generators, production traces, and simulators/emulators. These evaluation artifacts are crucial and serve three complementary purposes: validation (confirming that a method works as claimed), improvement (enabling iterative refinement during system design), and assessment (judging final effectiveness under representative conditions). They are also central to reproducibility, because they expose the assumptions, data, and execution environment required to replay results and compare approaches fairly. Table 2 summarizes commonly used evaluation artifacts for dynamics-aware microservice studies and the types of dynamics they help reproduce. 3 3.1

Taxonomy of Dynamics-Aware Cloud and Microservice Management Design Rationale

The taxonomy is intended to serve as a comparative framework rather than a descriptive list of techniques. Its role is to expose the recurring dimensions along which prior work actually differs and along which transferability must be judged: where the control loop closes, which runtime dynamics are modeled, how decisions are produced, how those decisions are enacted, and what evaluation evidence supports the reported gains.

Manuscript submitted to ACM

8

Chen, Islam, Read, and Buyya Evaluation artifacts DeathStarBench [50]

Type benchmark suite

Dynamics covered realistic microservice request paths; tail-latency sensitivity; resource contention. 𝜇Bench [37] benchmark suite microservice scaling and placement scenarios; configurable bottlenecks. TrainTicket [168] benchmark app realistic service graph and RPC patterns; supports load testing for scaling studies. Alibaba traces [2, 85] production traces non-stationary workload; co-location and interference; cluster-scale patterns. Meta traces [61] production traces microservice-level request patterns and dependencies (trace-driven evaluation). Bitbrains [127] cloud traces VM-level workload and resource-usage dynamics; used for forecasting baselines. wrk2 [150] load generator controlled workload bursts; used in real experiments. Locust [87] load generator scriptable user-level workload generation; used for microservice stress and scalability experiments. JMeter [5] load generator protocol-level workload generation and performance testing; widely used in service performance evaluation. Network emulation [53, 80] emulation time-varying network delay/bandwidth; fault injection. K8s-in-the-loop [134] simulation simulated events; coupling among schedulers. iDynamics [21] evaluation framework authentic orchestration control; emulated network; controllable dynamics; coupling scheduling policies. MeshTest [166] evaluation framework end-to-end validation of mesh traffic policies; routing-policy correctness and failure-triggering interactions. Table 2. Representative artifacts (benchmarks/traces/tools) for evaluating microservices under dynamics.

The taxonomy follows three principles. First, modeled dynamics are kept separate from the adaptation strategy, because the same dynamics class can be addressed by different controllers, and the same controller family can be reused across different dynamics. For example, the same adaptation strategy (e.g., scaling) can be used for resolving different dynamics (service-demand vs. resource contention), and the same dynamics (e.g., interference) can be handled by different mechanisms (isolation vs. scheduling). Second, the adaptation strategy is decomposed into decision logic (D3a) and actuation mechanism (D3b). This split avoids conflating controller form with operational control knobs: predictive modeling, optimization, learning, and diagnosis describe how decisions are derived, whereas scaling, placement, routing, isolation, and remediation describe how those decisions are executed. Third, evaluation is represented as a structured dimension of evaluation evidence (D4a–D4c), because the performance strength of a systems claim depends not only on the reported outcome, but also on the execution substrate, the workload source, and the presence or absence of fidelity enhancers such as network emulation, fault injection, or Kubernetes-in-the-loop execution [21, 53, 80, 134]. The proposed taxonomy is permissive about overlap. A representative system may occupy multiple branches in D1–D3 when control spans several loci, models coupled dynamics, or combines multiple actuators. By contrast, D4 is recorded as evaluation evidence, since each study necessarily makes a concrete evidentiary commitment even when that commitment is not presented as a formal design choice. Specific taxonomies and relations between D1, D2, D3, and D4 dynamics dimensions can be found in Figure 2.

Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions 3.2

9

Taxonomy Overview

The four primary dimensions (D1–D4) in Figure 2 provide the main classification used throughout this survey. D1 records the control locus—where control decisions are applied in the system stack; D2 records the modeled dynamics—which types of dynamics are explicitly modeled; D3 records adaptation strategy—how adaptation is realized through models, controllers, and actuators—via two linked sub-dimensions: decision logic (D3a) and actuation mechanism (D3b); and D4 records evaluation evidence—how proposed systems are evaluated—via execution substrate (D4a), workload source (D4b), and fidelity enhancers (D4c). This organization is deliberate: the same application-graph controller may rely on predictive modeling, optimization, or learning; the same routing or scaling action may be applied at different control loci; and apparently strong gains may weaken once the supporting evaluation evidence becomes more realistic. Figure 2 should therefore be read as a classification schema rather than as a strict pipeline. A single system may span several branches in D1–D3, but nearly every study makes an implicit or explicit commitment along all four dimensions. For compact comparison, Table 4 uses abbreviated codes for the D1–D4 subcategories, and Table 5 aggregates selected patterns from those codes. Multi-label entries indicate that more than one locus, dynamics class, decision logic, actuator, or evidence mode is explicit in the cited work. The full code legend is provided with Table 4; Table 5 includes a short note for the subset of codes used in the aggregate counts. In addition, two orthogonal dimensions repeatedly shape design choices across D1–D4: objectives/SLOs (e.g., taillatency, cost, energy, and reliability) and telemetry (metrics, logs, traces, and related runtime signals). We treat them as cross-cutting rather than primary axes because they constrain every stage of the control loop: objectives determine what the system seeks to optimize, while telemetry determines what can be observed, inferred, and acted upon. The following subsections therefore examine D1–D4 individually, and then return to these two cross-cutting axes together with comparative evaluation and reproducibility guidance. 3.3

Dimension 1: Control Locus

D1 identifies where a feedback loop closes. Adaptive microservice-management decisions can be applied at different, non-mutually exclusive abstraction levels. We distinguish the following common control loci. HV: Host/VM. Controls at this locus manage physical servers or virtual machines through provisioning, consolidation, and performance isolation. Representative systems include interference and QoS managers for co-located latency-critical workloads, such as Bubble-Up/Bubble-Flux, PARTIES, CPI2 , Heracles, PIMCloud, and Dirigent [24, 25, 86, 95, 156, 162, 169], as well as VM-level anomaly prediction and prevention mechanisms such as PREPARE [138]. This locus is attractive because it requires no application changes, but its effect on end-to-end SLOs is usually indirect and often mediated through higher-layer service behavior. CO: Cluster-orchestrator. This locus covers cluster scheduling, node provisioning, autoscaling coordination, and controller interaction in systems such as Kubernetes. Research in this area includes scheduler extensions and network-aware placement policies [7, 93, 94, 121, 149], together with QoS-aware and heterogeneity-aware cluster management exemplified by large-scale schedulers such as Borg and Fuxi and research systems such as Quasar and Paragon [35, 36, 143, 164]. CO exposes strong actuators—especially scheduling, migration, and node scale-out/in—but it also inherits cross-controller coupling and can only exploit dynamics that the orchestrator actually observes. SV: Service. Service-level control applies decisions to an individual microservice or replica, often targeting SLO/SLA satisfaction with improved utilization. Representative systems include FIRM, Sinan, GrandSLAm, and ERMS [66, 90, 114, 163], and recent designs for shared microservices and scalable SLA management [1, 20, 88]. Beyond hard resources Manuscript submitted to ACM

10

Chen, Islam, Read, and Buyya

Fig. 2. The proposed taxonomy for dynamics-aware microservice management. D1 records control locus; D2 records modeled dynamics; D3 separates decision logic (D3a) from actuation mechanism (D3b); and D4 records evaluation evidence through execution substrate (D4a), workload source (D4b), and fidelity enhancers (D4c). Objectives/SLOs and telemetry remain cross-cutting dimensions.

such as CPU and memory, some approaches adapt soft resources such as concurrency limits on threads or database connections (e.g., 𝜇ConAdapter) [83], and multifaceted reinforcement-learning (RL) scaling frameworks (e.g., CoScal) combine multiple control knobs [153]. Safe learning-based designs aim to reduce exploration risk under rare events [159]. Thus, per-service control offers fine-grained leverage, but it must account for dependency structure to avoid local decisions that degrade end-to-end performance. AG: Application/request graph. Here, the unit of management is a request path (e.g., critical path) or service dependency graph, and the goal is end-to-end performance across services. Trace studies and datasets characterize dependency structures and workflow variability in production microservice deployments [2, 61, 89]. Systems such as Parslo and ChainsFormer explicitly model microservice graphs to allocate SLO budgets or scale critical chains [97, 131], while Sage and Seer leverage telemetry to diagnose dependency-induced QoS issues [49, 51]. Graph-aware service placement and routing further combine dependency and network effects [22, 59, 160], and graph generation supports scalable what-if evaluation [40]. Therefore, AG can be more directly aligned with end-to-end SLOs when dependency structure and request-path telemetry are available, but it depends heavily on high-quality tracing and can be sensitive to partial observability. DP: Dataplane/service-mesh/network. This locus captures request steering, transport behavior, sidecar or proxy policies, and other dataplane controls that directly shape communication behavior at runtime. Examples include software load balancers and service-mesh routing systems [44, 58, 63, 81, 109, 129, 132], as well as network-isolation Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

11

and transport mechanisms that motivate microservice-aware dataplane reasoning more broadly [57, 64, 110, 142]. DP is often the fastest control locus, but it is also the easiest place to create harmful interactions with autoscaling, placement, and retry policies if cross-layer coordination is missing. Deployment-span modifier [ED]. When a work explicitly spans cloud–edge, multi-cluster, or geo-distributed settings, Table 4 appends an [ED] modifier to the dominant control locus instead of introducing another locus in D1. This keeps the ontology parallel: edge deployment changes the span of a controller, but the controller still closes primarily at a service, graph, cluster-orchestrator, or dataplane locus. Representative work includes cloud–edge placement and migration [46, 47, 144, 155], reliability-aware fog placement [105, 106, 160], and edge-oriented Kubernetes orchestration [41]. Takeaway of (D1). D1 captures where the control loop closes. Moving from HV/CO toward SV/AG often improves SLO alignment and application-level semantic awareness, whereas DP typically offers the fastest reaction path. In practice, effective deployment-ready designs require richer telemetry and stronger cross-layer coordination. 3.4

Dimension 2: Modeled Dynamics

D2 records the time-varying phenomena that are modeled explicitly in the controller state, performance model, or reasoning process. Dynamics-aware management systems differ primarily in which dynamics they represent and respond to. WS: Workload/service-demand dynamics. WS captures variation in arrival rate, request mix, service demand, queue growth, and multi-resource consumption. Many proactive approaches forecast workload or service-demand using statistical and learning-based models [15, 23, 26, 73, 99, 154], and translate predictions into provisioning or scaling decisions. Complementarily, analytical and hybrid performance models (e.g., queueing-based predictors) connect demand to latency and can support SLO planning [59, 118, 138]. These dynamics are often non-stationary (bursts, diurnal cycles, workload shifts), which motivates robust online adaptation rather than static tuning. RD: Request-path/dependency dynamics. RD captures changes in service dependencies, feature rollouts, critical paths, fan-out structure, traffic shifts, and communication patterns across a microservice graph. Trace studies provide empirical evidence of service dependency variability and performance heterogeneity in large deployments [2, 61, 89], motivating methods that explicitly model microservice call-graphs. Parslo and ChainsFormer incorporate the dependency structure into SLO allocation and scaling decisions [97, 131], while diagnosis systems such as Sage and Seer leverage telemetry to reason about dependency-induced QoS violations [49, 51]. At the actuation layer, deployment and routing designs adapt to changing dependencies and critical paths [22, 59], and graph generators help evaluate controllers under diverse evolving workflows [40]. NS: Network-state dynamics. NS captures cross-node latency, bandwidth variation, topology locality, traffic imbalance, and communication-path state that affect microservice performance over time. Classic datacenter transport and bandwidth control mechanisms address flow-level dynamics [57, 110, 142], while recent cloud-native work integrates network signals into orchestration and scheduling [41, 93, 94, 121, 149]. On the traffic-management side, load balancers and service meshes enable traffic shifting and collaborative routing [44, 58, 63, 109, 129]. Foundational load-balancer and transport systems such as Ananta, Maglev, and pFabric further motivate treating traffic engineering as an important determinant of microservice tail latency [3, 42, 107]. Joint placement–routing optimization explicitly couples network dynamics with dependency structure [22, 59, 170]. Production-trace characterization from Meta and Alibaba also suggests that communication modes (e.g., Inter-Process Communication (IPC), Remote Procedure Call (RPC), and Manuscript submitted to ACM

12

Chen, Islam, Read, and Buyya

Message Queue (MQ)) can materially affect microservice behavior and therefore deserve consideration when modeling dynamics [2, 40, 96]. CI: Contention/interference dynamics. CI captures noisy-neighbor and co-location effects driven by shared CPU, memory, cache, I/O, or network resources. Representative mechanisms include interference detection and prediction, resource shaping, and isolation in shared clusters [24, 25, 95, 108, 156, 162, 169], as well as heterogeneity- and interferenceaware cluster management [35, 36]. Public-cloud measurement studies reveal how such interference appears as QoS degradation at scale [112], and microservice-specific managers incorporate per-service latency sensitivity [20, 90]. A key observation is that interference often manifests primarily in tail latency, making SLO-aware control essential. FD: Failure/degradation dynamics. FD captures failures, stragglers, availability loss, and QoS degradation events that require detection or mitigation. Cluster managers such as Borg and Fuxi incorporate recovery and blacklisting mechanisms [143, 164]; diagnosis-oriented systems such as Sage, Seer, ART, PerfScope, and Orca localize degradation through telemetry [11, 33, 49, 51, 137]; and reliability-aware placement in fog and edge treats failures and partitions as the dominant dynamics [41, 106, 160]. SU: Sustainability/carbon dynamics. SU captures time-varying energy budgets, power caps, renewable availability, and carbon-intensity signals that influence control decisions. Energy-aware autoscaling and VM allocation trade off performance and power [122], and power management for latency-critical services illustrates how energy control interacts with tail latency [69, 100]. Geo-distributed workload management can exploit green-energy heterogeneity [29], while recent survey work highlights carbon-aware resource management as an emerging direction for latencysensitive clouds [157]. Recent web-service systems such as CASPER make this direction operational under explicit SLO constraints, while contemporaneous work on carbon-aware shifting cautions that achievable benefits depend strongly on workload flexibility and latency tolerance [133, 135]. Takeaway of (D2). Many systems model one or two dynamics explicitly. However, handling coupled dynamics (e.g., service dependency + traffic imbalance + interference) is significantly harder due to partial observability and interacting controllers, which motivates the multi-dynamics focus of this survey. 3.5

Dimension 3: Adaptation Strategy

D3 records how adaptation is realized. Adaptation strategies specify how a system senses, decides, and acts. Many designs can be interpreted through a MAPE-K (Monitor, Analyze, Plan, Execute over Knowledge) or autonomic-computing lens [71], but they differ in the modeling formalism, optimization type, and available actuators. A work may be predictive and scaling-oriented at the same time because one category describes how a decision is produced, and the other describes how that decision is enacted. Thus, D3 explicitly separates decision logic from actuation mechanism. D3a: Decision logic. RR: Reactive/rule-based. RR denotes feedback rules, threshold policies, or direct control heuristics driven by current signals rather than an explicit predictive or learned model. Industrial autoscaling primitives such as HPA, VPA, the Cluster Autoscaler, KEDA, and Knative fit this category naturally [6, 70, 74–76], as do many runtime isolation or dataplane policies whose strength lies in simplicity and robustness rather than in long-horizon foresight. PM: Predictive/model-based. PM denotes controllers or controller-support systems that use explicit forecasting, analytical models, or hybrid performance models to anticipate future behavior. Representative examples include workload forecasters [23, 26, 73, 154], analytical performance prediction [118, 138], and dependency-aware or applicationaware autoscaling schemes such as pHPA, Madu, and Erlang [30, 91, 119]. However, model accuracy and robustness under distribution shift directly determine whether proactive control is beneficial or harmful. Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

13

OP: Optimization/planning. OP denotes controllers that solve an explicit allocation, placement, scheduling, or routing problem at each decision epoch or planning horizon. This includes cluster scheduling and placement systems such as Borg, Fuxi, Quasar, Paragon, NetMARKS, and cloud–edge placement formulations [35, 36, 46, 47, 143, 144, 149, 155, 164], as well as joint placement–routing designs [22, 59, 170]. LH: Learning/hybrid. LH denotes learning-based or explicitly hybrid controllers, especially reinforcement-learning designs that combine learned policies with heuristics, safety guards, or model-based components. Reinforcement learning (RL) and hybrid controllers (e.g., RL combined with heuristics or model-based components) are increasingly used to handle complex dynamics and multi-objective trade-offs (e.g., latency, cost, and utilization). Representative examples include 𝜇ConAdapter, CoScal, Safe RL for microservices, and hybrid energy-aware managers such as Hipster [83, 100, 153, 159]. LH is useful for multi-objective control and complex state spaces, but it raises questions about sample efficiency, safety, and transferability. DG: Diagnosis-guided. DG denotes telemetry-driven reasoning that localizes anomalies, performance regressions, or causal structure and then informs subsequent remediation. Sage, Seer, ART, PerfScope, and related AIOps-style systems exemplify this logic class [33, 49, 51, 137]. DG is important because some influential systems are adaptation-enabling rather than directly actuating. D3b: Actuation mechanism. SC: Scaling. SC adapts the number of replicas and/or the resources allocated to each replica. Reactive autoscaling is common in practice (e.g., HPA and VPA) [75, 76], while research explores proactive scaling driven by prediction and modeling [23, 73, 138]. Learning-based scaling and adaptation apply to both hard resources (e.g., per-service replicas and resources) and soft resources (e.g., concurrency of running threads or database connections) [83, 153, 159]. Cluster-level scaling with node provisioning interacts with pod scheduling and service-level scaling, often via the Cluster Autoscaler [6]. Recent microservice-specific scaling systems increasingly model service dependency structure and application-level objectives rather than scaling each service independently. Representative examples include SHOWAR for joint rightsizing and scheduling, Madu and DeepScaling for proactive or production-scale autoscaling, pHPA for microservice chains, and Erlang for application-aware cost and SLO trade-offs [8, 30, 91, 119, 146]. Practical implication: scaling policies are prone to oscillations under multiple interacting controllers, which motivates dynamics-aware designs and implementations. PL: Placement/scheduling/migration. PL denotes decisions about where the microservices run, taking into account system resource capacity, interference, reliability, and network costs. This includes Kubernetes scheduler extensions and network-aware scheduling [7, 93, 94, 121, 149], reliability-aware service placement at fog/edge sites [105, 106, 160], cloud–edge deployment and migration [46, 47, 144, 155], and cost-efficient deployment formulations [54]. Practical implication: service placement changes can also reshape call graphs and traffic patterns, creating feedback signals that cannot be ignored. RT: Routing/traffic management. RT denotes traffic shifting, request steering, load balancing, retry policies, and collaborative routing, which are often enabled by service meshes and load balancers. Research explores trafficaware optimization for replicated microservices [170], load-balancing and routing mechanisms under traffic awareness [58, 109, 129], and joint placement and routing under network and call-graph dynamics [22, 59]. Production service-mesh stacks (e.g., Istio/Envoy) provide the operational primitives for such traffic control [44, 63]. Recent service-mesh work also studies architectural alternatives and verification-oriented tooling, including sidecar-free meshes and end-to-end policy testing [120, 132, 166]. Practical implication: traffic shifting can mitigate hotspots quickly, but it can also amplify control-loop oscillations when combined naively with autoscaling and rescheduling. Manuscript submitted to ACM

14

Chen, Islam, Read, and Buyya IR: Isolation/resource shaping. IR denotes mechanisms that partition, reserve, or shape shared resources to

mitigate contention and tail-latency amplification. Mechanisms such as CPU isolation, admission control, and bandwidth allocation can mitigate resource interference. Representative approaches include co-location management and CPUisolation mechanisms such as Heracles, FIRM, ERMS, DERM, PARTIES, Bubble-Up/Bubble-Flux, and MemGuard [20, 24, 86, 90, 95, 114, 156, 158], as well as datacenter-network control for bandwidth isolation and deadline-aware transport [57, 64, 110, 142]. Practical implication: isolation often acts as a “safety layer” that limits tail-latency spikes when predictions or policies are wrong. RE: Remediation/reconfiguration. RE denotes restart, failover, rollback, blacklist, or other post-diagnosis corrective reconfiguration actions. Systems leverage telemetry to detect anomalies, infer dependencies, and guide remediation actions. Metrics tooling (e.g., Prometheus) and service-mesh telemetry (e.g., Istio) support online monitoring and anomaly detection [17, 103, 149], while tracing frameworks (e.g., Jaeger) enable request-path and critical-path latency analysis [104, 130, 140, 171]. Representative remediation and AIOps-style systems leverage this telemetry to localize incidents and performance bottlenecks [33, 49, 51, 137]. In Table 4, D3b is left as – when a representative work is primarily predictive, diagnostic, or empirical and does not expose a concrete actuator clearly enough in the current manuscript-level coding. Practical implication: converting telemetry into actionable, causal control signals remains difficult under sampling, noise, and evolving call graphs. Takeaway of (D3). D3 captures how the adaptation strategy is realized in terms of decision logic and actuation mechanism. This clarifies, for example, why two systems can both be “scaling” yet differ fundamentally in whether they are reactive, predictive, optimized, learned, or diagnosis-guided. 3.6

Dimension 4: Evaluation Evidence

D4 records the evidence basis of a system’s claims. The choice of evaluation methodology significantly influences conclusions in dynamics-aware management, as realism, controllability, and reproducibility often involve trade-offs. D4a: Execution substrate (PD/RC/EM/SM/OF). D4a records the substrate on which the controller or study runs: production-deployed systems (PD), real-cluster or real-host deployments (RC), emulation (EM), simulation (SM), or offline trace-, dataset-, or model-only study (OF). Real clusters and production deployments remain the strongest evidence modes for end-to-end controller validation, but they are often harder to reproduce [2, 61, 85, 96, 139]. Emulation provides better control over network and infrastructure perturbations [53, 80], while simulation supports larger what-if studies and design-space exploration [16, 151]. Offline studies include workload characterization, predictive modeling, and trace/dataset analysis where no live managed system or controller is executed [23, 26, 31, 89, 154]. D4b: Workload source (SY/BM/TD). D4b records whether the dynamic signal driving evaluation comes primarily from synthetic workload scenarios (SY), benchmark suites (BM), or trace-driven studies (TD). Benchmark suites such as DeathStarBench and 𝜇Bench improve repeatability for microservice evaluations [37, 50]; TrainTicket supports controlled debugging and failure-oriented studies [168]; and production traces from Alibaba and Meta capture non-stationary demand and evolving dependencies that synthetic tests often miss [61, 84, 89]. D4 separates these workload-source choices from the execution substrate, as a benchmark can be run either on a real cluster or in a simulation tool. D4c: Fidelity enhancer (KL/NE/FI/NO). D4c records whether the evidence is strengthened by an explicit fidelity enhancer. We use KL when Kubernetes control-plane behavior, Kubernetes APIs, or Kubernetes-native actuation are part of the evaluated management loop, not merely when a benchmark is deployed on a Kubernetes cluster [21, 134]. We use NE for network emulation or explicit network shaping [53, 80], FI for fault injection or chaos-style perturbation [4, 10, 141], and NO when no such fidelity enhancer is made explicit in the proposed approach. This sub-dimension is Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

15

Table 3. Comparative synthesis across major controller families in the coded corpus of representative systems. Instead of a tag-only summary, this table makes explicit the state assumptions, operational timescales, telemetry burden, coupling structure, typical evidence base, and recurring transfer risks for each family in our coded corpus. Timescales are qualitative (fast path, control epoch, or slower planning loop) rather than implementation-specific clock settings. Control characteristics Evidence and Risk Telemetry Coupling structure Evidence base Transfer risk CPU and memory Usually workload–resource Forecasting support often uses Misprediction, lagged utilization, request rate, coupling; dependency trace-driven offline or simulation evidence, actuation, or cooldown queue length or backlog, coupling appears in while controller papers are mainly interactions can shift and SLO metrics chain-aware or evaluated with benchmark-driven bottlenecks downstream and graph-aware variants real-system testbeds; DeepScaling induce oscillations provides production-deployed evidence in this family Distributed traces and Call-graph coupling is Mixed evidence: real-system testbeds for Trace sampling, graph drift, service-level metrics explicit; network, failure, control or localization systems, benchmark and partial observability and interference effects are and trace-driven workloads for weaken attribution, handled unevenly across graph-aware controllers, and offline trace root-cause localization, and systems SLO budgeting characterization when the work is primarily an evidence source rather than a controller Placement–network Scheduler state, Placement, routing & Topology, locality, and Fast routing path; Mostly real-system testbeds for Stale network views, coupling is explicit; some service-mesh control network state are observable slower placement or service-mesh counters, Kubernetes or service-mesh control; orchestration delay, or policy systems also model ([22, 109, 121, 129, at placement or routing time reconfiguration loop latency and bandwidth simulation remains common in edge/fog interactions can erode gains call-graph or measurements, and and reliability studies, and explicit 149]) with adequate freshness for and create routing or edge-placement coupling topology signals control. emulation or network shaping appears in a placement churn small number of network-focused systems Interference-aware Contention signatures can be Fast safety loop with Resource metrics, Co-location coupling is Predominantly real-system testbeds with Local QoS protection may benchmark or synthetic workloads; several miss upstream or isolation & resource detected reliably enough to slower reallocation hardware counters, explicit; end-to-end systems add trace-driven simulation or downstream bottlenecks or control ([20, 24, 90, trigger isolation or resource service latency, and dependency coupling is fault/contention injection, but explicit 95, 114, 156]) shaping. tail-latency metrics often only implicit or side effects across interacting platform-in-the-loop fidelity remains control loops handled through critical-path summaries sparse Learning-based The training environment, Controller epoch for Aggregated metrics and Potentially multi-knob, but Mixed evidence: real-system prototypes Distribution shift, unsafe multi-knob control reward proxy, and state actuation; learning SLO signals encoded as the learned coupling is for microservice RL controllers and exploration, and hidden ([83, 153, 159]) representation sufficiently horizon spans many state vectors often opaque and difficult trace-driven simulation for edge actuation costs reduce approximate deployment episodes to interpret reliability/provisioning; no trustworthiness and conditions. production-deployed evidence appears in transferability the coded learning-specific rows Sustainability-aware Energy or carbon signals are Slower planning loop Power, energy, or carbon Latency–cost–energy Evidence spans production carbon-aware Benefits depend strongly on available at useful granularity, (minutes to hours) signals, together with trade-offs are explicit; control capacity management, trace-driven latency slack, workload utilization and SLO call-graph and network shiftability, and the fidelity of ([69, 100, 115, 122]) and the workload has enough simulation, and real-system temporal or spatial flexibility metrics coupling are usually weak energy/tail-latency testbeds; energy or carbon signals to exploit them. microservice-specific production evidence remains limited Family

State assumptions Timescale Per-service demand and Control epoch resource state can be inferred (seconds to minutes) from short-horizon signals; downstream or cross-service effects are either ignored or compressed into coarse summaries. The dependency graph and Graph-aware Diagnosis or control reasoning & incident critical path can be recovered epoch (seconds to from traces with sufficient control minutes) ([49, 51, 89, 97, 131]) stability for localization or control. Autoscaling & right-sizing ([30, 91, 119, 146])

important for cross-layer controllers because simplified orchestration or communication models can hide exactly the interactions that later dominate deployment behavior. Takeaway of (D4). D4 strongly conditions how confidently conclusions can be interpreted: performance gains observed in simplified evaluation settings may disappear once realistic orchestration, network dynamics, and interference are incorporated. 3.7

Orthogonal Dimensions: Objectives and Telemetry

Although not treated as primary dimensions in our classification table, objectives and telemetry repeatedly shape the design of dynamics-aware systems. Objectives and SLO models. Much of microservice management work is SLO-driven, with tail latency and throughput as dominant objectives [34, 50]. Cloud systems such as FIRM [114], ERMS [90], and DERM [20] target SLO/SLA assurance while improving utilization, and cost-aware deployment and consolidation introduce explicit cost– performance trade-offs [54, 88]. Sustainability and energy objectives are also receiving increasing attention, including energy-efficient autoscaling and power management [69, 100, 122], as well as emerging directions in carbon-aware resource management [157]. A recurring concern is that objectives interact through trade-offs. For instance, minimizing latency can increase cost or energy consumption, while aggressive consolidation can exacerbate interference and tail latency.

Manuscript submitted to ACM

16

Chen, Islam, Read, and Buyya Telemetry signals. The available telemetry constrains which dynamics can be detected and controlled. Metrics

systems such as Prometheus provide time-series signals used in autoscaling and anomaly detection [103], and servicemesh telemetry can expose fine-grained network interaction signals useful for scheduling and co-location [17, 149]. Tracing frameworks (e.g., Jaeger) reveal request paths and critical-path latency breakdowns [104, 130, 140, 171], thereby enabling call-graph-aware debugging and dependency-aware control [49, 51, 97, 131]. Classic and recent tracing work further shows that telemetry quality depends on preserving causality and representative rare paths under sampling and overhead constraints [45, 55, 60, 92, 126]. However, telemetry is noisy, sampled, and incomplete, meaning that converting it into robust causal signals remains a core challenge [33, 49, 51]. To make the cross-literature comparison explicit, rather than leaving it as a coding-only inventory, Table 3 synthesizes recurring patterns across the major controller families in the coded corpus. Compared with a tag-only mapping, it highlights implicit state assumptions, control horizons, telemetry burden, coupling structure, and generalization risks that often determine whether a method transfers beyond its original testbed. We retain the detailed per-system coding in Table 4 so that readers can trace these comparative judgments back to representative systems. Table 4. Detailed coded corpus of representative systems mapped to taxonomy dimensions D1–D4. Pure evaluation artifacts (benchmarks, traces, simulators, emulators, and in-the-loop tools) are consolidated in Table 2 to avoid duplication. This coded corpus underpins the comparative synthesis in Table 3 and the descriptive evaluation observations in Section 3.8.

Work

D1

D2

D3a

D3b

D4a

D4b

D4c

Key idea

Predictive modeling and proactive scaling EN-Beats [23]

HV/CO

WS

PM

OF

TD

NO

Offline multi-resource forecasting on real cloud traces; useful for proactive control

CloudInsight [73]

HV/CO

WS

PM

SC

SM/OF

TD

NO

Ensemble workload forecasting with trace-based resource-management simulation

DeepTCN [26]

WS

PM

OF

TD

NO

Generic probabilistic time-series forecasting baseline on real-world traces;

esDNN [154]

HV/CO

WS

PM

SC

SM/OF

TD

NO

Multivariate cloud workload prediction with simulated machine/resource scaling on

Resource Central [31]

CO/HV

WS, CI

PM

PL/IR

SM/OF

TD

NO

but no evaluated actuator. for predictive scaling. background-only unless tied explicitly to cloud/microservice control. Alibaba/Google traces. Azure VM telemetry and prediction service; scheduler changes are evaluated mainly with real VM traces, while models/features were used in production for analysis. PREPARE [138]

HV

WS, FD

PM/DG

RE

RC

BM, TD

FI

Predicts performance anomalies and triggers corrective actions such as VM migration;

SV/CO

WS

PM/OP

SC

SM

TD

NO

Prediction-driven autoscaling using receding-horizon and MVA-style planning over

evaluated on RUBiS/System S plus traces with injected faults. [117]

workload traces. Industry autoscaling and orchestration primitives K8s HPA [75]

SV/CO

WS

RR

SC

PD

N/A

NO

Production Kubernetes primitive for metric-triggered horizontal pod autoscaling.

K8s VPA [76]

SV/CO

WS

RR

SC

PD

N/A

NO

Production Kubernetes primitive for vertical right-sizing of pod resource

CO

WS

RR

SC

PD

N/A

NO

Production cluster/node autoscaler reacting to unschedulable pods and utilization. Production node-provisioning primitive with instance-type/capacity selection.

requests/limits. K8s Autoscaler [6] Karpenter [68]

CO

WS

OP

PL, SC

PD

N/A

NO

KEDA [70]

SV/CO

WS

RR

SC

PD

N/A

NO

Production event-driven autoscaling primitive for queue/stream/external triggers.

Knative [74]

SV

WS

RR

SC

PD

N/A

NO

Production serving primitive for request-driven scaling, scale-to-zero, and bursts.

Microservice autoscaling and right-sizing SHOWAR [8]

SV/CO

WS

OP/RR

SC, PL

RC

BM

NO

Kubernetes right-sizing plus scheduling hints for interactive microservice

Madu [91]

SV/AG

WS, RD

PM

SC

RC

BM, TD

NO

Workload-learning autoscaler for multiplexed service dependencies; validated on

DeepScaling [146]

SV/AG

WS, RD

LH

SC

PD

TD

NO

Production Ant Group autoscaler combining forecasting and DQN-style scaling for

pHPA [30]

AG/SV

WS, RD

PM/OP

SC

RC

BM, SY

NO

Proactive chain autoscaling in Kubernetes using dependency-aware

Erlang [119]

AG/SV/CO

WS, RD

OP/LH

SC

RC

BM, SY

NO

Application-aware autoscaling on GKE using profiling/optimization across

benchmarks. private cluster with benchmark apps and Alibaba-derived traces. large microservice fleets. prediction/optimization and benchmark workloads. open-source microservice applications. Graph-aware and dependency-aware management

Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

17

Table 4 continued. Work

D1

D2

D3a

D3b

D4a

D4b

D4c

Key idea

Sage [49]

AG/SV

RD, FD, CI

DG/LH

RE

RC

BM, SY

FI, NE

ML-driven root-cause localization and corrective action under injected resource and

Parslo [97]

AG

RD, WS

OP

RC/SM

BM, SY

NO

Dependency-aware partial SLO allocation for microservice DAGs; supports

AG/SV

RD, WS

LH

SC

RC

BM, TD

NO

Chain-latency-aware RL resource provisioning on Kubernetes with benchmark

AG

RD, WS, CI

OF

TD

NO

network perturbations. downstream resource controllers but does not itself expose a concrete actuator. ChainsFormer [131]

services and Alibaba traces. [89]

Empirical Alibaba trace characterization of dependencies and performance; evidence source, not an adaptive controller.

Placement, scheduling, and edge/network-aware management Borg [143]

CO

WS, FD

OP/RR

PL, RE

PD

TD

NO

Production cluster manager with admission control, packing, scheduling, and failure

Fuxi [164]

CO

WS, FD

OP/RR

PL, RE

PD

SY, TD

FI

Alibaba production-scale resource manager/scheduler with fault tolerance.

Mercury [67]

CO

WS

OP

PL

RC

BM, TD

NO

Hybrid centralized/distributed scheduler on a large real cluster using GridMix and

Quasar [36]

CO

WS, CI

PM/OP

PL, IR

RC

BM, SY

NO

QoS-aware cluster manager using classification for placement/resource allocation

Paragon [35]

CO

CI, WS

PM/OP

PL

RC

BM, SY

NO

Interference- and heterogeneity-aware scheduler using lightweight

NetMARKS [149]

CO/DP

NS, RD

OP

PL

RC

SY

NO

Service mesh network-metric-aware Kubernetes scheduler for

Diktyo (K8s) [121]

CO

NS

OP

PL

RC

BM, SY

NO

Network-aware Kubernetes scheduler using measured communication costs and

[94]

CO[ED]

NS

OP

PL

RC

SY

NO

Network-aware Kubernetes scheduling extensions for cloud-to-edge placement.

[38]

CO

CI, WS

OP

PL, IR

SM

SY

NO

Kubernetes-oriented placement model with dynamic resource allocation under

[7]

CO

WS, NS

OP

PL

RC

BM, SY

NO

GCP/Kubernetes cost-aware microservice placement with real use cases and

[54]

CO

WS, NS

OP

PL

SM/OF

TD

NO

Trace-driven layered-container placement and image-pulling optimization using

CO/DP

NS, RD

OP

PL, RT

RC

BM, SY

NO

Kubernetes traffic-locality optimization for multi-replica microservices.

TraDE [22]

AG/CO/DP

RD, NS

OP

PL, RT

RC

BM, SY

NE, KL

[160]

CO[ED]

NS, FD

OP

PL

SM

SY

NO

Simulation-based network-aware reliability modeling and placement for microservice

[106]

CO[ED]

NS, FD

OP

PL

SM

SY, TD

NO

Reliability-aware proactive placement for IoT/fog microservices using iFogSim-style

[46]

CO/SV[ED]

NS, CI, WS

LH/OP

PL, IR

RC

BM

NO

Cloud-edge microservice deployment and resource allocation considering

[47]

CO/SV[ED]

NS, CI, WS

LH/OP

PL, IR

RC

BM

NO

QoS-aware cloud-edge deployment with joint placement and resource allocation on a

PDMA [155]

CO[ED]

NS, WS

OP/PM

PL

SM

TD

NO

Delay- and mobility-aware service migration in MEC using simulation driven by

[144]

CO[ED]

NS, WS

LH

PL

SM

TD

NO

RL-based microservice coordination and migration in MEC using trace-driven Monte

[41]

CO[ED]

NS, FD

OP

PL, RE

RC

SY

FI

Kubernetes-based fog orchestration with latency-aware allocation and failover

recovery.

trace-based jobs. under heterogeneity and interference. profiling/classification. latency/locality-sensitive placement. application workloads.

interference; mainly synthetic/algorithmic evaluation. generated workloads. registry traces. OptTraffic [170]

Kubernetes extension for joint deployment and routing under dynamic cross-node delay conditions. in fog environments. simulation and derived failure traces. communication and contention. real cloud-edge continuum. different workload datasets. Carlo simulation. experiments.

Traffic management and service meshes Concury [129]

DP

NS, WS

OP

RT

RC/EM

SY, TD

NE

Software load-balancer evaluated on DPDK/CloudLab-style networks and Mininet/P4 with real and synthetic traffic.

[58]

DP

RD, NS, WS

OP

RT

RC

BM, SY

NO

Probabilistic collaborative service-mesh routing/orchestration in a private Istio

[109]

DP

RD, NS, WS

OP

RT

RC/SM

BM, SY

NO

Large-scale service-mesh orchestration with probabilistic routing over benchmark

Canal Mesh [132]

DP

NS, CI

OP/RR

RT, IR

PD/RC

TD, SY

NO

Alibaba sidecar-free service-mesh architecture reducing dataplane/control-plane

Istio [63]

DP

NS, FD

RR

RT, RE

PD

N/A

NO

Production service-mesh primitive for traffic shifting, retries, policy, and failure

Envoy [44]

DP

NS, FD

RR

RT, RE

PD

N/A

NO

Production proxy/dataplane primitive for routing, resilience, and traffic policy

Linkerd [81]

DP

NS, FD

RR

RT, RE

PD

N/A

NO

Production service-mesh primitive for routing, observability, and reliability features.

RR/OP

IR

RC/PD

TD, SY

NO

Co-location manager for latency-critical services using production workloads and

cluster. applications and simulations. overhead, with production data and testbed evaluation. handling. enforcement.

Interference-aware and SLO/SLA-aware resource management Heracles [86]

HV/SV

WS, CI

interference characterization.

Manuscript submitted to ACM

18

Chen, Islam, Read, and Buyya Table 4 continued.

Work

D1

D2

D3a

D3b

D4a

D4b

D4c

Key idea

FIRM [114]

AG/SV/HV

RD, CI, WS

LH/DG

IR, SC

RC

BM, SY

FI, NE

Kubernetes microservice resource manager with ML/RL, critical-path diagnosis, and

Erms [90]

AG/SV

RD, WS, CI

OP

IR, SC

RC/SM

BM, TD

FI

Shared-microservice SLA management with real deployments, trace-driven

Sinan [163]

AG/SV

RD, WS, CI

PM/LH

IR

RC

BM, SY

NO

ML-driven online microservice resource manager for DeathStarBench applications

GrandSLAm [66]

AG/SV

RD, WS

OP/RR

IR, RT

RC

BM, SY

NO

SLA-aware request and resource scheduling for multi-stage microservice execution

AG/SV/HV

RD, WS, CI

OP

IR, SC

RC/SM

BM, TD

NO

SLA-aware resource management for highly dynamic microservice graphs using

[88]

AG/SV

RD, WS, CI

OP

IR, SC

RC/SM

BM, TD

FI

Scalable shared-microservice resource management with benchmarks, Alibaba traces,

CLITE [108]

HV/SV

CI

OP/RR

IR

RC

BM, SY

NO

QoS-aware co-location of multiple latency-critical jobs using resource adjustment.

PIMCloud [25]

HV

CI, SU

OP/RR

IR

SM

BM, SY

NO

Cycle-level simulation of QoS-/energy-aware resource management for

PARTIES [24]

HV

CI

RR/OP

IR

RC

BM, SY

NO

QoS-aware resource partitioning for co-located interactive services.

Bubble-Up [95]

HV

CI

PM

PL/IR

RC/PD

TD, SY

NO

Bubble-based interference profiling to choose safe co-locations in warehouse-scale

Bubble-Flux [156]

HV

CI

PM/RR

IR

RC

BM, SY

NO

Online QoS management using interference prediction and feedback for co-located

CPI2 [162]

HV

CI

RR

IR

RC/PD

TD, SY

NO

CPU performance isolation using CPI-based interference detection in shared clusters.

PerfIso [62]

HV

CI

RR/OP

IR

RC/PD

BM, SY

NO

Performance isolation for commercial latency-sensitive services through resource

MemGuard [158]

HV

CI

RR

IR

RC

BM, SY

NO

Memory-bandwidth reservation to reduce multicore interference.

[165]

HV

CI

PM

RC

BM, SY

NO

Regression-based cross-core interference prediction; useful for consolidation

DeepDive [101]

HV

CI

DG

IR/RE

RC

BM, SY

FI

Identifies and mitigates VM performance interference in virtualized environments.

Dirigent [169]

HV/CO

WS, CI

RR/OP

IR

RC

BM, SY

NO

QoS enforcement for latency-critical tasks on shared multicore systems.

[17]

CO/DP

CI, NS

OP

PL

RC

BM, SY

NO

Service-mesh telemetry guided co-location for containerized workloads.

D2 TCP [142]

DP

NS

OP/RR

RT, IR

RC/SM

SY

NO

Deadline-aware datacenter transport allocating bandwidth to time-sensitive flows.

Fastpass [110]

DP

NS

OP

RT, IR

RC

TD, SY

NO

Centralized datacenter network scheduling for near-zero queuing.

EyeQ [64]

DP

CI, NS

RR/OP

IR

RC/EM

BM, SY

NO

Network performance isolation for multi-tenant cloud and edge settings.

PDQ [57]

DP

NS

OP

RT, IR

SM

SY, TD

NO

Packet and flow-level simulation of preemptive datacenter flow scheduling.

[115]

CO[ED]

SU, WS

PM/OP

PL, IR

PD

TD

NO

Google production carbon-aware compute management via capacity shaping and

[122]

HV/CO

WS, SU

PM/OP

SC, PL

SM

TD

NO

Trace-driven simulation of proactive autoscaling and energy-efficient VM allocation.

Rubik [69]

HV/SV

SU, CI

OP/RR

IR

RC

BM, SY

NO

Analytical power management for latency-critical systems under tail-latency

Hipster [100]

HV/SV

WS, SU, CI

LH/OP

IR

RC

BM, SY

NO

Hybrid task and core management for latency-critical workloads with energy

sCloud [29]

CO[ED]

SU, WS

OP

PL

SM

TD

NO

Trace-driven management of workloads across distributed sustainable datacenters.

SV

WS, CI

LH

IR

RC

BM, TD

NO

RL-based concurrency adaptation for SockShop and SocialNetwork benchmarks

CoScal [153]

SV/CO

WS

LH

SC, RE

RC

BM, TD

NO

RL-based multifaceted microservice adaptation combining horizontal and vertical

SafeDRL [159]

SV/CO[ED]

WS, FD, NS

LH

PL, RE

SM

TD

NO

injected resource and network anomalies. simulations, and injected interference. under dynamic load. frameworks. Derm [20]

benchmarks and trace-driven simulation. and injected interference.

latency-critical workloads on PIM systems.

settings. services.

allocation.

decisions but no direct management actuator.

Network isolation and transport

Sustainability-aware management flexible workload scheduling.

constraints. awareness.

Learning-based controllers

𝜇 ConAdapter [83]

under bursty traces. scaling and brownout method. Safe DRL provisioning of primary and backup service functions in edge environments using trace-driven simulations. Diagnosis and remediation Seer [51]

AG/SV

RD, FD, CI

DG

RC/PD

BM, SY

NO

Online performance debugging and localization for cloud microservices; external

ART [137]

AG/SV

FD, RD

DG

OF/RC

BM, TD

FI

Unified unsupervised incident management over datasets from benchmark and

PerfScope [33]

HV/SV

FD

DG

RC

BM, TD

NO

Online performance bug inference evaluated on real bugs in server systems on a

Orca [11]

SV/AG

FD

DG

PD

TD

NO

cluster manager acts on recommendations. production-like microservice systems. virtualized cloud testbed. Differential commit-level bug localization actively used by OCEs in large-scale services.

Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

19

Legend. D1: HV = host/VM; CO = cluster-orchestrator; SV = service; AG = application/request graph; DP = dataplane/service-mesh/network; [ED] = explicit edge or multi-cluster deployment modifier. D2: WS = workload/service demand; RD = request path/dependency; NS = network state; CI = contention/interference; FD = failure/degradation; SU = sustainability/carbon signal. D3a: RR = reactive/rule-based; PM = predictive/model-based; OP = optimization/planning; LH = learning/hybrid; DG = diagnosis-guided. D3b: SC = scaling; PL = placement/scheduling/migration; RT = routing/traffic management; IR = isolation/resource shaping; RE = remediation/reconfiguration; – = no explicit actuation surface in the representative paper. D4a: PD = production-deployed; RC = real-cluster/host testbed; EM = emulation; SM = simulation; OF = offline trace-, dataset-, or model-only study. D4b: SY = synthetic or load-generator workload; BM = benchmark-driven; TD = trace-driven. D4c: KL = Kubernetes-in-the-loop; NE = explicit network shaping or emulation; FI = fault injection or chaos; NO = no explicit fidelity enhancer. For platform/documentation entries, N/A indicates that a coding dimension is not applicable to an evaluated research artifact.

3.8

Comparative Evaluation and Reproducibility Guidance

Evaluation is not a secondary issue in dynamics-aware microservice management; it materially affects how confidently a claimed improvement can be interpreted. The literature already reveals a persistent trade-off between realism and repeatability. Benchmark suites such as DeathStarBench and 𝜇Bench improve comparability by providing reusable microservice applications and configurable bottlenecks, while TrainTicket enables controlled failure and debugging studies in realistic service graphs [37, 50, 168]. Production traces from Alibaba and Meta reveal non-stationary demand, evolving dependencies, and co-location effects that synthetic workloads often miss [61, 84, 89]. At the same time, network emulation and Kubernetes-in-the-loop approaches have shown that simplified evaluations can hide controller interactions that only become apparent once realistic routing, orchestration delays, and failure handling are introduced [21, 53, 80, 134]. For failure-oriented evaluation, chaos-engineering and lineage-driven fault-injection studies show that perturbations should be systematic and dependency-aware rather than ad hoc [4, 10, 141]. For this reason, comparative evaluation should be organized around the dynamics being claimed, rather than around a single convenient workload or testbed. Beyond this normative checklist, the coded corpus reveals several concrete evaluation patterns. Table 5 summarizes descriptive patterns across the 75 research-paper entries defined in Section 1.2, excluding the 9 platform/documentation entries. One clear pattern is concentration in real-system evidence: using the first listed D4a code as the primary substrate, 50 of 75 research entries are primarily evaluated on real clusters or hosts, compared with 15 simulation-first entries, 6 production-first entries, and 4 offline-first entries. At the same time, many papers triangulate evidence across modes: simulation appears somewhere in 21 of 75 entries, offline trace/model evidence appears somewhere in 8 of 75 entries, and emulation appears in only 2 of 75 entries. This supports a calibrated interpretation: real-system prototypes are common, but production deployment and explicit emulation remain comparatively sparse. A second pattern is that workload/data realism is more common than explicit fidelity enhancement. Benchmark or trace-driven sources appear in 69 of 75 entries, while synthetic workload generation appears in 44 of 75 entries and often coexists with benchmark applications or trace replay. By contrast, explicit D4c fidelity enhancers are much rarer: fault injection, network shaping, or Kubernetes-in-the-loop evaluation appears in 11 of 75 entries. For dynamic breadth, the corpus shows that 51 of 75 entries model multiple D2 dynamic classes. The more persistent limitation is actuation and interaction breadth: 40 of 75 entries expose a single concrete D3b actuator, 26 expose multiple actuators, and 9 are predictive, diagnostic, or empirical studies without a concrete actuator in the coded row. This suggests that the central evaluation gap is not merely whether papers mention multiple dynamics, but whether they stress coupled dynamics, multiple actuators, and platform-mediated control-loop interactions in the same reproducible scenario. These corpus-level observations motivate a more disciplined evaluation methodology. We therefore recommend the following principles for designing and reporting new systems. First, comparison should be scenario-based. Because cloud and microservice workloads are bursty, non-stationary, and highly sensitive to tail latency, steady-state averages alone are insufficient for judging adaptive controllers [34, 127, 139]. A fair study should therefore define a scenario matrix that perturbs the dominant dynamics relevant to the proposal: Manuscript submitted to ACM

20

Chen, Islam, Read, and Buyya

Observed pattern

Count

Interpretation

Primary execution substrate (D4a; PD: 6/75 (8.0%) first listed code) RC: 50/75 (66.7%) SM: 15/75 (20.0%) OF: 4/75 (5.3%)

Real-system testbeds remain the dominant primary evidence mode, while production-first evidence is sparse. Simulation-first and offline-first studies are important for design-space exploration, forecasting, and trace characterization, but should be interpreted differently from live controller validation.

Auxiliary execution evidence in multi-label D4a cells

SM appears: 21/75 (28.0%) OF appears: 8/75 (10.7%) EM appears: 2/75 (2.7%)

Several papers combine real-system claims with simulation or offline analysis. These auxiliary codes should not be collapsed into primary-substrate counts, but they are useful for understanding how papers triangulate evidence.

Workload or data source (D4b; SY: 44/75 (58.7%) multi-label) BM: 43/75 (57.3%) TD: 37/75 (49.3%) BM or TD: 69/75 (92.0%)

Benchmark and trace-driven evidence is common, but synthetic workload generation is also widespread. Thus, workload realism should be assessed from the scenario matrix and replay/generation method, not from the benchmark or trace label alone.

Explicit fidelity enhancer (D4c; Any FI/NE/KL: 11/75 (14.7%) FI/NE/KL) FI: 9/75 (12.0%) NE: 4/75 (5.3%) KL: 1/75 (1.3%)

Fault injection is the most common explicit enhancer in the coded corpus, while explicit network shaping and Kubernetes-inthe-loop evaluation remain rare. This indicates that many realcluster studies still leave orchestration and network dynamics only partially stressed.

Modeled dynamic breadth (D2)

Single D2: 24/75 (32.0%) Multiple D2: 51/75 (68.0%)

The coding shows that many papers model more than one dynamic class. The remaining gap is therefore less about acknowledging multiple dynamics at all, and more about evaluating their coupled behavior under realistic control-loop interactions.

Concrete actuation breadth (D3b)

No concrete actuator: 9/75 (12.0%) Single actuator: 40/75 (53.3%) Multiple actuators: 26/75 (34.7%)

More than half of the research entries evaluate one main actuation surface, and a non-trivial subset is predictive, diagnostic, or empirical rather than directly actuation-oriented. Multi-loop interaction remains less systematically evaluated than multidynamic modeling.

Table 5. Descriptive evaluation patterns observed in the coded research-paper subset of the representative system corpus (75 researchpaper entries, excluding the 9 platform/documentation entries). Counts are descriptive statistics for the curated corpus rather than bibliometric prevalence estimates. For multi-label D4a cells, the first listed code is treated as the primary execution substrate; other multi-label rows report occurrence counts.

workload bursts and diurnal shifts, request-mix or call-graph evolution, network-delay and bandwidth changes, colocation interference, and failure or degradation events when applicable. Each scenario should distinguish equilibrium behavior from transient behavior around change points, including how quickly the controller detects the shift, how far service quality degrades during adaptation, and whether recovery is monotonic or oscillatory. Second, baseline selection should reflect both mechanism class and operational realism. If a paper proposes improved autoscaling, the comparison should include production-reactive baselines such as HPA/VPA and, where node elasticity matters, the Cluster Autoscaler [6, 75, 76]. If the contribution lies in placement or traffic management, locality-unaware, network-aware, and graph-aware baselines should be included whenever those assumptions are relevant [18, 22, 59, 149]. When a system combines multiple actuators—for example, scaling plus routing or placement plus isolation—ablation studies are essential. Without ablation, the reader cannot determine whether a reported gain comes from better modeling, better decision logic, or simply from access to additional control knobs. Third, reported metrics should capture control quality, not just application-level efficiency. Percentile latency, throughput, error rate, utilization, cost, and energy remain necessary, but they are insufficient for dynamic environments [34, 50, 115]. Authors should also report the SLO-violation rate (or violation area), time to detection, time to recovery, action frequency, oscillation amplitude, service-placement churn (i.e., frequent re-placement decisions over time), and controller overhead, including decision latency, actuation latency, telemetry volume, and the controller’s own resource Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

21

Item to report

Rationale / examples

Dynamic scenario matrix

Workload bursts, request-mix or call-graph changes, network perturbations, interference, and failure injections; distinguish steady-state from transient phases. Reactive production baselines (e.g., HPA/VPA/Cluster Autoscaler), plus predictive or learning-based baselines when relevant; isolate the contribution of each actuator or model component. Arrival process, request mix, burst patterns, replay rate, trace provenance, and any time compression or synthetic perturbation. Service count, fan-out, critical paths, and whether the dependency graph or communication pattern changes over time. p95/p99 latency, throughput, error rate, cost and energy, plus SLO-violation rate, recovery time, controller overhead, and oscillation or churn measures. Sampling period, decision latency, actuation latency, cooldown intervals, controller gains or hyperparameters, and stability safeguards. Kubernetes and service-mesh versions, node types, resource requests and limits, replica settings, and co-location assumptions. Production vs. Real cluster vs. emulation/simulation, network shaping, interference injection, resource heterogeneity, and repeatability controls. Code, configuration files, manifests, traces, containerized artifacts, and random seeds to enable exact replay of stochastic experiments.

Baselines and ablations Workload definition Microservice graph SLOs and metrics Control-loop details System configuration Evaluation environment Artifacts

Table 6. Reproducibility checklist for dynamics-aware microservice management studies.

consumption. These quantities are especially important when multiple control loops interact, because aggressive control can improve average performance while worsening stability or increasing operational overhead. Fourth, strong claims should follow an evaluation ladder. Simulation is useful for exploring large design spaces, emulation for reproducing network dynamics and controllable perturbations, and real clusters for validating end-to-end behavior under authentic control-plane timing [16, 53, 80, 151]. Recent Kubernetes-in-the-loop systems and microservice emulation frameworks are especially valuable because they preserve realistic orchestration behavior without sacrificing experimental control [21, 134]. However, when major claims rely on simulation or emulation, the modeled behavior should be calibrated against either a real deployment or published measurements; otherwise, improvements observed under idealized orchestration or static networks may not transfer to production settings. Finally, reproducibility requires releasing the experimental context, not just the controller source code. Public dataset surveys have shown that trace provenance, preprocessing decisions, and missing contextual information often determine whether a result can be replayed or compared fairly [84]. At minimum, authors should document benchmark and trace versions, workload generators, Kubernetes and service-mesh versions, resource requests and limits, autoscaler settings, telemetry sampling policies, fault-injection procedures, random seeds, and deployment manifests or infrastructure-ascode whenever possible. Table 6 summarizes a practical checklist. In our view, two items deserve particular emphasis in future work: a clear dynamic scenario matrix and an explicit baseline and ablation plan. Together, they make it much easier to judge whether a reported improvement is genuinely robust to the kinds of dynamics that motivate the controller in the first place. 4

Challenges and Future Directions

The taxonomy in Section 3 reveals a literature rich in mechanisms yet fragmented in its treatment of coupled dynamics, uncertainty, and evaluation fidelity. In our view, the next stage of progress will depend less on introducing yet another Manuscript submitted to ACM

22

Chen, Islam, Read, and Buyya

isolated controller and more on building principled control stacks that connect telemetry, decision-making, and evaluation across the full D1–D4 design space. We therefore highlight six research directions that follow most directly from the gaps synthesized in this survey. 4.1

Cross-layer Coordination, Timescale Separation, and Stability

Dynamics-aware microservice management rarely operates through a single controller. Production stacks already expose a hierarchy of actuators—HPA/VPA, node autoscaling, service placement, service-mesh routing, admission control, and isolation—that operate at different scopes and timescales. The resulting interactions are not independent; rather, they form tightly coupled feedback loops. A routing change can shift hotspots across replicas and trigger autoscaling; autoscaling can alter request-queueing dynamics and service-placement pressure; node scaling and service re-placement can change locality, delay, and interference; and fault handling or rollback policies can abruptly invalidate controller assumptions [6, 38, 44, 58, 63, 76, 169]. As emphasized by the autonomic-computing paradigm and recent Kubernetes-oriented studies, these feedback loops arise naturally when multiple controllers observe overlapping symptoms but optimize different objectives or operate at different timescales [18, 71]. A central research challenge is therefore to move from collections of locally reasonable controllers to composable control architectures. Promising directions include explicit timescale separation, shared state estimation across layers (e.g., consistent views of demand, queueing state, and network latency), and coordination policies that reason about actuator precedence, cooldown windows, and rollback behavior. Control-theoretic analysis, queueing models, and system identification can help characterize stability margins, but they must be adapted to settings in which workload mix, service dependencies, and network state evolve online. Recent verification work such as Kivi makes this agenda more concrete by checking whether interacting Kubernetes controllers and event interleavings can violate user intent, showing that controller coupling is a verification problem as well as a tuning problem [82]. Equally important, future work should report controller-interaction effects directly—for example, whether gains from routing persist once autoscaling or node provisioning is enabled. The long-term goal is not a single monolithic controller, but principled multi-loop coordination that preserves stability, avoids oscillations, and remains interpretable to operators. 4.2

Telemetry-to-Control under Partial Observability, Causality, and Uncertainty

Observability stacks have made metrics, logs, traces, and service-mesh signals widely available, but availability does not automatically imply control utility. Metrics aggregate multiple causes into coarse-grained time series; traces are sampled and may miss critical spans; topology changes alter the meaning of historical baselines; and queueing, contention, or partial failures often remain only indirectly observable [33, 45, 48, 49, 51, 55, 60, 92, 103, 104, 126, 130, 137, 140, 171]. In other words, microservice control operates under a persistent observability gap: the controller must act on a delayed and incomplete projection of the true system state. This challenge is particularly acute because the same symptom—for example, an increase in p99 latency—may be caused by workload bursts, downstream congestion, call-graph changes, noisy-neighbor interference, or a partially degraded dependency. The research problem is therefore not simply better monitoring, but control-oriented inference. Future systems require telemetry representations that are compact enough for online control yet expressive enough to preserve causal structure across services, resources, and network paths. Promising directions include uncertainty-aware state estimation, counterfactual and causal models for dependency reasoning, adaptive tracing and active probing, and controllers that optimize under uncertainty (e.g., using confidence intervals) rather than relying on point estimates alone. Another open question concerns how uncertainty should be surfaced to human operators: if a controller recommends scaling, rerouting, Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

23

or remediation, it should also communicate whether that action is supported by strong evidence or by ambiguous correlations. Bridging observability and control in this way is essential for enabling dynamics-aware management to remain both robust and trustworthy under partial observability. 4.3

Coupled Multi-Dynamics and Multi-Objective Control

Many existing approaches now acknowledge more than one source of variation, but they still tend to cover only a limited slice of the coupled dynamics that production microservices exhibit. As Table 5 shows, multiple D2 dynamic classes appear in 51 of 75 coded research entries; however, many of these combinations remain local, such as workload plus dependency, network plus placement, or contention plus resource shaping. Production systems couple these dynamics more broadly: request-mix shifts alter critical paths, deployment changes reshape traffic matrices, network delays shift effective bottlenecks, and co-location interference propagates into tail latency and cost [22, 59, 61, 89, 112, 149]. At the objective layer, a single actuation decision can simultaneously affect latency, throughput, resource cost, energy consumption, and, in some cases, carbon exposure [54, 69, 88, 100, 115, 122]. The difficulty lies not only in the multiplicity of objectives, but also in the fact that both system dynamics and the trade-offs among objectives evolve over time. This motivates a stronger agenda centered on joint models and joint decision-making. Future controllers should reason jointly about workload, call-graph, network, and interference signals, rather than treating them as separate optimization layers connected only through heuristics. They also require objective formulations that make trade-offs explicit: for example, when temporary relaxation of SLO targets is acceptable to reduce carbon footprint, or when cost constraints should yield to resilience during failure episodes. Recent carbon-aware systems for web services, such as CASPER, demonstrate that SLO-aware carbon optimization is feasible, while contemporaneous work on spatiotemporal workload shifting underscores that the attainable gains depend on workload characteristics and latency tolerance [133, 135]. Promising directions include hierarchical multi-objective optimization, constrained control with dynamic budgets, and online decomposition that separates fast operational objectives from slower economic or sustainability objectives. A key challenge is determining which couplings must be modeled explicitly and which can be abstracted without degrading control quality. The field, therefore, needs methods that are expressive enough to capture cross-dynamics interactions while remaining identifiable, stable, and interpretable in deployment. 4.4

Safe, Sample-Efficient, and Trustworthy Learning-Based Controllers

Learning-based controllers are attractive because microservice management involves large action spaces, non-linear response surfaces, and non-stationary workloads. RL-based systems such as ConAdapter, CoScal, and SafeDRL demonstrate that adaptive policies can coordinate multiple resource and scaling knobs in response to changing demand [83, 153, 159]. Yet these same strengths also make online deployment risky: continuous adaptation and automation can amplify errors in real time. Exploration incurs real performance costs; rare failures are difficult to learn from safely; policies trained under one workload mix or dependency graph may generalize poorly when service topology, co-location patterns, or network conditions change; and reward design can obscure undesirable behaviors such as oscillations, excessive actuation, or unfairness across services. Related evidence from cluster scheduling for ML workloads reinforces these concerns, particularly with respect to fairness, robustness, and distribution shift [9, 13, 113]. Accordingly, the next step is not simply “more RL,” but trustworthy learning for cloud control. Promising directions include constrained policies and safety-shielded RL, hybrid designs that warm-start from analytical models or expert policies, offline or trace-driven pretraining followed by limited online adaptation, and explicit uncertainty estimation for detecting out-of-distribution states. Another critical direction is evaluation: learning-based controllers should be Manuscript submitted to ACM

24

Chen, Islam, Read, and Buyya

stress-tested under diverse dynamic scenario matrices, with transparent reporting of instability episodes, rollback frequency, and worst-case SLO violations, rather than only average reward [21, 134]. Human override and auditability of policy decisions are also essential for production deployment. In practice, a promising design pattern is one that operates within clearly specified safety envelopes and gracefully degrades to conservative fallback policies when confidence is low. 4.5

Standardized Dynamic Scenarios, Benchmarks, and Reproducible Evaluation Pipelines

Our coded corpus suggests that evaluation remains uneven, especially for coupled dynamics and multi-actuator settings. Benchmark suites such as DeathStarBench, 𝜇Bench, and TrainTicket improve comparability, while production traces, graph-generation methods, network emulators, and Kubernetes-in-the-loop frameworks capture complementary aspects of realism [21, 37, 40, 50, 53, 61, 80, 89, 134, 168]. Yet Table 5 shows a gap between workload/data realism and explicit fidelity enhancement: benchmark or trace-driven sources appear in 69 of 75 research entries, whereas explicit D4c fidelity enhancers appear in only 11 of 75. To our knowledge, the field still lacks widely accepted, standardized dynamic scenario suites that combine these components reproducibly. Many published studies use benchmarks or traces without a full scenario matrix, leaving it unclear whether reported gains persist under call-graph evolution, transient failures, network perturbations, multi-tenant interference, or interacting actuators. As discussed in Section 3.8, what matters is not merely the benchmark name, but the scenario matrix, the actuation context, and the fidelity of the control plane. Future progress depends on treating evaluation as shared infrastructure rather than as paper-specific glue code. The field would benefit from curated scenario suites that parameterize bursts, request-mix shifts, routing changes, placement churn, failure injection, and interference episodes; standardized packaging formats for traces, manifests, workload drivers, and telemetry schemas; and stronger norms for releasing controller configurations, random seeds, and replay scripts [16, 84, 151]. Another promising direction is to couple trace-driven workloads with Kubernetes-in-the-loop or emulation-based evaluation so that controller decisions experience realistic orchestration delays and network behavior without sacrificing repeatability. In short, the goal is not merely more benchmarks, but a reproducible evaluation pipeline that enables systematic comparison across laboratories, control mechanisms, and the diverse dynamics that motivate this field. 4.6

Agentic and Multi-Agent LLMs for Dynamics-Aware Management

Recent LLM-era AIOps work positions incident understanding, runbook execution, and operational decision support as a frontier for autonomous cloud operations [161]. AIOpsLab frames this direction as AgentOps, with microservice deployment, fault injection, workload generation, telemetry export, and agent–cloud interfaces for evaluation [28, 128]. However, dependable autonomy remains immature: ITBench reports that strong contemporary agents solve only 11.4% of its SRE (Site Reliability Engineering) scenarios [65]. Representative systems illustrate the emerging design pattern: multi-agent diagnosis and remediation for Kubernetes configuration errors, modular supervisor-coordinated Kubernetes management, rollback-aware autonomous SRE, and memory-augmented failure diagnosis [27, 32, 125, 136]. For dynamics-aware microservice management, agentic LLMs are better viewed as a slower supervisory layer than as replacements for fast autoscaling, scheduling, or service-mesh control loops. Their plausible role is to integrate telemetry, topology, configuration, and policy context into an interpretable world model; identify dominant D2 dynamics; coordinate D3 actuators across D1 scopes; and produce operator-facing explanations or mitigation plans. Credible deployment requires grounding decisions in runtime state, enforcing safety envelopes for high-impact actions (policy checks, budgets, rollouts, rollbacks, and human approval), curating incident memory to avoid stale remediation, and Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

25

evaluating agents under replayable microservice dynamics with safety monitoring. Thus, the value of agentic and multi-agent LLMs will depend less on language-model capability alone than on integration with existing control primitives, observability stacks, safety mechanisms, and D4 evaluation fidelity [27, 28, 65]. 5

Summary and Conclusions

Microservice management is often poorly captured by purely steady-state formulations. In production environments, demand varies, request paths evolve, resources are shared, and network and infrastructure conditions fluctuate. These dynamics interact with cloud-native control and data planes, making autoscaling, placement, routing, isolation, and remediation frequently coupled in production settings rather than independent decisions. The central premise of this survey is therefore that adaptive microservice management is better designed as a coordinated control stack under dynamics, rather than as a collection of isolated mechanisms. To organize this space, we proposed a taxonomy along four primary dimensions: where control is applied (D1), which dynamics are modeled (D2), how adaptation is performed (D3), and how systems are evaluated (D4), together with two orthogonal dimensions—objectives/SLOs and telemetry. This taxonomy helps separate concerns that are often conflated in prior literature. In particular, it clarifies that the same actuator can address different dynamics, that the same dynamic can be addressed by multiple mechanisms, and that evaluation methodology is not an afterthought but a major contributor to the credibility and interpretability of reported results. Using this structure, we mapped representative systems, benchmark suites, traces, emulators, and simulation tools, and showed how the literature spans predictive control, graph-aware management, network-aware scheduling, interference mitigation, diagnosis and remediation, sustainability-aware designs, and emerging agentic AI-assisted operations. Several broader lessons emerge from this synthesis. First, while many papers now encode more than one dynamics class, the field still lacks systematic evaluation of coupled dynamics under multiple interacting actuators and realistic control-plane behavior. Second, moving upward in abstraction—from hosts and containers to services and application graphs—improves semantic alignment with end-to-end SLOs, but also increases telemetry requirements and reliance on accurate dependency models. Third, no adaptation mechanism is universally superior: prediction, scaling, routing, isolation, learning, and remediation each exhibit distinct strengths and failure modes, and their interactions often matter more than individual algorithms considered in isolation. Fourth, many reported gains are sensitive to the evaluation environment. Results obtained under simplified workloads or static networks can change substantially once realistic orchestration delays, call-graph variation, and multi-tenant interference are introduced. For researchers, this survey suggests that the next phase of progress will come from coordination across axes: crosslayer controller design, stronger telemetry-to-control abstractions under partial observability, safe and interpretable learning-based control, emerging agentic LLM supervision, and reproducible evaluation that better reflects real operational dynamics. For practitioners, the main implication is equally direct: production-ready microservice management should be designed as a coordinated control stack, in which observability, objectives, actuators, and safety mechanisms are specified jointly rather than assembled independently. We hope this survey provides a useful foundation for this agenda and helps move the field toward cloud-native systems that are not only more efficient but also more robust, interpretable, and reproducible. References [1] Lamees M. Al Qassem, Thanos Stouraitis, Ernesto Damiani, and Ibrahim M. Elfadel. 2024. Containerized Microservices: A Survey of Resource Management Frameworks. IEEE Transactions on Network and Service Management 21, 4 (2024), 3775–3796. doi:10.1109/TNSM.2024.3388633 Manuscript submitted to ACM

26

Chen, Islam, Read, and Buyya

[2] Alibaba. 2022. Alibaba microservice distributed traces. https://github.com/alibaba/clusterdata/tree/master/cluster-trace-microservices-v2022. Accessed: 2026-04-10. [3] Mohammad Alizadeh, Shuang Yang, Milad Sharif, Sachin Katti, Nick McKeown, Balaji Prabhakar, and Scott Shenker. 2013. pFabric: minimal near-optimal datacenter transport. In Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM (Hong Kong, China) (SIGCOMM ’13). Association for Computing Machinery, New York, NY, USA, 435–446. doi:10.1145/2486001.2486031 [4] Peter Alvaro, Kolton Andrus, Chris Sanden, Casey Rosenthal, Ali Basiri, and Lorin Hochstein. 2016. Automating Failure Testing Research at Internet Scale. In Proceedings of the Seventh ACM Symposium on Cloud Computing (Santa Clara, CA, USA) (SoCC ’16). Association for Computing Machinery, New York, NY, USA, 17–28. doi:10.1145/2987550.2987555 [5] Apache Software Foundation. [n. d.]. Apache JMeter. https://jmeter.apache.org/. Accessed: 2026-04-10. [6] Kubernetes Autoscaler. 2026. Cluster Autoscaler. https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler. Accessed: 2026-04-10. [7] Alkiviadis Aznavouridis, Konstantinos Tsakos, and Euripides GM Petrakis. 2022. Micro-service placement policies for cost optimization in Kubernetes. In International Conference on Advanced Information Networking and Applications. Springer, Springer, 409–420. [8] Ataollah Fatahi Baarzi and George Kesidis. 2021. SHOWAR: Right-Sizing And Efficient Scheduling of Microservices. In Proceedings of the ACM Symposium on Cloud Computing (Seattle, WA, USA) (SoCC ’21). Association for Computing Machinery, New York, NY, USA, 427–441. doi:10.1145/3472883.3486999 [9] Yixin Bao, Yanghua Peng, Chuan Wu, and Zongpeng Li. 2018. Online Job Scheduling in Distributed Machine Learning Clusters. In IEEE INFOCOM 2018 - IEEE Conference on Computer Communications (Honolulu, HI, USA). IEEE Press, 495–503. doi:10.1109/INFOCOM.2018.8486422 [10] Ali Basiri, Niosha Behnam, Ruud de Rooij, Lorin Hochstein, Luke Kosewski, Justin Reynolds, and Casey Rosenthal. 2016. Chaos Engineering. IEEE Software 33, 3 (2016), 35–41. doi:10.1109/MS.2016.60 [11] Ranjita Bhagwan, Rahul Kumar, Chandra Sekhar Maddila, and Adithya Abraham Philip. 2018. Orca: Differential Bug Localization in Large-Scale Services. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). USENIX Association, Carlsbad, CA, 493–509. [12] Jing Bi, Libo Zhang, Haitao Yuan, and MengChu Zhou. 2018. Hybrid task prediction based on wavelet decomposition and ARIMA model in cloud data center. In 2018 IEEE 15th International Conference on Networking, Sensing and Control (ICNSC). 1–6. doi:10.1109/ICNSC.2018.8361342 [13] Zhengda Bian, Shenggui Li, Wei Wang, and Yang You. 2021. Online Evolutionary Batch Size Orchestration for Scheduling Deep Learning Workloads in GPU Clusters. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (St. Louis, Missouri) (SC ’21). ACM, New York, NY, USA, Article 100, 15 pages. doi:10.1145/3458817.3480859 [14] Brendan Burns, Brian Grant, David Oppenheimer, Eric Brewer, and John Wilkes. 2016. Borg, Omega, and Kubernetes. Commun. ACM 59, 5 (April 2016), 50–57. doi:10.1145/2890784 [15] Rodrigo N. Calheiros, Enayat Masoumi, Rajiv Ranjan, and Rajkumar Buyya. 2015. Workload Prediction Using ARIMA Model and Its Impact on Cloud Applications’ QoS. IEEE Transactions on Cloud Computing 3, 4 (2015), 449–458. doi:10.1109/TCC.2014.2350475 [16] Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, César A. F. De Rose, and Rajkumar Buyya. 2011. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41, 1 (Jan. 2011), 23–50. doi:10.1002/spe.995 [17] Lianjie Cao and Puneet Sharma. 2021. Co-locating Containerized Workloads Using Service Mesh Telemetry. In Proceedings of the 17th ACM International Conference on Emerging Networking Experiments and Technologies (CoNEXT). 168–181. doi:10.1145/3485983.3494867 [18] Carmen Carrión. 2022. Kubernetes Scheduling: Taxonomy, Ongoing Issues and Challenges. ACM Comput. Surv. 55, 7, Article 138 (Dec. 2022), 37 pages. doi:10.1145/3539606 [19] Tomas Cerny, Michael J. Donahoo, and Michal Trnka. 2018. Contextual Understanding of Microservice Architecture: Current and Future Directions. SIGAPP Applied Computing Review 17, 4 (2018), 29–45. doi:10.1145/3183628.3183631 [20] Liao Chen, Shutian Luo, Chenyu Lin, Zizhao Mo, Huanle Xu, Kejiang Ye, and Chengzhong Xu. 2024. Derm: SLA-aware Resource Management for Highly Dynamic Microservices. In 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA). 424–436. doi:10.1109/ ISCA59077.2024.00039 [21] Ming Chen, Muhammed Tawfiqul Islam, Maria Rodriguez Read, and Rajkumar Buyya. 2025. iDynamics: A Configurable Emulation Framework for Evaluating Microservice Scheduling Policies under Controllable Cloud-Edge Dynamics. arXiv:2503.16029 [cs.DC] https://arxiv.org/abs/2503.16029 [22] Ming Chen, Muhammed Tawfiqul Islam, Maria Rodriguez Read, and Rajkumar Buyya. 2026. TraDE: Network and Traffic-Aware Adaptive Scheduling for Microservices Under Dynamics . IEEE Transactions on Parallel & Distributed Systems 37, 01 (Jan. 2026), 76–89. doi:10.1109/TPDS.2025.3626424 [23] Ming Chen, Maria Rodriguez Read, Patricia Arroba, and Rajkumar Buyya. 2023. EN-Beats: A Novel Ensemble Learning-Based Method for Multiple Resource Predictions in Cloud. In 2023 IEEE 16th International Conference on Cloud Computing (CLOUD). 144–154. doi:10.1109/CLOUD60044.2023. 00025 [24] Shuang Chen, Christina Delimitrou, and José F. Martínez. 2019. PARTIES: QoS-Aware Resource Partitioning for Multiple Interactive Services. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (Providence, RI, USA) (ASPLOS ’19). ACM, New York, NY, USA, 107–120. doi:10.1145/3297858.3304005 [25] Shuang Chen, Yi Jiang, Christina Delimitrou, and José F. Martínez. 2022. PIMCloud: QoS-Aware Resource Management of Latency-Critical Applications in Clouds with Processing-in-Memory. In 2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA). 1086–1099. doi:10.1109/HPCA53966.2022.00083 Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

27

[26] Yitian Chen, Yanfei Kang, Yixiong Chen, and Zizhuo Wang. 2020. Probabilistic forecasting with temporal convolutional neural network. Neurocomputing 399 (2020), 491–501. doi:10.1016/j.neucom.2020.03.011 [27] Yinfang Chen, Jiaqi Pan, Jackson Clark, Yiming Su, Noah Zheutlin, Bhavya Bhavya, Rohan R. Arora, Yu Deng, Saurabh Jha, and Tianyin Xu. 2025. STRATUS: A Multi-agent System for Autonomous Reliability Engineering of Modern Clouds. In The Thirty-ninth Annual Conference on Neural Information Processing Systems (NeurIPS’25). https://openreview.net/forum?id=fYW1PKawwJ [28] Yinfang Chen, Manish Shetty, Gagan Somashekar, Minghua Ma, Yogesh Simmhan, Jonathan Mace, Chetan Bansal, Rujia Wang, and Saravan Rajmohan. 2025. AIOpsLab: A Holistic Framework for Evaluating AI Agents for Enabling Autonomous Cloud. In MLSys ’25. https://www.microsoft. com/en-us/research/publication/aiopslab-a-holistic-framework-for-evaluating-ai-agents-for-enabling-autonomous-cloud/ [29] Dazhao Cheng, Xiaobo Zhou, Zhijun Ding, Yu Wang, and Mike Ji. 2019. Heterogeneity Aware Workload Management in Distributed Sustainable Datacenters. IEEE Transactions on Parallel and Distributed Systems (TPDS) 30, 2 (Feb 2019), 375–387. doi:10.1109/TPDS.2018.2865927 [30] Byungkwon Choi, Jinwoo Park, Chunghan Lee, and Dongsu Han. 2021. PHPA: A Proactive Autoscaling Framework for Microservice Chain. In Proceedings of the 5th Asia-Pacific Workshop on Networking. ACM, 65–71. doi:10.1145/3469393.3469401 [31] Eli Cortez, Anand Bonde, Alexandre Muzio, Mark Russinovich, Marcus Fontoura, and Ricardo Bianchini. 2017. Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms. In Proceedings of the 26th Symposium on Operating Systems Principles (Shanghai, China) (SOSP ’17). ACM, New York, NY, USA, 153–167. doi:10.1145/3132747.3132772 [32] Mario De Jesus, Perfect Sylvester, William Clifford, Aaron Perez, and Palden Lama. 2025. LLM-Based Multi-Agent Framework for Troubleshooting Distributed Systems. In Proceedings of the 2025 IEEE Cloud Summit. IEEE, 110–115. doi:10.1109/CLOUD-SUMMIT64795.2025.00024 [33] Daniel J. Dean, Hiep Nguyen, Xiaohui Gu, Hui Zhang, Junghwan Rhee, Nipun Arora, and Geoff Jiang. 2014. PerfScope: Practical Online Server Performance Bug Inference in Production Cloud Computing Infrastructures. In Proceedings of the ACM Symposium on Cloud Computing (Seattle, WA, USA) (SOCC ’14). ACM, New York, NY, USA, 1–13. doi:10.1145/2670979.2670987 [34] Jeffrey Dean and Luiz André Barroso. 2013. The Tail at Scale. Commun. ACM 56, 2 (Feb. 2013), 74–80. doi:10.1145/2408776.2408794 [35] Christina Delimitrou. 2013. Paragon: QoS-Aware Scheduling for Heterogeneous Datacenters. In Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems (Houston, Texas, USA) (ASPLOS ’13). ACM, New York, NY, USA, 77–88. doi:10.1145/2451116.2451125 [36] Christina Delimitrou and Christos Kozyrakis. 2014. Quasar: Resource-Efficient and QoS-Aware Cluster Management. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (Salt Lake City, Utah, USA) (ASPLOS ’14). ACM, New York, NY, USA, 127–144. doi:10.1145/2541940.2541941 [37] Andrea Detti, Ludovico Funari, and Luca Petrucci. 2023. µBench: An Open-Source Factory of Benchmark Microservice Applications. IEEE Transactions on Parallel and Distributed Systems 34, 3 (2023), 968–980. doi:10.1109/TPDS.2023.3236447 [38] Zhijun Ding, Song Wang, and Changjun Jiang. 2023. Kubernetes-Oriented Microservice Placement With Dynamic Resource Allocation . IEEE Transactions on Cloud Computing 11, 02 (April 2023), 1777–1793. doi:10.1109/TCC.2022.3161900 [39] Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. 2017. Microservices: Yesterday, Today, and Tomorrow. In Present and Ulterior Software Engineering, Manuel Mazzara and Bertrand Meyer (Eds.). Springer, 195–216. doi:10.1007/978-3-319-67425-4_12 [40] Fanrong Du, Jiuchen Shi, Quan Chen, Pu Pang, Li Li, and Minyi Guo. 2025. Generating Microservice Graphs with Production Characteristics for Efficient Resource Scaling. In Proceedings of the 39th ACM International Conference on Supercomputing (ICS ’25). Association for Computing Machinery, New York, NY, USA, 895–910. doi:10.1145/3721145.3725761 [41] Raphael Eidenbenz, Yvonne-Anne Pignolet, and Alain Ryser. 2020. Latency-Aware Industrial Fog Application Orchestration with Kubernetes. In 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC). 164–171. doi:10.1109/FMEC49853.2020.9144934 [42] Danielle E. Eisenbud, Cheng Yi, Carlo Contavalli, Cody Smith, Roman Kononov, Eric Mann-Hielscher, Ardas Cilingiroglu, Bin Cheyney, Wentao Shang, and Jinnah Dylan Hosein. 2016. Maglev: a fast and reliable software network load balancer. In Proceedings of the 13th Usenix Conference on Networked Systems Design and Implementation (Santa Clara, CA) (NSDI’16). USENIX Association, USA, 523–535. [43] Simon Eismann, Joel Scheuner, Erwin Van Eyk, Maximilian Schwinger, Johannes Grohmann, Nikolas Herbst, Cristina L Abad, and Alexandru Iosup. 2020. A review of serverless use cases and their characteristics. arXiv preprint arXiv:2008.11110 (2020). [44] Envoy: An Open Source Edge and Service Proxy, Designed for Cloud Native Apps. 2026. https://www.envoyproxy.io/. Accessed: 2026-04-10. [45] Rodrigo Fonseca, George Porter, Randy H. Katz, and Scott Shenker. 2007. X-Trace: A Pervasive Network Tracing Framework. In 4th USENIX Symposium on Networked Systems Design & Implementation (NSDI 07). USENIX Association, Cambridge, MA. https://www.usenix.org/conference/ nsdi-07/x-trace-pervasive-network-tracing-framework [46] Kaihua Fu, Wei Zhang, Quan Chen, Deze Zeng, and Minyi Guo. 2021. Adaptive resource efficient microservice deployment in cloud-edge continuum. IEEE Transactions on Parallel and Distributed Systems 33, 8 (2021), 1825–1840. [47] Kaihua Fu, Wei Zhang, Quan Chen, Deze Zeng, Xin Peng, Wenli Zheng, and Minyi Guo. 2021. QoS-Aware and Resource Efficient Microservice Deployment in Cloud-Edge Continuum. In Proceedings of the 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS). 932–941. doi:10.1109/IPDPS49936.2021.00102 [48] Nan Fu, Guang Cheng, Yue Teng, Guangye Dai, Shui Yu, and Zihan Chen. 2025. Intelligent Root Cause Localization in MicroService Systems: A Survey and New Perspectives. ACM Comput. Surv. 57, 12, Article 325 (July 2025), 37 pages. doi:10.1145/3736755 Manuscript submitted to ACM

28

Chen, Islam, Read, and Buyya

[49] Yu Gan, Mingyu Liang, Sundar Dev, David Lo, and Christina Delimitrou. 2021. Sage: practical and scalable ML-driven performance debugging in microservices. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (Virtual, USA) (ASPLOS ’21). ACM, New York, NY, USA, 135–151. doi:10.1145/3445814.3446700 [50] Yu Gan, Yanqi Zhang, Dailun Cheng, Ankitha Shetty, Priyal Rathi, Nayan Katarki, Ariana Bruno, Justin Hu, Brian Ritchken, Brendon Jackson, Kelvin Hu, Meghna Pancholi, Yuan He, Brett Clancy, Chris Colen, Fukang Wen, Catherine Leung, Siyuan Wang, Leon Zaruvinsky, Mateo Espinosa, Rick Lin, Zhongling Liu, Jake Padilla, and Christina Delimitrou. 2019. An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (Providence, RI, USA) (ASPLOS ’19). ACM, New York, NY, USA, 3–18. doi:10.1145/3297858.3304013 [51] Yu Gan, Yanqi Zhang, Kelvin Hu, Dailun Cheng, Yuan He, Meghna Pancholi, and Christina Delimitrou. 2019. Seer: Leveraging Big Data to Navigate the Complexity of Performance Debugging in Cloud Microservices. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (Providence, RI, USA) (ASPLOS ’19). ACM, New York, NY, USA, 19–33. doi:10.1145/3297858.3304004 [52] Mohammad Goudarzi, Marimuthu Palaniswami, and Rajkumar Buyya. 2022. Scheduling IoT Applications in Edge and Fog Computing Environments: A Taxonomy and Future Directions. ACM Comput. Surv. 55, 7, Article 152 (Dec. 2022), 41 pages. doi:10.1145/3544836 [53] Paulo Gouveia, João Neves, Carlos Segarra, Luca Liechti, Shady Issa, Valerio Schiavoni, and Miguel Matos. 2020. Kollaps: Decentralized and Dynamic Topology Emulation. In Proceedings of the Fifteenth European Conference on Computer Systems (Heraklion, Greece) (EuroSys ’20). Association for Computing Machinery, New York, NY, USA, Article 23, 16 pages. doi:10.1145/3342195.3387540 [54] Lin Gu, Deze Zeng, Jie Hu, Hai Jin, Song Guo, and Albert Y. Zomaya. 2021. Exploring Layered Container Structure for Cost Efficient Microservice Deployment. In Proceedings of the IEEE INFOCOM 2021 - IEEE Conference on Computer Communications. 1–9. doi:10.1109/INFOCOM42981.2021. 9488918 [55] Shilin He, Botao Feng, Liqun Li, Xu Zhang, Yu Kang, Qingwei Lin, Saravan Rajmohan, and Dongmei Zhang. 2023. STEAM: ObservabilityPreserving Trace Sampling. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (San Francisco, CA, USA) (ESEC/FSE 2023). Association for Computing Machinery, New York, NY, USA, 1750–1761. doi:10.1145/3611643.3613881 [56] Benjamin Hindman, Andy Konwinski, Matei Zaharia, Ali Ghodsi, Anthony D. Joseph, Randy Katz, Scott Shenker, and Ion Stoica. 2011. Mesos: a platform for fine-grained resource sharing in the data center. In Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (Boston, MA) (NSDI’11). USENIX Association, USA, 295–308. [57] Chi-Yao Hong, Matthew Caesar, and P. Brighten Godfrey. 2012. Finishing Flows Quickly with Preemptive Scheduling. In Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (Helsinki, Finland) (SIGCOMM ’12). ACM, New York, NY, USA, 127–138. doi:10.1145/2342356.2342389 [58] Yi Hu, Haonan Ding, Haoxuan Chen, Jianwen He, Menglan Hu, Chao Cai, and Kai Peng. 2025. Collaborative Orchestration with Probabilistic Routing for Dynamic Service Mesh in Clouds. In IEEE INFOCOM 2025-IEEE Conference on Computer Communications. IEEE, 1–10. [59] Yi Hu, Hao Wang, Liangyuan Wang, Menglan Hu, Kai Peng, and Bharadwaj Veeravalli. 2023. Joint Deployment and Request Routing for Microservice Call Graphs in Data Centers. IEEE Transactions on Parallel and Distributed Systems 34, 11 (2023), 2994–3011. doi:10.1109/TPDS.2023.3311767 [60] Lexiang Huang and Timothy Zhu. 2021. tprof: Performance profiling via structural aggregation and automated analysis of distributed systems traces. In Proceedings of the ACM Symposium on Cloud Computing (Seattle, WA, USA) (SoCC ’21). Association for Computing Machinery, New York, NY, USA, 76–91. doi:10.1145/3472883.3486994 [61] Darby Huye, Yuri Shkuro, and Raja R. Sambasivan. 2023. Lifting the veil on Meta’s microservice architecture: Analyses of topology and request workflows. In 2023 USENIX Annual Technical Conference (USENIX ATC 23). USENIX Association, Boston, MA, 419–432. [62] Calin Iorgulescu, Reza Azimi, Youngjin Kwon, Sameh Elnikety, Manoj Syamala, Vivek Narasayya, Herodotos Herodotou, Paulo Tomita, Alex Chen, Jack Zhang, and Junhua Wang. 2018. PerfIso: Performance Isolation for Commercial Latency-Sensitive Services. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC 18). USENIX Association, Boston, MA, 519–532. [63] Istio: An open source service mesh. 2026. https://istio.io/. Accessed: 2026-04-10. [64] Vimalkumar Jeyakumar, Mohammad Alizadeh, David Mazières, Balaji Prabhakar, Albert Greenberg, and Changhoon Kim. 2013. EyeQ: Practical Network Performance Isolation at the Edge. In 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). USENIX Association, Lombard, IL, 297–311. [65] Saurabh Jha, Rohan Arora, Yuji Watanabe, Takumi Yanagawa, Yinfang Chen, Jackson Clark, Bhavya Bhavya, Mudit Verma, Harshit Kumar, Hirokuni Kitahara, Noah Zheutlin, Saki Takano, Divya Pathak, Felix George, Xinbo Wu, Bekir O Turkkan, Gerard Vanloo, Michael Nidd, Ting Dai, Oishik Chatterjee, Pranjal Gupta, Suranjana Samanta, Pooja Aggarwal, Rong Lee, Jae-wook Ahn, Debanjana Kar, Amit Paradkar, Yu Deng, Pratibha Moogi, Prateeti Mohapatra, Naoki Abe, Chandrasekhar Narayanaswami, Tianyin Xu, Lav R. Varshney, Ruchi Mahindru, Anca Sailer, Laura Shwartz, Daby Sow, Nicholas C. M. Fuller, and Ruchir Puri. 2025. ITBench: evaluating AI agents across diverse real-world IT automation tasks. In Proceedings of the 42nd International Conference on Machine Learning (Vancouver, Canada) (ICML’25). JMLR.org, Article 1068, 64 pages. [66] Ram Srivatsa Kannan, Lavanya Subramanian, Ashwin Raju, Jeongseob Ahn, Jason Mars, and Lingjia Tang. 2019. GrandSLAm: Guaranteeing SLAs for Jobs in Microservices Execution Frameworks. In Proceedings of the Fourteenth EuroSys Conference 2019 (Dresden, Germany) (EuroSys ’19). ACM, New York, NY, USA, Article 34, 16 pages. doi:10.1145/3302424.3303958 Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

29

[67] Konstantinos Karanasos, Sriram Rao, Carlo Curino, Chris Douglas, Kishore Chaliparambil, Giovanni Matteo Fumarola, Solom Heddaya, Raghu Ramakrishnan, and Sarvesh Sakalanaga. 2015. Mercury: Hybrid Centralized and Distributed Scheduling in Large Shared Clusters. In 2015 USENIX Annual Technical Conference (USENIX ATC 15). USENIX Association, Santa Clara, CA, 485–497. [68] Karpenter. 2026. Karpenter. https://karpenter.sh/. Accessed: 2026-04-10. [69] Harshad Kasture, Davide B. Bartolini, Nathan Beckmann, and Daniel Sanchez. 2015. Rubik: Fast analytical power management for latency-critical systems. In 2015 48th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). 598–610. doi:10.1145/2830772.2830797 [70] KEDA. 2026. KEDA: Kubernetes Event-driven Autoscaling. https://keda.sh/. Accessed: 2026-04-10. [71] Jeffrey O. Kephart and David M. Chess. 2003. The Vision of Autonomic Computing. Computer 36, 1 (2003), 41–50. doi:10.1109/MC.2003.1160055 [72] Tahseen Khan, Wenhong Tian, Guangyao Zhou, Shashikant Ilager, Mingming Gong, and Rajkumar Buyya. 2022. Machine learning (ML)-centric resource management in cloud computing: A review and future directions. Journal of Network and Computer Applications 204 (2022), 103405. doi:10.1016/j.jnca.2022.103405 [73] In Kee Kim, Wei Wang, Yanjun Qi, and Marty Humphrey. 2022. Forecasting Cloud Application Workloads With CloudInsight for Predictive Resource Management. IEEE Transactions on Cloud Computing 10, 3 (2022), 1848–1863. doi:10.1109/TCC.2020.2998017 [74] Knative. 2026. Knative. https://knative.dev/. Accessed: 2026-04-10. [75] Kubernetes Authors. 2026. Kubernetes Horizontal Pod Autoscaling. https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/. Accessed: 2026-04-10. [76] Kubernetes Authors. 2026. Kubernetes Vertical Pod Autoscaling. https://kubernetes.io/docs/concepts/workloads/autoscaling/vertical-pod-autoscale/. Accessed: 2026-04-10. [77] Jitendra Kumar, Rimsha Goomer, and Ashutosh Kumar Singh. 2018. Long Short Term Memory Recurrent Neural Network (LSTM-RNN) Based Workload Forecasting Model For Cloud Datacenters. Procedia Computer Science 125 (2018), 676–682. doi:10.1016/j.procs.2017.12.087 The 6th International Conference on Smart Computing and Communications. [78] Jitendra Kumar and Ashutosh Kumar Singh. 2018. Workload prediction in cloud using artificial neural network and adaptive differential evolution. Future Generation Computer Systems 81 (2018), 41–52. doi:10.1016/j.future.2017.10.047 [79] Grafana Labs. 2026. Grafana. https://grafana.com/oss/grafana/. Accessed: 2026-04-10. [80] Luca Liechti, Paulo Gouveia, João Neves, Peter Kropf, Miguel Matos, and Valerio Schiavoni. 2019. THUNDERSTORM: A Tool to Evaluate Dynamic Network Topologies on Distributed Systems. In 2019 38th Symposium on Reliable Distributed Systems (SRDS). 241–24109. doi:10.1109/SRDS47363. 2019.00034 [81] Linkerd. 2026. Linkerd Service Mesh. https://linkerd.io/. Accessed: 2026-04-10. [82] Bingzhe Liu, Gangmuk Lim, Ryan Beckett, and P. Brighten Godfrey. 2024. Kivi: Verification for Cluster Management. In 2024 USENIX Annual Technical Conference (USENIX ATC 24). USENIX Association, 509–527. https://www.usenix.org/conference/atc24/presentation/liu-bingzhe [83] Jianshu Liu, Shungeng Zhang, and Qingyang Wang. 2023. 𝜇 ConAdapter: Reinforcement Learning-based Fast Concurrency Adaptation for Microservices in Cloud. In Proceedings of the 2023 ACM Symposium on Cloud Computing (Santa Cruz, CA, USA) (SoCC ’23). ACM, New York, NY, USA, 427–442. doi:10.1145/3620678.3624980 [84] Qingwen Liu, Nuo Li, Xiaohong Zhang, Weikang Liu, Shufei Li, Chengzheng Pan, and Jun Li. 2025. Public Datasets for Cloud Computing: A Comprehensive Survey. Comput. Surveys 57, 9, Article 208 (2025), 41 pages. doi:10.1145/3719003 [85] Qixiao Liu and Zhibin Yu. 2018. The Elasticity and Plasticity in Semi-Containerized Co-Locating Cloud Workload: A View from Alibaba Trace. In Proceedings of the ACM Symposium on Cloud Computing (Carlsbad, CA, USA) (SoCC ’18). ACM, New York, NY, USA, 347–360. doi:10.1145/3267809. 3267830 [86] David Lo, Liqun Cheng, Rama Govindaraju, Parthasarathy Ranganathan, and Christos Kozyrakis. 2015. Heracles: Improving resource efficiency at scale. In 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA). 450–462. doi:10.1145/2749469.2749475 [87] Locust Developers. [n. d.]. Locust Documentation. https://docs.locust.io/. Accessed: 2026-04-10. [88] Shutian Luo, Chenyu Lin, Kejiang Ye, Guoyao Xu, Liping Zhang, Guodong Yang, Huanle Xu, and Chengzhong Xu. 2024. Optimizing Resource Management for Shared Microservices: A Scalable System Design. ACM Trans. Comput. Syst. 42, 1–2, Article 1 (Feb 2024), 28 pages. doi:10.1145/ 3631607 [89] Shutian Luo, Huanle Xu, Chengzhi Lu, Kejiang Ye, Guoyao Xu, Liping Zhang, Yu Ding, Jian He, and Chengzhong Xu. 2021. Characterizing Microservice Dependency and Performance: Alibaba Trace Analysis. In Proceedings of the ACM Symposium on Cloud Computing (Seattle, WA, USA) (SoCC ’21). ACM, New York, NY, USA, 412–426. doi:10.1145/3472883.3487003 [90] Shutian Luo, Huanle Xu, Kejiang Ye, Guoyao Xu, Liping Zhang, Jian He, Guodong Yang, and Chengzhong Xu. 2022. Erms: Efficient Resource Management for Shared Microservices with SLA Guarantees. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1 (Vancouver, BC, Canada) (ASPLOS 2023). ACM, New York, NY, USA, 62–77. doi:10.1145/ 3567955.3567964 [91] Shutian Luo, Huanle Xu, Kejiang Ye, Guoyao Xu, Liping Zhang, Guodong Yang, and Chengzhong Xu. 2022. The power of prediction: microservice auto scaling via workload learning. In Proceedings of the 13th Symposium on Cloud Computing (San Francisco, California) (SoCC ’22). Association for Computing Machinery, New York, NY, USA, 355–369. doi:10.1145/3542929.3563477 [92] Jonathan Mace, Ryan Roelke, and Rodrigo Fonseca. 2015. Pivot tracing: dynamic causal monitoring for distributed systems. In Proceedings of the 25th Symposium on Operating Systems Principles (Monterey, California) (SOSP ’15). Association for Computing Machinery, New York, NY, USA, Manuscript submitted to ACM

30

Chen, Islam, Read, and Buyya

378–393. doi:10.1145/2815400.2815415 [93] Angelo Marchese and Orazio Tomarchio. 2022. Network-Aware Container Placement in Cloud-Edge Kubernetes Clusters. In Proceedings of the 22nd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid). 859–865. doi:10.1109/CCGrid54584.2022.00102 [94] Marchese, Angelo and Tomarchio, Orazio. 2022. Extending the Kubernetes Platform with Network-Aware Scheduling Capabilities. In Proceedings of the 20th International Conference on Service-Oriented Computing (ICSOC 2022) (Seville, Spain). Springer-Verlag, Berlin, 465–480. doi:10.1007/9783-031-20984-0_33 [95] Jason Mars, Lingjia Tang, Robert Hundt, Kevin Skadron, and Mary Lou Soffa. 2011. Bubble-Up: Increasing Utilization in Modern Warehouse Scale Computers via Sensible Co-Locations. In Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture (Porto Alegre, Brazil) (MICRO-44). ACM, New York, NY, USA, 248–259. doi:10.1145/2155620.2155650 [96] Meta. 2023. Facebook distributed traces. https://github.com/facebookresearch/distributed_traces. Accessed: 2026-04-10. [97] Amirhossein Mirhosseini, Sameh Elnikety, and Thomas F. Wenisch. 2021. Parslo: A Gradient Descent-based Approach for Near-optimal Partial SLO Allotment in Microservices. In Proceedings of the ACM Symposium on Cloud Computing (Seattle, WA, USA) (SoCC ’21). ACM, New York, USA, 442–457. doi:10.1145/3472883.3486985 [98] Sara Kardani Moghaddam, Rajkumar Buyya, and Kotagiri Ramamohanarao. 2019. Performance-Aware Management of Cloud Resources: A Taxonomy and Future Directions. ACM Comput. Surv. 52, 4, Article 84 (aug 2019), 37 pages. doi:10.1145/3337956 [99] Chanh Nguyen, Cristian Klein, and Erik Elmroth. 2019. Multivariate LSTM-Based Location-Aware Workload Prediction for Edge Data Centers. In 2019 19th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID). 341–350. doi:10.1109/CCGRID.2019.00048 [100] Rajiv Nishtala, Paul Carpenter, Vinicius Petrucci, and Xavier Martorell. 2017. Hipster: Hybrid Task Manager for Latency-Critical Cloud Workloads. In 2017 IEEE International Symposium on High Performance Computer Architecture (HPCA). 409–420. doi:10.1109/HPCA.2017.13 [101] Dejan Novaković, Nedeljko Vasić, Stanko Novaković, Dejan Kostić, and Ricardo Bianchini. 2013. DeepDive: Transparently Identifying and Managing Performance Interference in Virtualized Environments. In Proceedings of the 2013 USENIX Conference on Annual Technical Conference (San Jose, CA) (USENIX ATC’13). USENIX Association, USA, 219–230. [102] Kubernetes: An open-source container orchestration system. 2026. https://kubernetes.io/. Accessed: 2026-04-10. [103] Prometheus: An open-source technology designed to provide monitoring and alerting functionality. 2026. https://prometheus.io/. Accessed: 2026-04-10. [104] OpenTelemetry. 2026. OpenTelemetry. https://opentelemetry.io/. Accessed: 2026-04-10. [105] Samodha Pallewatta, Vassilis Kostakos, and Rajkumar Buyya. 2023. Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions. Comput. Surveys 55, 14s, Article 321 (2023), 43 pages. doi:10.1145/3592598 [106] Samodha Pallewatta, Vassilis Kostakos, and Rajkumar Buyya. 2024. Reliability-aware Proactive Placement of Microservices-based IoT Applications in Fog Computing Environments. IEEE Transactions on Mobile Computing (2024), 1–16. doi:10.1109/TMC.2024.3394486 [107] Parveen Patel, Deepak Bansal, Lihua Yuan, Ashwin Murthy, Albert Greenberg, David A. Maltz, Randy Kern, Hemant Kumar, Marios Zikos, Hongyu Wu, Changhoon Kim, and Naveen Karri. 2013. Ananta: cloud scale load balancing. In Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM (Hong Kong, China) (SIGCOMM ’13). Association for Computing Machinery, New York, NY, USA, 207–218. doi:10.1145/2486001.2486026 [108] Tirthak Patel and Devesh Tiwari. 2020. CLITE: Efficient and QoS-Aware Co-Location of Multiple Latency-Critical Jobs for Warehouse Scale Computers. In 2020 IEEE International Symposium on High Performance Computer Architecture (HPCA). 193–206. doi:10.1109/HPCA47549.2020.00025 [109] Kai Peng, Yi Hu, Haonan Ding, Haoxuan Chen, Liangyuan Wang, Chao Cai, and Menglan Hu. 2025. Large-Scale Service Mesh Orchestration With Probabilistic Routing in Cloud Data Centers. IEEE Transactions on Services Computing 18, 2 (2025), 868–882. doi:10.1109/TSC.2025.3526373 [110] Jonathan Perry, Amy Ousterhout, Hari Balakrishnan, Devavrat Shah, and Hans Fugal. 2014. Fastpass: A Centralized "Zero-Queue" Datacenter Network. In Proceedings of the 2014 ACM Conference on SIGCOMM (Chicago, Illinois, USA) (SIGCOMM ’14). ACM, New York, NY, USA, 307–318. doi:10.1145/2619239.2626309 [111] Kai Petersen, Sairam Vakkalanka, and Ludwik Kuzniarz. 2015. Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology 64 (2015), 1–18. doi:10.1016/j.infsof.2015.03.007 [112] Lucía Pons, Josué Feliu, Julio Sahuquillo, María E. Gómez, Salvador Petit, Julio Pons, and Chaoyi Huang. 2023. Cloud White: Detecting and Estimating QoS Degradation of Latency-Critical Workloads in the Public Cloud. Future Gener. Comput. Syst. 138, C (jan 2023), 13–25. doi:10.1016/j. future.2022.08.012 [113] Aurick Qiao, Sang Keun Choe, Suhas Jayaram Subramanya, Willie Neiswanger, Qirong Ho, Hao Zhang, Gregory R. Ganger, and Eric P. Xing. 2021. Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learning. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21). USENIX Association, 1–18. [114] Haoran Qiu, Subho S. Banerjee, Saurabh Jha, Zbigniew T. Kalbarczyk, and Ravishankar K. Iyer. 2020. FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, 805–825. [115] Ana Radovanović, Ross Koningstein, Ian Schneider, Bokan Chen, Alexandre Duarte, Binz Roy, Diyue Xiao, Maya Haridasan, Patrick Hung, Nick Care, Saurav Talukdar, Eric Mullen, Kendal Smith, MariEllen Cottman, and Walfredo Cirne. 2023. Carbon-Aware Computing for Datacenters. IEEE Transactions on Power Systems 38, 2 (2023), 1270–1280. doi:10.1109/TPWRS.2022.3173250 [116] Zeineb Rejiba and Javad Chamanara. 2022. Custom Scheduling in Kubernetes: A Survey on Common Problems and Solution Approaches. ACM Comput. Surv. 55, 7, Article 151 (dec 2022), 37 pages. doi:10.1145/3544788 Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

31

[117] Nilabja Roy, Abhishek Dubey, and Aniruddha Gokhale. 2011. Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting. In 2011 IEEE 4th International Conference on Cloud Computing. 500–507. doi:10.1109/CLOUD.2011.42 [118] Johan Ruuskanen, Tommi Berner, Karl-Erik Arzen, and Anton Cervin. 2022. Improving the Mean-Field Fluid Model of Processor Sharing Queueing Networks for Dynamic Performance Models in Cloud Computing. SIGMETRICS Perform. Eval. Rev. 49, 3 (mar 2022), 69–70. doi:10.1145/3529113. 3529138 [119] Vighnesh Sachidananda and Anirudh Sivaraman. 2024. Erlang: Application-Aware Autoscaling for Cloud Microservices. In Proceedings of the Nineteenth European Conference on Computer Systems (Athens, Greece) (EuroSys ’24). Association for Computing Machinery, New York, NY, USA, 888–923. doi:10.1145/3627703.3650084 [120] Mohammad Reza Saleh Sedghpour, Cristian Klein, and Johan Tordsson. 2022. An Empirical Study of Service Mesh Traffic Management Policies for Microservices. In Proceedings of the 2022 ACM/SPEC on International Conference on Performance Engineering (Beijing, China) (ICPE ’22). Association for Computing Machinery, New York, NY, USA, 17–27. doi:10.1145/3489525.3511686 [121] José Santos, Chen Wang, Tim Wauters, and Filip De Turck. 2023. Diktyo: Network-Aware Scheduling in Container-based Clouds. IEEE Transactions on Network and Service Management (2023), 1–1. doi:10.1109/TNSM.2023.3271415 [122] Deepika Saxena and Ashutosh Kumar Singh. 2021. A proactive autoscaling and energy-efficient VM allocation framework using online multiresource neural network for cloud data center. Neurocomputing 426 (2021), 248–264. doi:10.1016/j.neucom.2020.08.076 [123] Malte Schwarzkopf, Andy Konwinski, Michael Abd-El-Malek, and John Wilkes. 2013. Omega: flexible, scalable schedulers for large compute clusters. In Proceedings of the 8th ACM European Conference on Computer Systems (Prague, Czech Republic) (EuroSys ’13). Association for Computing Machinery, New York, NY, USA, 351–364. doi:10.1145/2465351.2465386 [124] Khaldoun Senjab, Sohail Abbas, Naveed Ahmed, and Atta Ur Rehman Khan. 2023. A survey of Kubernetes scheduling algorithms. Journal of Cloud Computing 12, 1 (2023), 87. [125] Mohsen Seyedkazemi Ardebili and Andrea Bartolini. 2025. KubeIntellect: A Modular LLM-Orchestrated Agent Framework for End-to-End Kubernetes Management. arXiv:2509.02449 [cs.DC] doi:10.48550/arXiv.2509.02449 [126] Junxian Shen, Han Zhang, Yang Xiang, Xingang Shi, Xinrui Li, Yunxi Shen, Zijian Zhang, Yongxiang Wu, Xia Yin, Jilong Wang, Mingwei Xu, Yahui Li, Jiping Yin, Jianchang Song, Zhuofeng Li, and Runjie Nie. 2023. Network-Centric Distributed Tracing with DeepFlow: Troubleshooting Your Microservices in Zero Code. In Proceedings of the ACM SIGCOMM 2023 Conference (New York, NY, USA) (ACM SIGCOMM ’23). Association for Computing Machinery, New York, NY, USA, 420–437. doi:10.1145/3603269.3604823 [127] Siqi Shen, Vincent Van Beek, and Alexandru Iosup. 2015. Statistical Characterization of Business-Critical Workloads Hosted in Cloud Datacenters. In Proceedings of the 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. 465–474. doi:10.1109/CCGrid.2015.60 [128] Manish Shetty, Yinfang Chen, Gagan Somashekar, Minghua Ma, Yogesh Simmhan, Xuchao Zhang, Jonathan Mace, Dax Vandevoorde, Pedro Las-Casas, Shachee Mishra Gupta, Suman Nath, Chetan Bansal, and Saravan Rajmohan. 2024. Building AI Agents for Autonomous Clouds: Challenges and Design Principles. In Proceedings of the 2024 ACM Symposium on Cloud Computing (Redmond, WA, USA) (SoCC ’24). Association for Computing Machinery, New York, NY, USA, 99–110. doi:10.1145/3698038.3698525 [129] Shouqian Shi, Ye Yu, Minghao Xie, Xin Li, Xiaozhou Li, Ying Zhang, and Chen Qian. 2020. Concury: A Fast and Light-Weight Software Cloud Load Balancer. In Proceedings of the 11th ACM Symposium on Cloud Computing (Virtual Event, USA) (SoCC ’20). ACM, New York, NY, USA, 179–192. doi:10.1145/3419111.3421279 [130] Benjamin H. Sigelman, Luiz André Barroso, Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag. 2010. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Technical Report. Google, Inc. http://research.google.com/archive/papers/dapper2010-1.pdf [131] Chenghao Song, Minxian Xu, Kejiang Ye, Huaming Wu, Sukhpal Singh Gill, Rajkumar Buyya, and Chengzhong Xu. 2023. ChainsFormer: A Chain Latency-Aware Resource Provisioning Approach for Microservices Cluster. In Proceedings of the 21st International Conference on Service-Oriented Computing (ICSOC 2023) (Rome, Italy). Springer-Verlag, Berlin, Heidelberg, 197–211. doi:10.1007/978-3-031-48421-6_14 [132] Enge Song, Yang Song, Chengyun Lu, Tian Pan, Shaokai Zhang, Jianyuan Lu, Jiangu Zhao, Xining Wang, Xiaomin Wu, Minglan Gao, Zongquan Li, Ziyang Fang, Biao Lyu, Pengyu Zhang, Rong Wen, Li Yi, Zhigang Zong, and Shunmin Zhu. 2024. Canal Mesh: A Cloud-Scale Sidecar-Free Multi-Tenant Service Mesh Architecture. In Proceedings of the ACM SIGCOMM 2024 Conference (Sydney, NSW, Australia) (ACM SIGCOMM ’24). Association for Computing Machinery, New York, NY, USA, 860–875. doi:10.1145/3651890.3672221 [133] Abel Souza, Shruti Jasoria, Basundhara Chakrabarty, Alexander Bridgwater, Axel Lundberg, Filip Skogh, Ahmed Ali-Eldin, David Irwin, and Prashant J. Shenoy. 2023. CASPER: Carbon-Aware Scheduling and Provisioning for Distributed Web Services. In Proceedings of the 14th International Green and Sustainable Computing Conference (IGSC). ACM, 67–73. doi:10.1145/3634769.3634812 [134] Martin Straesser, Patrick Haas, Sebastian Frank, Alireza Hakamian, André van Hoorn, and Samuel Kounev. 2024. Kubernetes-in-the-Loop: Enriching Microservice Simulation Through Authentic Container Orchestration. In Performance Evaluation Methodologies and Tools, Evangelia Kalyvianaki and Marco Paolieri (Eds.). Springer Nature Switzerland, Cham, 82–98. [135] Thanathorn Sukprasert, Abel Souza, Noman Bashir, David Irwin, and Prashant Shenoy. 2024. On the Limitations of Carbon-Aware Temporal and Spatial Workload Shifting in the Cloud. In Proceedings of the Nineteenth European Conference on Computer Systems (Athens, Greece) (EuroSys ’24). Association for Computing Machinery, New York, NY, USA, 924–941. doi:10.1145/3627703.3650079 [136] Wei Sun, Ting Wang, Xinran Tian, Wanshun Lan, Xuhan Feng, Haoyue Li, and Fangxin Wang. 2026. MetaKube: An Experience-Aware LLM Framework for Kubernetes Failure Diagnosis. arXiv:2603.23580 [cs.LG] doi:10.48550/arXiv.2603.23580 Manuscript submitted to ACM

32

Chen, Islam, Read, and Buyya

[137] Yongqian Sun, Binpeng Shi, Mingyu Mao, Minghua Ma, Sibo Xia, Shenglin Zhang, and Dan Pei. 2024. ART: A Unified Unsupervised Framework for Incident Management in Microservice Systems. In Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering (Sacramento, CA, USA) (ASE ’24). Association for Computing Machinery, New York, NY, USA, 1183–1194. doi:10.1145/3691620.3695495 [138] Yongmin Tan, Hiep Nguyen, Zhiming Shen, Xiaohui Gu, Chitra Venkatramani, and Deepak Rajan. 2012. PREPARE: Predictive Performance Anomaly Prevention for Virtualized Cloud Systems. In 2012 IEEE 32nd International Conference on Distributed Computing Systems (ICDCS ’12). 285–294. doi:10.1109/ICDCS.2012.65 [139] Muhammad Tirmazi, Adam Barker, Nan Deng, Md E. Haque, Zhijing Gene Qin, Steven Hand, Mor Harchol-Balter, and John Wilkes. 2020. Borg: The next Generation. In Proceedings of the Fifteenth European Conference on Computer Systems (Heraklion, Greece) (EuroSys ’20). ACM, New York, NY, USA, Article 30, 14 pages. doi:10.1145/3342195.3387517 [140] Jaeger Tracing. 2026. Jaeger: open source, end-to-end distributed tracing. https://www.jaegertracing.io/. Accessed: 2026-04-10. [141] Ariel Tseitlin. 2013. How Netflix Embraces Failure to Improve Resilience and Maximize Availability. Presentation at the 27th Large Installation System Administration Conference (LISA 13). https://www.usenix.org/conference/lisa13/how-netflix-embraces-failure-improve-resiliencemaximize-availability USENIX presentation. [142] Balajee Vamanan, Jahangir Hasan, and T.N. Vijaykumar. 2012. Deadline-Aware Datacenter Tcp (D2TCP). In Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (Helsinki, Finland) (SIGCOMM ’12). ACM, New York, NY, USA, 115–126. doi:10.1145/2342356.2342388 [143] Abhishek Verma, Luis Pedrosa, Madhukar Korupolu, David Oppenheimer, Eric Tune, and John Wilkes. 2015. Large-Scale Cluster Management at Google with Borg. In Proceedings of the Tenth European Conference on Computer Systems (Bordeaux, France) (EuroSys ’15). ACM, New York, NY, USA, Article 18, 17 pages. doi:10.1145/2741948.2741964 [144] Shangguang Wang, Yan Guo, Ning Zhang, Peng Yang, Ao Zhou, and Xuemin Shen. 2021. Delay-Aware Microservice Coordination in Mobile Edge Computing: A Reinforcement Learning Approach. IEEE Transactions on Mobile Computing 20, 3 (2021), 939–951. doi:10.1109/TMC.2019.2957804 [145] Yu Wang, Chunheng Wang, Cunzhao Shi, and Baihua Xiao. 2018. Short-term cloud coverage prediction using the ARIMA time series model. REMOTE SENSING LETTERS 9, 3 (2018), 274–283. doi:10.1080/2150704X.2017.1418992 [146] Ziliang Wang, Shiyi Zhu, Jianguo Li, Wei Jiang, K. K. Ramakrishnan, Yangfei Zheng, Meng Yan, Xiaohong Zhang, and Alex X. Liu. 2022. DeepScaling: microservices autoscaling for stable CPU utilization in large scale cloud systems. In Proceedings of the 13th Symposium on Cloud Computing (San Francisco, California) (SoCC ’22). Association for Computing Machinery, New York, NY, USA, 16–30. doi:10.1145/3542929.3563469 [147] Qizhen Weng, Wencong Xiao, Yinghao Yu, Wei Wang, Cheng Wang, Jian He, Yong Li, Liping Zhang, Wei Lin, and Yu Ding. 2022. MLaaS in the Wild: Workload Analysis and Scheduling in Large-Scale Heterogeneous GPU Clusters. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). USENIX Association, Renton, WA, 945–960. [148] Claes Wohlin. 2014. Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (London, England, United Kingdom) (EASE ’14). Association for Computing Machinery, New York, NY, USA, Article 38, 10 pages. doi:10.1145/2601248.2601268 [149] Łukasz Wojciechowski, Krzysztof Opasiak, Jakub Latusek, Maciej Wereski, Victor Morales, Taewan Kim, and Moonki Hong. 2021. NetMARKS: Network Metrics-AwaRe Kubernetes Scheduler Powered by Service Mesh. In Proceedings of IEEE INFOCOM 2021 - IEEE Conference on Computer Communications. 1–9. doi:10.1109/INFOCOM42981.2021.9488670 [150] wrk2: An HTTP benchmarking tool based on wrk. 2026. https://github.com/giltene/wrk2. Accessed: 2026-04-10. [151] Jingfeng Wu, Minxian Xu, Yiyuan He, Kejiang Ye, and Chengzhong Xu. 2025. Cloudnativesim: A Toolkit for Modeling and Simulation of CloudNative Applications. Software: Practice and Experience 55, 7 (2025), 1185–1208. arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/spe.3417 doi:10.1002/spe.3417 [152] Zonghan Wu, Shirui Pan, Guodong Long, Jing Jiang, Xiaojun Chang, and Chengqi Zhang. 2020. Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (Virtual Event, CA, USA) (KDD ’20). ACM, New York, NY, USA, 753–763. doi:10.1145/3394486.3403118 [153] Minxian Xu, Chenghao Song, Shashikant Ilager, Sukhpal Singh Gill, Juanjuan Zhao, Kejiang Ye, and Chengzhong Xu. 2022. CoScal: Multifaceted Scaling of Microservices With Reinforcement Learning. IEEE Transactions on Network and Service Management 19, 4 (2022), 3995–4009. doi:10.1109/ TNSM.2022.3210211 [154] Minxian Xu, Chenghao Song, Huaming Wu, Sukhpal Singh Gill, Kejiang Ye, and Chengzhong Xu. 2022. esDNN: Deep Neural Network Based Multivariate Workload Prediction in Cloud Computing Environments. ACM Trans. Internet Technol. 22, 3, Article 75 (aug 2022), 24 pages. doi:10.1145/3524114 [155] Minxian Xu, Qiheng Zhou, Huaming Wu, Weiwei Lin, Kejiang Ye, and Chengzhong Xu. 2022. PDMA: Probabilistic service migration approach for delay-aware and mobility-aware mobile edge computing. Software: Practice and Experience 52, 2 (2022), 394–414. [156] Hailong Yang, Alex Breslow, Jason Mars, and Lingjia Tang. 2013. Bubble-Flux: Precise Online QoS Management for Increased Utilization in Warehouse Scale Computers. In Proceedings of the 40th Annual International Symposium on Computer Architecture (Tel-Aviv, Israel) (ISCA ’13). ACM, New York, NY, USA, 607–618. doi:10.1145/2485922.2485974 [157] Jialin Yang, Zainab Saad, Jiajun Wu, Xiaoguang Niu, Henry Leung, and Steve Drew. 2025. A Survey on Task Scheduling in Carbon-Aware Container Orchestration. arXiv preprint arXiv:2508.05949 (2025). Manuscript submitted to ACM

Adaptive Microservice Management: Taxonomy & Future Directions

33

[158] Heechul Yun, Gang Yao, Rodolfo Pellizzoni, Marco Caccamo, and Lui Sha. 2013. MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms. In 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS). 55–64. doi:10.1109/RTAS.2013.6531079 [159] Yue Zeng, Zhihao Qu, Song Guo, Baoliu Ye, Jie Zhang, Jing Li, and Bin Tang. 2024. SafeDRL: Dynamic Microservice Provisioning With Reliability and Latency Guarantees in Edge Environments. IEEE Trans. Comput. 73, 1 (2024), 235–248. doi:10.1109/TC.2023.3329194 [160] Fangyu Zhang, Yuang Chen, Hancheng Lu, and Yongsheng Huang. 2025. Network-Aware Reliability Modeling and Optimization for Microservice Placement. IEEE Transactions on Network and Service Management 22, 4 (2025), 3705–3720. doi:10.1109/TNSM.2025.3562913 [161] L. Zhang, T. Jia, M. Jia, Y. Wu, A. Liu, Y. Yang, Z. Wu, X. Hu, Philip S. Yu, and Y. Li. 2025. A Survey of AIOps in the Era of Large Language Models. Comput. Surveys (2025). doi:10.1145/3746635 [162] Xiao Zhang, Eric Tune, Robert Hagmann, Rohit Jnagal, Vrigo Gokhale, and John Wilkes. 2013. CPI2: CPU Performance Isolation for Shared Compute Clusters. In Proceedings of the 8th ACM European Conference on Computer Systems (Prague, Czech Republic) (EuroSys ’13). ACM, New York, NY, USA, 379–391. doi:10.1145/2465351.2465388 [163] Yanqi Zhang, Weizhe Hua, Zhuangzhuang Zhou, G. Edward Suh, and Christina Delimitrou. 2021. Sinan: ML-Based and QoS-Aware Resource Management for Cloud Microservices. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (Virtual, USA) (ASPLOS ’21). ACM, New York, NY, USA, 167–181. doi:10.1145/3445814.3446693 [164] Zhuo Zhang, Chao Li, Yangyu Tao, Renyu Yang, Hong Tang, and Jie Xu. 2014. Fuxi: A Fault-Tolerant Resource Management and Job Scheduling System at Internet Scale. Proc. VLDB Endow. 7, 13 (aug 2014), 1393–1404. doi:10.14778/2733004.2733012 [165] Jiacheng Zhao, Huimin Cui, Jingling Xue, and Xiaobing Feng. 2016. Predicting Cross-Core Performance Interference on Multicore Processors with Regression Analysis. IEEE Trans. Parallel Distrib. Syst. 27, 5 (may 2016), 1443–1456. doi:10.1109/TPDS.2015.2442983 [166] Naiqian Zheng, Tianshuo Qiao, Xuanzhe Liu, and Xin Jin. 2025. MeshTest: End-to-End Testing for Service Mesh Traffic Management. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25). USENIX Association, 301–316. https://www.usenix.org/conference/ nsdi25/presentation/zheng-naiqian [167] Zhiheng Zhong, Minxian Xu, Maria Alejandra Rodriguez, Chengzhong Xu, and Rajkumar Buyya. 2022. Machine Learning-Based Orchestration of Containers: A Taxonomy and Future Directions. ACM Comput. Surv. 54, 10s, Article 217 (sep 2022), 35 pages. doi:10.1145/3510415 [168] Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, and Dan Ding. 2018. Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study. IEEE Transactions on Software Engineering 47, 2 (2018), 243–260. [169] Haishan Zhu and Mattan Erez. 2016. Dirigent: Enforcing QoS for Latency-Critical Tasks on Shared Multicore Systems. In Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems (Atlanta, Georgia, USA) (ASPLOS ’16). ACM, New York, NY, USA, 33–47. doi:10.1145/2872362.2872394 [170] Xianzhi Zhu, Yongkun Li, Lulu Yao, Zhihao Qi, Yinlong Xu, Pengcheng Wang, Weiguang Wang, and Xia Zhu. 2023. On Optimizing Traffic Scheduling for Multi-replica Containerized Microservices. In Proceedings of the 52nd International Conference on Parallel Processing (ICPP). 358–368. doi:10.1145/3605573.3605646 [171] Zipkin. 2026. Zipkin distributed tracing system. https://zipkin.io/. Accessed: 2026-04-10.

Manuscript submitted to ACM

Record · ID 141459 · SHA-256 1fafc58814e6993e
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.