Conceptio › Archive › arXiv CS
arXiv CS open access

MusiSPARQ: Subscription-Aware Adaptive Resource Control for Musical Metaverse Services

Ali Al Housseini et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
The Musical Metaverse relies on distributed audio, visual, inference, and delivery functions deployed across heterogeneous edge-cloud resources. Queue-aware orchestration frameworks such as SPARQ jointly optimize service placement, routing, and resource allocation, but fix the execution regime of ea
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

MusiSPARQ: Subscription-Aware Adaptive Resource Control for Musical Metaverse Services Ali Al Housseini∗§ , Omran Ayoub∗ , Jaime Llorca†‡ ∗ University of Applied Sciences and Arts of Southern Switzerland, Lugano, Switzerland † Centre Tecnologic de Telecomunicacions de Catalunya (CTTC/CERCA), Castelldefels, Spain

arXiv:2611.04011v1 [cs.NI] 2 Nov 2026

‡ New York University, New York, USA; § Università della Svizzera Italiana, Lugano, Switzerland

Abstract—The Musical Metaverse relies on distributed audio, visual, inference, and delivery functions deployed across heterogeneous edge-cloud resources. Queue-aware orchestration frameworks such as SPARQ jointly optimize service placement, routing, and resource allocation, but fix the execution regime of each resource in advance: it is either shared, favoring statistical multiplexing, or guaranteed, favoring performance isolation. This paper introduces MusiSPARQ, a subscriptionaware control framework that promotes resource isolation from a fixed infrastructure attribute to a runtime decision. Each switchable resource is represented through coupled shared- and guaranteed-resource pools drawing from the same physicalcapacity budget, and at each orchestration epoch the controller selects which class-specific service flows remain shared and which receive isolated capacity. The per-epoch decision jointly accounts for class-specific latency objectives, per-class maximum-latency limits, queueing stability, isolation cost, and switching overhead. In a dynamic virtual-concert scenario, MusiSPARQ reduces the Premium latency-target violation rate from 16.19% to 0.29% relative to fully shared execution, while reserving on average only 0.71% of capacity and, unlike static isolation, keeping Standard and Basic traffic within their latency targets. Index Terms—Musical Metaverse, Internet of Sounds, edge– cloud orchestration, queueing, service function chaining, resource isolation, service differentiation.

I. I NTRODUCTION The Musical Metaverse (MM) enables geographically distributed performers and audiences to participate in shared and immersive musical experiences through interconnected audio, visual, and interactive services [1], [2]. Delivering interactive real-time experiences requires far more than transporting media streams between endpoints; it imposes stringent requirements on end-to-end latency, jitter, and packet loss, while demanding tight synchronization among participants. A typical service pipeline may include multimodal data capture, AI-assisted audio enhancement, spatial-audio rendering, avatar-motion inference, scene generation, media encoding, and personalized audience delivery. These functions form interdependent processing chains that must be orchestrated across heterogeneous edge and cloud resources while preserving application-specific latency and synchronization requirements [3], [4]. This work is supported by MUSMET project funded by the EIC Pathfinder Open scheme of the European Commission (grant agreement n. 101184379), and has received funding from the Swiss State Secretariat for Education, Research and Innovation (SERI). Corresponding author: ali.alhousseini@supsi.ch

Orchestrating these processing chains involves an inherent trade-off between resource sharing and performance isolation. Co-located service functions may execute on the same edge GPU, so that capacity left unused by one function can be exploited by another. This statistical multiplexing improves infrastructure utilization and reduces the capacity that must be reserved in advance, but it also couples performance: the delay experienced by one workload depends on the traffic and processing demands of the others sharing the resource. During a live MM event, for instance, a surge in avatarrendering requests may increase the queueing delay of an audio-processing function deployed on the same edge server, even when the audio workload itself is unchanged. Isolated execution removes this interference by dedicating resource quotas to selected workloads, but reserved capacity may sit idle when demand is low and cannot be exploited by competing services. An effective orchestration mechanism must therefore decide not only where service functions are placed and how their traffic is routed, but also when the benefits of isolation justify the associated loss of sharing efficiency. Recent works have investigated delay-aware placement, routing, and resource allocation for distributed edge applications [4], [5]. Among them, SPARQ provides a queue-aware framework for jointly optimizing service-function placement, inter-function traffic routing, and communication-computation resource allocation for AI-intensive applications [6]. SPARQ distinguishes between Guaranteed Resources (GR), where individual service commodities receive dedicated allocations and are modeled through independent M/M/1 queues (singleserver queues with Poisson arrivals and exponentially distributed service times), and Shared Resources (SR), where heterogeneous commodities contend for a common resource pool and their coupled delays are represented through an M/G/1 queue (a single-server queue with Poisson arrivals and a general service-time distribution). This distinction is particularly relevant to the MM, whose service chains combine functions such as audio enhancement, motion inference, scene rendering, and media encoding. These functions may execute on common edge accelerators while exhibiting different processing demands and latency sensitivities. SPARQ therefore provides a suitable foundation for representing the nonlinear contention effects that arise in such deployments. In SPARQ, however, the GR or SR execution regime associ-

A

B Edge/Cloud Infrastructure

C

Fig. 1: Motivation for adaptive resource isolation. Fixed shared execution preserves resource-sharing efficiency but may violate the latency objectives of time-sensitive flows during transient congestion. A static GR/SR configuration protects these flows but leaves reserved capacity unused under moderate load. MusiSPARQ activates isolation selectively during congestion and returns the capacity to shared execution when the load subsides.

ated with an infrastructure resource is fixed during orchestration. The optimizer can determine service placements, traffic routes, and capacity allocations, but it cannot adapt the isolation regime as workload conditions evolve. This assumption becomes restrictive in subscription-based MM services, where service tiers may be associated with different latency objectives and where the number and composition of active users vary throughout a live event. Under moderate network load, shared execution may satisfy all latency requirements, making dedicated isolation unnecessary. During an audience surge, however, the same shared configuration may no longer protect latency-sensitive traffic. Conversely, permanently reserving isolated capacity for high-tier services may leave that capacity underutilized during low-demand periods, when it could be safely shared without violating their latency objectives. Figure 1 distills this limitation into three operating regimes. (A) Fixed shared execution preserves statistical multiplexing under moderate network load, but transient congestion can push the latency of time-sensitive processing beyond its target. (B) A static GR/SR configuration instead provides stronger protection by reserving dedicated capacity for selected flows, but part of this reservation remains unused when demand subsides. The desired behavior is therefore adaptive (C): shared execution should be retained while class-specific latency objectives are satisfied, isolation should be activated only for flows requiring stronger protection during congestion, and the reserved capacity should be returned to the shared pool once the demand surge has passed. Motivated by this need, we introduce MusiSPARQ, a subscription-aware control framework for MM applications that promotes resource isolation from a fixed infrastructure attribute to a runtime orchestration decision. MusiSPARQ is a controller that operates on top of a given service deployment,

Fig. 2: System-level overview of MusiSPARQ. The orchestration controller observes workload conditions, class-specific latency objectives, and subscription requirements, and determines whether service flows can remain in shared execution or require isolated capacity.

representing each switchable physical resource through logical GR and SR pools that draw from a common physical-capacity budget. At each orchestration epoch, the controller determines which component–class flows should remain in shared execution and which should receive isolated capacity, according to the observed workload, class-specific latency objectives, and subscription requirements. Isolation is therefore selective and reversible: it is activated when contention threatens a protected flow and released when shared execution again becomes sufficient. Figure 2 situates this decision process within the MM service environment. Performers and AI-based services are supported by a shared edge–cloud infrastructure serving users with differentiated service requirements. The MusiSPARQ controller observes workload conditions, latency objectives, and subscription classes, and dynamically selects between shared execution and stronger performance isolation. The main contributions of this work are summarized as follows: Adaptive resource-isolation model: We extend SPARQ by promoting the GR/SR execution regime from a fixed infrastructure attribute to a runtime decision. Classspecific service flows are assigned to logical GR or SR pools coupled through the fixed capacity of the underlying physical resource. • Subscription-aware isolation formulation: We formulate the per-epoch isolation decision as an optimization problem that jointly accounts for class-specific latency objectives and violation weights, isolation cost, shared physical-capacity and stability constraints, and the overhead of switching between GR and SR execution. Perclass maximum-latency limits prevent the protection of one class from causing unbounded degradation of the others. • Online orchestration and evaluation: We develop an exact per-epoch selection procedure and evaluate it under dynamic MM workloads against fully shared, static, and aggressive isolation baselines. •

The remainder of this paper is organized as follows. Section II reviews related work. Section III summarizes the SPARQ service representation and execution regimes on which

MusiSPARQ builds. Section IV formalizes the subscriptionaware adaptive-isolation model and the per-epoch decision problem. Section V describes the experimental setup, Section VI discusses the results, and Section VII concludes the paper. II. R ELATED W ORK The Internet of Musical Things (IoMusT) and Internet of Sounds (IoS) visions describe ecosystems where musical devices, stakeholders, services, and immersive environments exchange synchronized audio, visual, and control data [2], [7], implemented in the MM through multi-stage chains such as audio enhancement, spatial rendering, motion inference, encoding, and personalized delivery [1]. Latency, jitter, and stream misalignment are known to affect tempo stability, coordination, and presence, with acceptable latency depending on the musical task rather than a single universal threshold [8]. IoS service orchestration must therefore protect the end-toend processing path while accounting for the differing latency requirements of its functions and users. One way to address this challenge is by improving the communication path itself and moving delay-sensitive processing closer to users [3], [9], [10]. Experiments with private fifth-generation (5G) networks show that modern systems can approach the latency demands of networked musical applications, though latency grows with the number of connected devices and background traffic, and short delay excursions remain possible even when the average latency stays within bounds [9], [11], [12]. Complementary architectures combine 5G with Software-Defined Networking (SDN) and Multiaccess Edge Computing (MEC) to place or migrate immersiveaudio functions dynamically according to traffic and network conditions [3], [13]–[16], while network slicing allocates dedicated communication resources to musical traffic that requires stronger protection [10], [17]. Together, these studies establish that programmable networks and edge deployment can reduce transport delay and improve reliability. However, they also reveal the next bottleneck: once multiple audio, rendering, inference, and media functions are co-located on the same edge node, network-level prioritization alone cannot prevent them from interfering as they compete for the same processor or accelerator resources. This remaining problem connects IoS research to edge– cloud service orchestration. Cloud Network Flow and streamprocessing models jointly optimize function placement, routing, and communication–computation allocation [18], [19]; MEC extensions add storage-aware service placement and request routing [5], and IDAGO adapts this line to information-aware media graphs with branching, merging, scaling, and stream replication [4]. Dynamic-control and VNForchestration work further adapts processing, routing, and resource decisions to time-varying demand [20], [21], while QoE- and subscription-aware systems translate user class into admission, priority, or minimum-rate policies [22], [23]. These studies show how to place service pipelines and differentiate users, but they do not decide when a delay-sensitive musical

Fig. 3: Example of a service graph. Commodity k3 is produced requiring as input commodities k1 , k2 .

function should remain in a shared queue and when it should receive isolated processing to avoid the sharp queueing-delay growth caused by saturation. SLA-aware orchestration and network slicing explore the same sharing-versus-guarantees boundary at the tenant or slice level. Zheng et al. combine guaranteed slice shares with competition for excess capacity to improve utilization without discarding service guarantees [24]; Jošilo and Dán study dynamic slice selection that jointly adapts wireless and edge-computing resources for latency-sensitive tasks [25]; and SLA-ORECS forms isolated SLA channels from dedicated and shared edge–cloud resources and reconfigures them according to demand [26]. These systems show that sharing and guarantees can coexist, but their abstractions remain tenants, slices, SLA channels, or independent tasks. They do not model how subscription-class flows traverse the same interdependent musical service graph, how their delays become coupled at shared processing stages, or how selectively isolating one componentclass flow changes the residual capacity and queueing delay experienced by the others. The closest foundation for resolving this limitation is SPARQ, which brings contention-aware delay modeling into service-graph orchestration [6]. SPARQ captures the cost– delay trade-off between shared execution and guaranteed execution, thereby avoiding the overly conservative behavior of private-delay overprovisioning. Its limitation for the present setting is that the execution regime is fixed before optimization, i.e., resources are already classified as shared or guaranteed. Thus, SPARQ can optimize placement, routing, and provisioning under a prescribed sharing regime, but it does not decide when a particular subscription-class flow should move between shared and isolated execution as load and priorities evolve. These strands point to a common requirement that remains open for MM services: the orchestration model must preserve the structure of an interdependent service graph, account for contention-induced queueing delay, and still make class-specific protection decisions at runtime. MusiSPARQ addresses this requirement by deciding at each epoch which component–class flows can safely remain shared and which should be isolated to protect subscription-specific latency objectives. III. SPARQ P RELIMINARIES A. Service and Infrastructure Representation The physical edge–cloud infrastructure is represented by a directed graph G = (V, E), where V contains the network

and compute-capable nodes, and E contains the physical communication links. A service ϕ is represented by a directed acyclic graph whose vertices are service functions and whose directed edges are commodities. A commodity is the data stream produced by one function and consumed by the next. We denote the commodity set by K. If commodity j is an input to the function producing commodity k, we write j ∈ X (k). For example, in Fig. 3, commodities k1 and k2 are processed by function f to produce commodity k3 ; hence, X (k3 ) = {k1 , k2 }. In a MM service, such commodities may carry captured audio, enhanced audio, motion information, rendered media, or encoded content between successive processing functions. To represent function placement and routing within a common model, CNF augments the physical graph with virtual production, consumption, and computation nodes. The resulting cloud-augmented graph is G a = (V a , E a ). An augmented edge (u, v) ∈ E a may therefore represent a physical communication link, the execution of a service function on a computation system, or the production or consumption of data. For each commodity k and augmented edge (u, v), CNF k k = 1 indicates that commodity ∈ {0, 1} where fuv defines fuv k uses edge (u, v). On a communication edge, this variable identifies part of the route followed by the commodity. On a computation edge, it identifies the system on which the function producing the commodity is executed. SPARQ jointly optimizes these variables subject to flowconservation, service-dependency, and endpoint constraints, thereby determining the placement of the service functions and the routes connecting them [6]. MusiSPARQ operates after this optimization and treats the resulting solution as a fixed embedding: f̄ = {f¯k : k ∈ K, (u, v) ∈ E a } (1) uv

B. Resource-Sharing Regimes An augmented edge may expose several resource types r ∈ R, such as bandwidth, CPU cycles, GPU operations, or memory capacity. Different commodities may impose different demands on these resources. Consequently, the delay experienced on an edge depends not only on the traffic rate, but also on how its resources are divided among the commodities using it. SPARQ distinguishes two execution regimes for representing this interaction: Guaranteed-Resource (GR) and SharedResource (SR) execution. In the GR regime, illustrated in Fig. 4a, every commodity receives a dedicated allocation of each required resource and is served through commodity-specific queues. Its modeled queueing delay is therefore determined by its own workload and dedicated allocation, rather than by the instantaneous workloads of other commodities. GR is representative of mechanisms such as enforced container quotas, network slices, and dedicated virtual or physical resources. In the SR regime, illustrated in Fig. 4b, commodities using an augmented edge access a common capacity pool for each resource. Capacity not used by one commodity remains

available to the others, enabling statistical multiplexing and improving resource utilization. However, their delays become coupled: increasing the workload of one commodity can increase the waiting time experienced by the other commodities sharing the same resource. For example, a surge in avatarinference traffic may increase the delay of an audio-processing stream using the same accelerator. When a commodity requires several resources, the rate supported by resource r is determined by the ratio between the allocated resource rate and the amount of that resource required per request. The effective request service rate is limited by the smallest of these ratios, corresponding to the bottleneck operation shown in Figs. 4a and 4b. In the original SPARQ formulation, the augmented-edge sets E a,GR and E a,SR are specified before optimization. Thus, the execution regime associated with an augmented edge is fixed. MusiSPARQ preserves the service representation, fixed embedding, multi-resource requirements, and queueing interpretations of SPARQ, but removes this static restriction for switchable edges. At each orchestration epoch, it determines which eligible class-specific commodities should remain in SR and which should receive temporary GR isolation. The following section introduces the subscription classes and formalizes this adaptive decision. IV. M USI SPARQ S YSTEM M ODEL The preceding section described the service representation and the two execution regimes inherited from SPARQ. We now introduce the subscription-aware runtime decision made by MusiSPARQ. At the beginning of every orchestration epoch t, the controller observes the current request rates and determines which eligible commodities should remain in SR and which should temporarily receive GR isolation. Placement and routing remain fixed throughout this process. A. Subscription Classes and Runtime Traffic We consider the set of subscription classes C = {1, . . . , C}. Examples include Premium, Standard, and Basic users. Each class c ∈ C is characterized by a preferred end-to-end latency target Lc , a maximum admissible latency Lmax , a violation c weight wc , and an isolation-eligibility parameter gc ∈ {0, 1} , with gc = 1 if class-c traffic may receive isolated capacity. The preferred target represents the desired service quality, whereas Lmax provides a hard protection limit. The weight wc c allows violations of latency-sensitive classes to receive greater importance in the orchestration objective. Subscription-aware isolation requires distinguishing traffic from different classes even when it traverses the same deployed service functions. For example, Premium and Basic requests may both use the same audio-enhancement function, but MusiSPARQ may need to isolate only the Premium traffic during congestion. Representing both classes through one aggregate commodity would provide only one execution-mode decision and would therefore force them to remain together in either SR or GR.

Each augmented edge may provide several resource types k,r r ∈ R. The parameter Ruv denotes the amount of resource r required to serve one request of commodity k on edge (u, v), r while Muv denotes the available capacity of that resource. For convenience, we define Kuv = {k ∈ K : f¯k = 1}, (3) uv

k,r Rkuv = {r ∈ R : Ruv > 0},

(4)

namely, the commodities traversing edge (u, v) and the resources required by commodity k on that edge. B. Adaptive Execution Mode and Capacity Partition The central decision of MusiSPARQ is ( 0, commodity k uses SR on edge (u, v), k (5) zuv (t) = 1, commodity k uses GR on edge (u, v). (a) Guaranteed-resource (GR) execution. Each commodity is assigned inde-

pendent queues and dedicated capacity for its required resources, preventing modeled queueing interference from other commodities.

(b) Shared-resource (SR) execution. Commodities share a queueing system and capacity pool for each required resource, so their delays depend on the aggregate workload.

Fig. 4: Execution regimes considered by MusiSPARQ. In GR execution, selected streams receive dedicated capacity and independent queueing service. In SR execution, streams share the available capacity and experience workloaddependent contention. MusiSPARQ dynamically assigns eligible component– class streams between these logical regimes while both draw from the fixed capacity of the same physical resource.

Accordingly, in the MusiSPARQ runtime model, each index k ∈ K identifies a class-specific instance of a deployed commodity. We use c(k) ∈ C to denote its subscription class. Thus, Premium audio and Basic audio are represented by different commodity indices, even though they may use the same service function and inherit the same fixed route f̄ . This distinction is logical: it separates their traffic measurements, latency objectives, and isolation decisions without duplicating the physical function or recomputing its placement. Let Λc (t) denote the request rate generated by class c during epoch t. For example, this rate may be estimated as Λc (t) = Nc (t)ηc , where Nc (t) is the number of active class-c users and ηc is their average per-user request rate. Because the SPARQ embedding is fixed, the request rate of commodity k on augmented edge (u, v) is: λk (t) = f¯k Λc(k) (t), (2) uv

uv

Therefore, an audience surge changes the traffic offered to the edges without changing the service placement or routes.

For example, Premium audio and Basic media traffic may initially share an edge GPU. During an audience surge, MusiSPARQ may isolate the Premium audio commodity while leaving Basic media traffic in the shared pool. When the surge ends, the audio commodity can return to SR, releasing its dedicated reservation. The complete isolation configuration at epoch t is  k z(t) = zuv (t) : (u, v) ∈ E a , k ∈ Kuv . (6) The previous configuration z(t − 1) is assumed known when the epoch-t decision is computed. Not every commodity can be isolated on every edge. The parameter hkuv ∈ {0, 1} indicates whether edge (u, v) supports an independent queue and enforceable resource reservation for commodity k. Hence, z k (t) ≤ f¯k hk gc(k) . (7) uv

uv uv

This condition combines deployment, platform, and subscription eligibility. (t) denote the caFor every eligible commodity, let µ̄k,r,GR uv pacity of resource r that must be reserved when the commodity is isolated. These requirements are runtime inputs obtained through profiling or a lower-level capacity-sizing mechanism. They may change across epochs as the offered traffic changes, but they are not independent optimization variables in MusiSPARQ. A valid GR requirement must provide a stability margin: k,r λkuv (t)Ruv ≤ ρ̄GR µ̄k,r,GR (t), uv

0 < ρ̄GR < 1.

(8)

Given an isolation configuration z(t), the capacity remaining for SR is X r k µr,SR zuv (t)µ̄k,r,GR (t). (9) uv (z, t) = Muv − uv k∈Kuv

This equation captures the physical coupling between the two regimes. Isolating a commodity removes its workload from SR, but its dedicated reservation simultaneously reduces the capacity available to the commodities that remain shared. The shared workload offered to resource r is X k k,r Ar,SR (1 − zuv (t))λkuv (t)Ruv . (10) uv (z, t) = k∈Kuv

TABLE I: Simulation parameters (P/S/B = Premium/Standard/Basic).

To maintain a stable operating margin, it must satisfy SR r,SR Ar,SR µuv (z, t), uv (z, t) ≤ ρ̄

0 < ρ̄SR < 1.

(11)

The bottleneck service rates depicted in Fig. 4 are consequently µr,SR (z, t) k,SR νuv (z, t) = min uv k,r , (12) r∈Rk Ruv uv µ̄k,r,GR (t) k,GR νuv (t) = min uv k,r . (13) r∈Rk Ruv uv The minimum appears because a request cannot be completed faster than its slowest required resource. Finally, changing the execution regime may require queue reassignment, container reconfiguration, or enforcement of a new resource reservation. We represent such changes through k k skuv (t) = zuv (t) − zuv (t − 1) .

(14)

C. Queueing and End-to-End Delay We inherit the queueing assumptions and final delay expressions from SPARQ [6]. Request arrivals are modeled as Poisson processes and the service discipline is FCFS. MusiSPARQ does not introduce a new queue model; it changes which inherited model applies to each commodity at each epoch. When commodity k uses GR, each required resource is represented by an independent M/M/1 queue. Its mean sojourn time with respect to resource r is k,r Ruv . (15) dk,r,GR (t) = k,r,GR uv k,r µ̄uv (t) − λkuv (t)Ruv This delay depends only on the commodity’s arrival rate and dedicated allocation, and not on the traffic remaining in SR. When commodity k remains shared, the commodities using resource r form an M/G/1 queue. Their heterogeneous service requirements produce the mean sojourn time X dk,r,SR (z, t) = uv

2  j j,r (1 − zuv )λjuv (t) Ruv

r,SR r,SR µr,SR uv (z, t) µuv (z, t) − Auv (z, t)

i

(16)

Rk,r + r,SRuv . µuv (z, t)

The first term represents the waiting time generated collectively by the commodities remaining in SR. The second is the expected service time of commodity k. Therefore, unlike GR, the SR delay of an audio commodity may increase because avatar or media traffic becomes more demanding. Following the bottleneck representation used in SPARQ, the modeled edge delay under each regime is k,r,SR dk,SR (z, t), uv (z, t) = max duv r∈Rk uv

dk,GR (t) = uv

Symbol

Value

Epochs × duration Workload seeds Preferred targets (P/S/B) Maximum latencies (P/S/B) Violation weights (P/S/B) GR eligibility (P/S/B) Reference mix (P/S/B) External delay (all classes) Utilization limits Reservation-cost coefficient Objective weights (default) Base per-user rate Saturation audience

— — Lc Lmax c wc gc — Bc ρ̄SR = ρ̄GR κ α, β η Nsat

300 × 5 s 30 40/60/80 ms 50/100/150 ms 4/2/1 1/1/0 20/30/50% 20 ms 0.90 0.5 200, 0.05 0.8 req/s 240 users

The service graphs we consider are series–parallel: a classc request traverses common sequential stages and, between them, parallel branches that are synchronized at a merge point. Let Pc denote the set of end-to-end processing paths of class c, each path p being the set of class-c commodities traversed from source to delivery. Since a merged output cannot be produced before its slowest input, the end-to-end latency of class c is determined by its slowest path: X X k Dc (z, t) = Bc (t) + max f¯uv dkuv (z, t). (20) p∈Pc

k∈p (u,v)∈E a

For a purely sequential chain, |Pc | = 1 and the expression reduces to the familiar sum of per-stage delays. Here, Bc (t) contains only latency contributions outside the modeled augmented graph, such as synchronization or playout delay. Communication and processing delays already represented by augmented edges must not be included again in Bc (t). The preferred-target violation is ξc (z, t) = [Dc (z, t) − Lc ]+ .

max dk,r,GR (t). uv r∈Rk uv

(17) (18)

These expressions represent the maximum of the per-resource mean delays, following the tractable bottleneck approximation adopted by SPARQ [6]. The delay selected by the adaptive decision is k k k,GR dkuv (z, t) = (1 − zuv )dk,SR (t). uv (z, t) + zuv duv

(19)

(21)

The hard constraint Dc (z, t) ≤ Lmax c

j∈Kuv

h

Parameter

(22)

prevents latency protection for one class from causing unacceptable degradation to another. D. Per-Epoch Isolation Decision At each epoch, MusiSPARQ balances three effects: the opportunity cost of reserving capacity, subscription-specific latency violations, and the overhead of changing execution regime. The isolation cost is X X X k Ciso (z, t) = κruv zuv (t)µ̄k,r,GR (t), (23) uv (u,v)∈E a k∈Kuv r∈Rk uv

where κruv measures the opportunity or operational cost of reserving resource r instead of leaving it shared. The switching cost is X X Csw (z, t) = skuv (t). (24) (u,v)∈E a k∈Kuv

The per-epoch objective is X J(z, t) = Ciso (z, t) + α wc ξc (z, t) + βCsw (z, t), c∈C

(25)

where α controls the importance of latency protection and β discourages unnecessary oscillations. MusiSPARQ solves min J(z, t) z(t)

s.t.

k k k zuv (t) ≤ f¯uv huv gc(k) , X k r zuv (t)µ̄k,r,GR (t) ≤ Muv , uv k∈Kuv SR r,SR Ar,SR µuv (z, t), uv (z, t) ≤ ρ̄ k k k,r k zuv (t)λuv (t)Ruv ≤ ρ̄GR zuv (t)µ̄k,r,GR (t), uv max Dc (z, t) ≤ Lc , k zuv (t) ∈ {0, 1}.

(u, v), k, (u, v), r, (u, v), r, (u, v), k, r, c ∈ C,

(26) All capacities and delays in this problem are induced by z(t); they are not additional decisions. Consequently, MusiSPARQ remains an adaptive mode-selection layer rather than a new placement, routing, or continuous resource-allocation framework. The controller evaluates all configurations over the eligible commodity–edge pairs. For each candidate, it computes the induced SR capacity, checks GR and SR stability, evaluates the class latencies, and discards candidates violating a hard constraint. The feasible candidate with the smallest objective is applied during epoch t. V. E XPERIMENTAL S ETUP Simulation environment: We evaluate MusiSPARQ using an epoch-based simulator that implements the model of Section IV1 . Placement and routing are fixed by design: all policies operate on the same embedded service graph, so that performance differences are attributable solely to the runtime SR/GR decision rather than to placement or routing effects. At the beginning of each epoch, each policy observes the classspecific request rates and selects its SR/GR configuration; the per-function delays induced by this configuration are then computed from the closed-form M/M/1 and M/G/1 expressions of Section IV. The reported latency therefore corresponds to the modeled mean end-to-end delay in each epoch, rather than to packet-level tail latency. Scenario and service model: We consider a single edge site supporting audience interaction during a live virtual concert [1]. Musicians provide the concert content, while the simulated users are Premium, Standard, and Basic audience members. Following representative MM workflows [27], the deployed service graph (Fig. 5) instantiates the commodity abstraction of Section III: audience sound and gesture data traverse two parallel processing paths, an audio path (audience-sound mixing followed by spatial-audio rendering) and a visual path (avatar-motion inference followed by avatar synchronization), which merge before personalized media delivery. All four functions execute on a shared edge accelerator exposing two resource types, processing throughput and memory bandwidth, whose capacities are normalized to 1 The simulator code and workload traces are available at https://github. com/alialhousseini/musisparq.

Fig. 5: MM service graph used in the evaluation. Audience sound and gesture data traverse parallel audio (sound mixing, spatial-audio rendering) and visual (avatar-motion inference, avatar synchronization) paths that merge before personalized media delivery. All four processing functions share a common edge accelerator. k,r one. Per-request demands Ruv are expressed as fractions of these capacities; they are heterogeneous across functions and fixed across experiments. This normalization decouples the results from any specific hardware model and allows load to be read directly as resource utilization. Capture, encoding, and delivery are modeled as additional non-switchable singleresource stages traversed by all classes, with unit normalized capacity; only the four GPU functions are eligible for isolation (hkuv = 1). Access-network and playout delays are collected in the constant external term Bc . Note that, under Eq. (20), isolating a function reduces class latency only if it lies on the slowest path; the per-epoch optimization accounts for this when selecting which commodities to protect. Subscription classes: The three classes are differentiated by their preferred latency targets, LP = 40 ms, LS = 60 ms, and LB = 80 ms, selected as service-level objectives for audience interaction [8], [9], [28], [29], together with classand violation specific maximum admissible latencies Lmax c weights wc that assign greater importance to higher tiers (Table I). Premium and Standard commodities are eligible for GR isolation (gP = gS = 1), whereas Basic commodities always remain in SR (gB = 0). The reference audience composition is 20% Premium, 30% Standard, and 50% Basic. Workload and experiments: Audience size is normalized by Nsat , the size at which the all-SR configuration reaches its safe operating limit ρ̄SR under the reference mix; we vary the load as N = γNsat with γ ∈ [0.4, 1]. This makes the results depend on the modeled capacity and per-user workload rather than on an arbitrary user count. Three experiments are conducted. (i) The dynamic trace contains 300 fivesecond epochs representing a 25-minute concert segment; as summarized in Table II, its phases capture audience admission, regular performance, transient crowd-reaction bursts, a sustained headline peak, and departure, where admission and departure modify the active population while crowd reactions increase the per-user request rate. (ii) The audience-size sweep varies γ from 0.4 to 1 under the reference mix and, as a robustness check, additionally varies the Premium share from 10% to 70% at 0.9Nsat . (iii) The sensitivity study varies the violation weight α over a logarithmic grid around the default configuration (α = 200, β = 0.05) to characterize the latency– cost operating curve. Baseline approaches: We compare MusiSPARQ with three policies. All-SR keeps all commodities shared and

TABLE II: Dynamic virtual-concert workload. Load is expressed as all-SR resource utilization before isolation.

represents maximum statistical multiplexing. Static Premium isolates every eligible Premium commodity throughout the experiment and represents permanent subscription-based reservation. Max-Feasible GR selects, at each epoch, the feasible configuration reserving the greatest GR capacity and represents aggressive isolation. All policies use identical workload traces, resource capacities, GR-sizing inputs, and feasibility constraints. Metrics and statistical protocol: We report the mean end-to-end latency, preferred-target violation rate, and hardlimit violation rate of each class, together with the normalized GR capacity reserved by each policy. An epoch is infeasible for a policy when no configuration available to that policy satisfies the stability and hard-latency constraints; infeasible epochs are counted as a separate metric and excluded from the latency statistics of the affected policy. Each experiment is repeated over 30 independent workload seeds, with identical seeds across policies. VI. R ESULTS AND D ISCUSSION We organize the discussion around three questions. First, does adaptive isolation protect Premium latency during a realistic dynamic event, and at what resource cost (Figs. 6 and 7). Second, how does the violation weight α shape the latency– cost operating point, and where does the default configuration sit (Fig. 8). Third, does the observed behavior persist as the system approaches saturation (Fig. 9)? Each experiment ends with a short takeaway summarizing the lesson it supports. A. Dynamic Latency Protection Fig. 6 shows the seed-averaged end-to-end latency of each class under the four policies during the two congestion-prone portions of the virtual concert, with the preferred targets Lc marked by dashed lines. During the unshaded intervals, all policies keep all three classes below their targets. The behavior diverges inside the shaded crowd-reaction and headline phases: the All-SR Premium latency rises above the 40 ms target and remains there for most of both bursts, whereas Static Premium, Max-Feasible GR, and MusiSPARQ keep the Premium curve below the target throughout. Aggregating over the trace, AllSR exhibits a Premium target-violation rate of 16.19%, while MusiSPARQ achieves a rate of 0.29%, i.e., 98.22% lower. Beyond the mean curves shown in the figure, the per-epoch statistics also record hard-limit violations: All-SR exceeds the Premium hard limit Lmax in 0.63% of epochs, whereas P MusiSPARQ produces none. The middle and bottom panels of Fig. 6 reveal the side effect of permanent isolation. By removing capacity from the shared

Premium latency (ms)

Event phase Audience admission Opening performance Crowd-reaction burst Main performance Headline/encore period Recovery and departure

All-SR

Static Premium

Max-Feasible GR

MusiSPARQ

preferred target

40 30 crowd reaction

headline

20 80

Standard latency (ms)

Load 0.35–0.55 0.55 0.80 0.65 0.90 0.60–0.30

60 40 20

Basic latency (ms)

Epochs 1–40 41–90 91–120 121–180 181–240 241–300

Latency during congestion-prone concert epochs

50

80 60 40 20

80

100

120

140

160

180

200

220

240

Epoch

Fig. 6: Dynamic latency during congestion-prone concert epochs. Dashed horizontal lines indicate the preferred latency target of each class. Shaded regions mark the crowd-reaction and headline phases, where transient interaction bursts increase shared-resource contention.

pool even when protection is unnecessary, Static Premium pushes Standard latency above its target during the bursts, yielding target-violation rates of 9.13% for Standard and 1.54% for Basic, together with hard-limit violations in 0.51% and 0.17% of epochs, respectively. MusiSPARQ instead keeps all three classes within their preferred targets: its Premium protection is not paid for by the lower tiers. Takeaway-1: Under transient congestion, both extremes of the sharing–isolation spectrum fail in complementary ways: full sharing sacrifices the latency-critical class, while permanent isolation sacrifices the remaining ones. Protecting a class only when it is threatened avoids both failure modes. To understand the resource cost at which this protection is obtained, Fig. 7 pairs the workload pressure with the reservation decisions over the full trace. The upper panel reports the all-SR load before isolation, i.e., the maximum accelerator utilization that would occur if all traffic remained shared; the crowd-reaction and headline phases reach average loads of 84.71% and 84.75%, whereas the opening and mainperformance phases remain at 58.21% and 64.01%. The lower panel reports the GR capacity reserved by each policy. Static Premium and Max-Feasible GR hold their reservations for the entire event, averaging 20.96% and 34.31% of capacity. The MusiSPARQ curve instead follows the load: it is zero outside the shaded phases, rises to an average of 2.44% during the crowd-reaction burst and 2.31% during the headline period, and returns to zero when each burst ends. Its trace-wide average is 0.71%, corresponding to 96.64% and 97.94% less reserved capacity than Static Premium and Max-Feasible GR, respectively. Takeaway-2: Matching reservation to congestion, rather than to subscription class alone, is sufficient: brief, small, and reversible reservations during load bursts deliver the protection for which static policies pay continuously. B. Latency–Cost Operating Point The dynamic-trace results were obtained with the default configuration (α = 200, β = 0.05); we now examine how the violation weight α determines this operating point and how

30 Static Premium

20

14

0.6

12

0.5

10 0.4

8 6

0.3

4

0.2

2

0.1

0

35

GR reserved (%)

headline

0.7

Rate / reservation (%)

crowd reaction

20

Premium violation (%)

40

(b) Default operating point

16

30

10

0

10

1

10

2

10

Premium violation GR reserved

25 20 15 10

0.0

5 0

3

All-SR

Musi.

Violation weight α

Static Prem.

Max GR

10

0

50

100

150

200

250

300

Epoch

Fig. 7: Workload pressure and GR reservation over the dynamic virtual-concert trace. The upper panel shows the all-SR load before isolation, computed as the maximum edge-accelerator utilization that would occur if all traffic remained in SR. The lower panel reports the normalized GR capacity reserved by each policy. Shaded regions denote the crowd-reaction and headline phases.

an operator can tune it. In the objective, α prices unresolved preferred-target violations: small values favor low reservation cost, while large values make MusiSPARQ increasingly willing to reserve GR capacity to suppress them. Fig. 8(a) sweeps α over a logarithmic grid. At α = 1, MusiSPARQ reserves almost nothing (0.03% of capacity) and its Premium violation rate, 16.19%, matches that of All-SR: when violations are priced too low, the optimal decision is simply not to isolate. As α grows, the violation rate falls rapidly at nearly constant reservation: to 5.11% at α = 10 (with 0.54% reserved) and to 0.56% at α = 100 (with 0.70% reserved), a roughly 29-fold reduction relative to α = 1 obtained with under one percent of the capacity. Beyond α ≈ 100 the curve flattens: further increases buy only marginal latency gains, which identifies a natural operating region. The default α = 200 lies in this region, between the α = 177.8 and α = 316.2 grid points, and its 0.29% violation rate at 0.71% reservation is consistent with the surrounding samples. We now place this default operating point among the fixed baselines, shown in Fig. 8(b). All-SR occupies the zeroreservation endpoint with a 16.19% Premium violation rate; Static Premium and Max-Feasible GR occupy the protection endpoints, eliminating Premium violations at 20.96% and 34.31% average reservation. MusiSPARQ sits between them, at 0.29% violation and 0.71% reservation. Takeaway-3: MusiSPARQ reaches essentially the same Premium protection as the isolation-heavy baselines (0.29% violation) while reserving 0.71% of capacity instead of 20.96% or 34.31% – protection at roughly 30–50× less reserved capacity. This contrast is the quantitative form of the missing middle ground between purely shared and purely isolated operation, and α gives the operator direct control over where on this curve to sit. C. Audience-Size Scalability The experiments so far operate around the reference load; we finally ask whether adaptive isolation remains effective as the system is pushed toward saturation. Fig. 9 varies the audience size from 0.4Nsat to Nsat , with the upper panel

Fig. 8: Latency–cost operating behavior of MusiSPARQ. Panel (a) shows how the violation weight α controls the tradeoff between Premium preferredtarget violations and GR reservation. Panel (b) compares the selected default MusiSPARQ operating point with the fixed baselines in terms of Premium violation rate and reserved GR capacity.

Audience-size scalability Premium violation (%)

MusiSPARQ 0

100 80

All-SR

Max-Feasible GR

Static Premium

MusiSPARQ

60 40 20 0 40

GR reserved (%)

All-SR load before isolation (%)

All-SR load

60

Max-Feasible GR

GR reserved capacity (%)

(a) MusiSPARQ tuning

80% high-load threshold

80

Max-Feasible GR

30 Static Premium

20 10

MusiSPARQ

0 0.4

0.5

0.6

0.7

0.8

0.9

1.0

Audience size N/Nsat Fig. 9: Audience-size scalability under the reference subscription mix. The audience size is varied from 0.4Nsat to Nsat . The upper panel reports the Premium preferred-target violation rate, while the lower panel reports the normalized GR capacity reserved by each policy. The shaded region marks operation close to saturation.

reporting the Premium violation rate and the lower panel the reserved GR capacity. For moderate audiences, from 0.4Nsat to 0.8Nsat , the upper panel shows no Premium violations for either AllSR or MusiSPARQ, and the lower panel shows that MusiSPARQ reserves no capacity in this whole region – its behavior coincides with All-SR because sharing alone satisfies every target. Static Premium and Max-Feasible GR nevertheless hold 19.78–21.43% and 31.36–35.44% of capacity: reservation spent without any latency benefit. The regimes separate near saturation. At 0.9Nsat , All-SR reaches a 6.00% Premium violation rate, which MusiSPARQ limits to 0.27% using only 0.20% reservation. At Nsat , All-SR collapses – 97.07% Premium violations and 45.53% infeasible epochs –

while MusiSPARQ contains violations to 1.37% with 7.37% reservation and no infeasible epochs; Static Premium and Max-Feasible GR also avoid violations but at 22.29% and 37.61% reservation. As a complementary robustness check, we fixed the audience at 0.9Nsat and swept the Premium share from 10% to 70%: MusiSPARQ keeps the Premium violation rate below 1% (0.27–0.53%) with at most 0.38% reservation, whereas the reservation of the static policies grows proportionally with the Premium share (results not shown). Takeaway-4: Adaptive isolation degrades gracefully where fixed policies fail abruptly: it stays indistinguishable from full sharing while sharing suffices, and injects just enough reservation near saturation to prevent the collapse of shared execution – at a fraction of the capacity that static protection requires. VII. C ONCLUSION This paper introduced MusiSPARQ, a subscription-aware control framework that promotes the shared-versus-guaranteed execution regime of SPARQ from a fixed infrastructure attribute to a per-epoch runtime decision. By representing each switchable resource through coupled SR and GR pools drawing from a common capacity budget, MusiSPARQ selectively isolates class-specific service flows when contention threatens their latency objectives and returns the reserved capacity to shared execution once congestion subsides. The per-epoch decision jointly accounts for latency violations, isolation cost, switching overhead, and per-class maximum-latency limits. In a dynamic virtual-concert scenario, MusiSPARQ reduced the Premium latency-target violation rate from 16.19% to 0.29% while reserving on average only 0.71% of GR capacity and, unlike static isolation, keeping Standard and Basic traffic within their latency targets. Future work includes scalable selection heuristics for larger deployments, predictive isolation driven by workload forecasting, and joint adaptation of the execution regime with placement and routing decisions. R EFERENCES [1] L. Turchet, “Musical metaverse: vision, opportunities, and challenges,” Personal and Ubiquitous Computing, vol. 27, no. 5, pp. 1811–1827, 2023. [2] L. Turchet et al., “Internet of musical things: Vision and challenges,” Ieee access, vol. 6, pp. 61 994–62 017, 2018. [3] ——, “5G-enabled internet of musical things architectures for remote immersive musical practices,” IEEE Open Journal of the Communications Society, vol. 5, pp. 4691–4709, 2024. [4] A. Mauro, A. M. Tulino, and J. Llorca, “End-to-end orchestration of NextG media services over the distributed compute continuum,” IEEE Transactions on Mobile Computing, vol. 25, no. 3, pp. 3068–3086, 2026. [5] K. Poularakis et al., “Service placement and request routing in MEC networks with storage, computation, and communication constraints,” IEEE/ACM Transactions on Networking, vol. 28, no. 3, pp. 1047–1060, 2020. [6] P. Spadaccino et al., “SPARQ: An optimization framework for the distribution of AI-intensive applications under non-linear delay constraints,” IEEE Transactions on Network and Service Management, vol. 23, pp. 3479–3496, 2026. [7] L. Turchet, F. Vella, and S. L. Fiore, “The potential of high-performance computing for the internet of sounds,” in 2023 4th International Symposium on the Internet of Sounds. IEEE, 2023, pp. 1–7. [8] C. Rottondi et al., “An overview on networked music performance technologies,” IEEE Access, vol. 4, pp. 8823–8843, 2016.

[9] L. Turchet and P. Casari, “Latency and reliability analysis of a 5genabled internet of musical things system,” IEEE Internet of Things Journal, vol. 11, no. 1, pp. 1228–1240, 2023. [10] ——, “On the impact of 5G slicing on an internet of musical things system,” IEEE Internet of Things Journal, vol. 11, no. 19, pp. 32 079– 32 088, 2024. [11] ——, “Assessing a private 5G SA and a public 5G NSA architecture for networked music performances,” in 2023 4th International Symposium on the Internet of Sounds (IS2), 2023, pp. 1–6. [12] J. Dürre et al., “In-depth latency and reliability analysis of a networked music performance over public 5G infrastructure,” Journal of the Audio Engineering Society, no. 10621, Oct. 2022, audio Engineering Society Convention 153, Convention Paper 10621. [Online]. Available: https://aes.org/publications/elibrary-page/?id=21950 [13] M. Centenaro, P. Casari, and L. Turchet, “Towards a 5G communication architecture for the internet of musical things,” in 2020 27th Conference of Open Innovations Association (FRUCT), 2020, pp. 38–45. [14] C. Rinaldi et al., “On the exploitation of 5G multi-access edge computing for spatial audio in cultural heritage applications,” IEEE Access, vol. 9, pp. 155 197–155 206, 2021. [15] F. Martusciello et al., “Edge-enabled spatial audio service: Implementation and performance analysis on a MEC 5G infrastructure,” in 2023 4th International Symposium on the Internet of Sounds (IS2), 2023, pp. 1–8. [16] C. Centofanti et al., “Taming latency at the edge: A user-aware service placement approach,” Computer Networks, vol. 247, p. 110444, 2024. [17] L. Turchet and P. Casari, “Performance analysis of slicing on a 10node 5g architecture for networked music performances,” in 2024 IEEE Symposium on Computers and Communications (ISCC). IEEE, 2024, pp. 1–6. [18] M. Barcelo et al., “IoT-cloud service optimization in next generation smart environments,” IEEE Journal on Selected Areas in Communications, vol. 34, no. 12, pp. 4077–4090, 2016. [19] M. Michael, J. Llorca, and A. M. Tulino, “Approximation algorithms for the optimal distribution of real-time stream-processing services,” in 2019 IEEE International Conference on Communications (ICC), 2019, pp. 1–7. [20] H. Feng et al., “Optimal dynamic cloud network control,” IEEE/ACM Transactions on Networking, vol. 26, no. 5, pp. 2118–2131, 2018. [21] S. Agarwal et al., “VNF placement and resource allocation for the support of vertical services in 5G networks,” IEEE/ACM Transactions on Networking, vol. 27, no. 1, pp. 433–446, 2019. [22] J. Seppänen, M. Varela, and A. Sgora, “An autonomous QoE-driven network management framework,” Journal of Visual Communication and Image Representation, vol. 25, no. 3, pp. 565–577, 2014. [23] H. Shajaiah, A. Abdelhadi, and C. Clancy, “Multi-application resource allocation with users discrimination in cellular networks,” in 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC), 2014, pp. 1163–1168. [24] J. Zheng, A. Banchs, and G. de Veciana, “Constrained network slicing games: Achieving service guarantees and network efficiency,” IEEE/ACM Transactions on Networking, vol. 31, no. 6, pp. 2698–2713, 2023. [25] S. Jošilo and G. Dán, “Joint wireless and edge computing resource management with dynamic network slice selection,” IEEE/ACM Transactions on Networking, vol. 30, no. 4, pp. 1865–1878, 2022. [26] S. Lan et al., “SLA-ORECS: An SLA-oriented framework for reallocating resources in edge-cloud systems,” Journal of Cloud Computing, vol. 13, no. 1, p. 18, 2024. [27] A. Al Housseini et al., “Mumenet: A network simulator for musical metaverse communications,” in 2025 IEEE 6th International Symposium on the Internet of Sounds (IS2). IEEE, 2025, pp. 1–10. [28] X. Shen et al., “Toward immersive communications in 6g,” Frontiers in Computer Science, vol. 4, p. 1068478, 2023. [29] A. Boem, M. Tomasetti, and L. Turchet, “Issues and challenges of audio technologies for the musical metaverse,” J. Audio Eng. Soc, vol. 73, no. 3, pp. 94–114, 2025.

Related documents

Record · ID 1527849 · SHA-256 135ad1e666a96e16
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive