Papers
Topics
Authors
Recent
Search
2000 character limit reached

MPCC-DLT: Multi-Port Load & Comm Theory

Updated 10 January 2026
  • MPCC-DLT is a framework that extends divisible load theory to optimize simultaneous data exchanges and processing in satellite constellations.
  • It formulates optimal load allocation and makespan minimization as a convex program, ensuring equal finish times across heterogeneous nodes.
  • The framework integrates deadline feasibility and admission control, enabling efficient resource provisioning and low blocking probabilities under stochastic task arrivals.

Multi-Port Concurrent Communication Divisible Load Theory (MPCC-DLT) extends classical divisible load theory to account for simultaneous multiport data exchanges and on-board processing heterogeneity in relay-centric distributed satellite system (DSS) constellations. The framework rigorously models and optimally exploits concurrent (multi-port) communication links and nonuniform computation/communication rates for low-latency, deadline-driven task execution under practical system constraints, such as mandatory relay-local processing and variable workload structure.

1. System Model and Parameterization

MPCC-DLT targets relay-centric, single-level "star" topologies prevalent in next-generation DSS architectures. The constellation comprises a central relay node (indexed 0) interfaced with NN neighboring satellites (indexed $1$ to NN) via dedicated inter-satellite links (ISLs). The pivotal multi-port concurrent communication (MPCC) assumption posits that the relay can simultaneously distribute arbitrary-size load partitions to its neighbors and, in parallel, receive returned computational results on all links.

The task model features a normalized input load L=1L=1, partitioned into a mandatory local fraction f[0,1]f \in [0,1] at the relay (accounting for security or hardware-imposed constraints) and a distributable fraction γ=1f\gamma = 1-f allocable between relay and satellite nodes. Explicit task allocation variables α0,...,αN\alpha_0, ..., \alpha_N, summing to γ\gamma, specify each node's share. Onboard compute speeds sis_i and ISL bandwidths BiB_i are respectively abstracted via per-unit computation delays wi=1/siw_i = 1/s_i and communication delays zi=1/Biz_i = 1/B_i. The result-size ratio β[0,1]\beta \in [0,1] prescribes the fraction of the input that must be sent back after processing.

Completion times per node integrate load transfer, local processing, and result return:

  • For satellite ii:

Ti=αizi+αiwi+βαizi=αi[wi+(1+β)zi]T_i = \alpha_i z_i + \alpha_i w_i + \beta \alpha_i z_i = \alpha_i [w_i + (1+\beta)z_i]

  • For the relay:

T0=(f+α0)w0T_0 = (f + \alpha_0) w_0

The global makespan is T=max{T0,T1,...,TN}T = \max \{ T_0, T_1, ..., T_N \}, capturing concurrency and potential heterogeneity-induced bottlenecks (Veeravalli, 3 Jan 2026).

2. Optimal Load Allocation and Makespan Analysis

The MPCC-DLT framework formalizes the load allocation and makespan minimization problem as a convex program:

minα0,,αN,T T s.t.T(f+α0)w0, Tαi(wi+(1+β)zi), i=1,...,N, i=0Nαi=γ,αi0.\begin{align*} \min_{α_0,\ldots,α_N,T} \ & T \ \text{s.t.}\quad & T \ge (f + α_0)\,w_0, \ & T \ge α_i\,\bigl(w_i + (1+\beta)\,z_i\bigr),\ \forall i=1,...,N, \ & \sum_{i=0}^N α_i = γ, \quad α_i \ge 0. \end{align*}

Optimality (when all αi>0\alpha_i > 0) is achieved at equal finish times (T0=T1=...=TNTT_0 = T_1 = ... = T_N \equiv T^*), yielding closed-form expressions for TT^* and load shares:

Let δ0=w0\delta_0 = w_0 and δi=wi+(1+β)zi\delta_i = w_i + (1+\beta)z_i for i=1...Ni=1...N, define S=i=0N1δiS = \sum_{i=0}^N \frac{1}{\delta_i}.

Two regimes emerge:

Case Condition Makespan TT^* Load Allocations
1 α00f1w0S\alpha_0^* \ge 0 \Longleftrightarrow f \le \frac{1}{w_0 S} T=1ST^* = \frac{1}{S} αi=T/δi\alpha_i^* = T^* / \delta_i (i=1,...,N)(i=1,...,N), α0=T/w0f\alpha_0^* = T^*/w_0 - f
2 α0<0f>1w0S\alpha_0^* < 0 \Longleftrightarrow f > \frac{1}{w_0 S} T=max{fw0,γG}T^* = \max \{ f w_0, \frac{\gamma}{G} \}, G=i=1N1/δiG = \sum_{i=1}^N 1/\delta_i αi=γ1/δiG\alpha_i^* = \gamma \dfrac{1/\delta_i}{G}, α0=0\alpha_0^* = 0

In Case 1, the relay participates in distributed computing; in Case 2, it becomes exclusively responsible for the non-offloadable fraction, and all distributable load is partitioned among neighbors.

3. Deadline Feasibility and Sizing Cooperative Clusters

For time-critical tasks, feasibility is addressed by comparing TT^* to a prespecified deadline DD. The relay-inclusive regime gives the necessary and sufficient condition:

1w0+i=1N1wi+(1+β)zi1D\frac{1}{w_0} + \sum_{i=1}^N \frac{1}{w_i + (1+\beta)z_i} \ge \frac{1}{D}

Defining each satellite's service contribution gi=1/(wi+(1+β)zi)g_i = 1/(w_i + (1+\beta)z_i) and relay rate 1/w01/w_0, let deficit Δ=1/D1/w0\Delta = 1/D - 1/w_0. Then, the minimum number of satellites required to guarantee TDT^* \le D is

Nmin(D)=min{K:i=1Kg(i)Δ}N_{\min}(D) = \min \Bigl\{ K : \sum_{i=1}^K g_{(i)} \ge \Delta \Bigr\}

with g(1)g(2)...g_{(1)} \ge g_{(2)} \ge .... This explicit sizing criterion enables construction of cooperative clusters tailored to deadline requirements and resource profiles.

4. Real-Time Admission Control Under Stochastic Task Arrivals

Practical network operation must account for random task arrivals and stringent latency or deadline constraints. In MPCC-DLT, task arrivals are modeled as a Poisson process (rate λ\lambda), each with per-instance (γj,βj,fj,(\gamma_j, \beta_j, f_j, and Dj)D_j). Upon arrival, the system computes the standalone completion time TjT_j^* using the closed-form for the current resource configuration.

Admission proceeds by evaluating whether tarr+Tjtarr+Djt_{\text{arr}} + T_j^* \le t_{\text{arr}} + D_j:

  • Admit and reserve constellation for TjT_j^* units if feasible,
  • Block (drop) otherwise.

Blocking probability is analyzed as a function of offered load a=λE[T]a = \lambda \mathbb{E}[T^*], elucidating the interplay between system utilization, task structure, and deadline satisfaction (Veeravalli, 3 Jan 2026).

5. Insights: Latency Regimes and Resource Heterogeneity

MPCC-DLT reveals distinct scaling behaviors and trade-offs depending on task and network parameters:

  • Compute-intensive tasks (high γ\gamma, low β\beta): Parallel execution yields substantial latency reduction; the optimal makespan scales as T1/i1/wiT^* \sim 1/\sum_i 1/w_i. This indicates the benefit of distributing highly divisible, compute-dominated loads.
  • Communication-heavy tasks (high β\beta): Increasing result-size ratio β\beta magnifies the impact of ISL limitations, and the term (1+β)zi(1+\beta)z_i dominates, curbing the gains from additional satellites with modest bandwidth.
  • Satellite heterogeneity: Optimal allocation inherently prioritizes satellites with both high compute rates (sis_i) and high bandwidth (BiB_i), as αi\alpha_i^* is inversely proportional to δi\delta_i.
  • Operating regimes: "Relay-assist" (Case 1) occurs for small ff, while "neighbor-only" offload (Case 2) is triggered by high mandatory relay fractions.

Admission control exhibits lower blocking probabilities for tasks with high distributability and low result overhead, suggesting a pathway for priority-based scheduling and differentiated service in multi-tenant deployments.

6. Significance and Applications in Satellite System Design

MPCC-DLT constitutes the first analytically tractable, closed-form model for load-balancing, scheduling, and admission control in DSSs harnessing MPCC primitives under practical constraints. The framework provides actionable guidance for:

  • Deciding optimal load allocation across heterogeneous satellites,
  • Explicitly sizing clusters to meet application-dependent deadlines,
  • Managing admission control for stochastic arrivals and deadline-constrained operation,
  • Quantifying the impact of result size, bandwidth variations, and required local computation.

A plausible implication is that the adoption of MPCC-DLT could enable systematic, application-aware scheduling and cost-effective resource provisioning in future satellite constellations, particularly in time-sensitive, computationally intensive mission profiles (Veeravalli, 3 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multi-Port Concurrent Communication Divisible Load Theory (MPCC-DLT).