STAR-GS: Truthful and Visibility-Aware Resource Scheduling for Ground Station as a Service
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.
STAR-GS: Truthful and Visibility-Aware Resource Scheduling for Ground Station as a Service Zhiying Wang∗ , Xiaojian Wang† , Huayue Gu‡ , Zhishan Guo∗ , Ruozhou Yu∗ ∗
arXiv:2608.22222v1 [cs.NI] 23 Aug 2026
†
Department of Computer Science, North Carolina State University, Raleigh, NC 27606, USA Department of Computer Science and Engineering, University of Colorado Denver, Denver, CO 80204, USA ‡ Department of Information Technology, Kennesaw State University, Kennesaw, GA 30144, USA
Abstract—The rapid growth of Low Earth Orbit satellite constellations has created increasing demand for efficient and scalable downlink services. Ground Station as a Service (GSaaS) provides an on-demand access model for satellite operators, but commercial GSaaS providers must schedule limited groundstation bandwidth among multiple satellites with heterogeneous data demands, overlapping visibility windows, strict deadlines, and strategic bidding behaviors. This paper studies GSaaS resource scheduling from a ground-station-centric perspective, where the provider jointly determines task admission, groundstation assignment, bandwidth allocation, and payments. Under satellite orbital dynamics, bandwidth constraints, and downlink task deadlines, maximizing the provider’s revenue is NP-hard. To address this challenge, we propose STAR-GS, a truthful and feasibility-aware scheduling mechanism that combines bidaware admission control, best-fit ground-station assignment, Earliest Deadline First (EDF)-based bandwidth scheduling, and critical-payment pricing. By integrating auction theory with schedulability analysis, STAR-GS incentivizes task owners to truthfully report their private valuations while ensuring that admitted tasks can be feasibly completed before their deadlines. Simulations using Ansys Systems Tool Kit (STK) show that STAR-GS consistently achieves higher revenue than heuristic baselines, obtains near-MILP performance with substantially lower runtime, and scales smoothly to workloads containing up to 900 tasks. Index Terms—Ground Station as a Service, LEO satellites, resource scheduling, truthful auction, mechanism design, bandwidth allocation
I. I NTRODUCTION The rapid growth in the number of Low Earth Orbit (LEO) satellites, together with applications such as remote sensing, IoT, and meteorological observation [1]–[3], has created substantial demand for downlink data transmission. Despite that, satellite-ground downlink remains a critical bottleneck, constrained by limited satellite-ground visibility and scarce ground station availability for most LEO constellations. Except for designated broadband LEO constellations such as Starlink Zhiying Wang, Zhishan Guo, and Ruozhou Yu ({zwang266, zguo32, ryu5}@ncsu.edu) are with the Department of Computer Science, North Carolina State University, Raleigh, NC 27606, USA. Xiaojian Wang (xiaojian.wang@ucdenver.edu) is with the Department of Computer Science and Engineering, University of Colorado Denver, Denver, CO 80204, USA. Huayue Gu (hgu2@kennesaw.edu) is with the Department of Information Technology, Kennesaw State University, Kennesaw, GA 30144, USA. This work was supported in part by the National Science Foundation under grants 2433966, 2414523, 2246672, and 2521121. The information reported herein does not reflect the position or the policy of the funding agencies.
or Kuiper [4], building and operating dedicated ground stations is costly, and each ground station offers only limited coverage. To address the gap, commercial Ground Station as a Service (GSaaS) providers emerge [5], each operating a shared ground stations infrastructure with wide coverage, and leasing their ground station resources to satellite operators on demand. As LEO satellites move rapidly, their downlink demands vary significantly across locations and time. This spatiotemporal imbalance in downlink demand can lead to congestion at hotspot locations while leaving ground-station resources underutilized elsewhere [6], [7]. Effective satelliteground downlink resource scheduling is crucial for improving resource utilization while satisfying the demands of diverse LEO applications. To optimize downlink resources in GSaaS, existing works adopt a satellite-centric perspective, where each satellite acts as the decision maker and selects one or multiple ground stations to minimize downlink latency, maximize throughput, or reduce operational cost [5], [8]. In this scenario, ground stations are modeled as passive resource providers with predefined capacities, while satellites compete or coordinate for the use of ground resources on their own. The model works well when the downlink load is mild and/or static [9]. However, when ground stations are shared and capacityconstrained, serving multiple satellites with heterogeneous demands and overlapped visibility windows, existing satellitecentric solutions fail to satisfy application requirements and resource utilization [10]. In this paper, we study revenue-maximizing GSaaS scheduling from a ground-station provider’s perspective. The problem presents three key challenges: short and overlapping satellite– ground contacts complicate deadline satisfaction [11]; private task valuations require incentive-compatible admission and pricing; and task admission, ground-station assignment, and bandwidth scheduling are tightly coupled. Together, these challenges make revenue maximization non-trivial. To address these intricate challenges, this paper makes the following major contributions: • We study GSaaS resource scheduling under dynamic satellite–ground visibility, task-specific deadlines, and provider reserve-price constraints, where the provider jointly determines task admission, ground-station assignment, bandwidth allocation, and payment. We formulate this setting as a GSaaS resource scheduling and revenue
maximization problem, and prove that the problem is NPhard. • We propose Scheduling via Truthful Auction and Resource-aware Ground-Station Selection (STAR-GS), a computationally efficient, feasibility-aware scheduling and truthful auction mechanism that combines bid-aware admission, best-fit ground-station assignment, Earliest Deadline First (EDF) scheduling, and critical payment pricing. • We theoretically prove that STAR-GS ensures the completion of admitted tasks through feasibility-aware scheduling, guarantees truthful reporting of private task values, satisfies individual rationality for task owners, and enforces provider-side reserve-price protection. • With extensive simulations, we show that STAR-GS achieves near-optimal revenue, outperforms state-of-theart baselines, and maintains low time complexity and high scalability. Organization. §II reviews related work on GSaaS resource scheduling and auction-based resource allocation. §III presents the system model and formulates the GSaaS revenue maximization problem. §IV introduces the STAR-GS mechanism and analyzes its theoretical properties. §V evaluates the performance of STAR-GS. §VI concludes this paper. II. R ELATED W ORK Research on GSaaS and satellite–ground networking has studied service architecture, decentralized ground-station sharing, satellite-centric ground-station selection, and learning-based downlink optimization. Existing works have considered sustainable offloading through commercial ground stations [8], blockchain-based GS federation for privacy-preserving nanosatellite communication [12], cybersecurity analysis of GSaaS architectures [13], and reinforcement-learning-based downloading under atmospheric uncertainty [14]. Recent studies further optimize multiprovider GSaaS usage and satellite-centric site selection, such as SkyGS [15] and scalable GSaaS site clustering [16]. These studies provide effective solutions for scenarios where satellites select suitable ground-station services to improve latency, reliability, cost, or coverage. In contrast, our work focuses on the complementary provider-side setting, where a GSaaS operator manages shared ground-station resources and jointly decides task admission, ground-station assignment, bandwidth scheduling, and pricing. Resource scheduling for satellite–ground station networks has also been widely investigated. Existing studies have designed constellation-wide scheduling pipelines to mitigate ground-track congestion [17], reinforcement-learning-based hierarchical scheduling to improve utilization and profit [18], and mixed-integer or genetic-optimization models for satellite– ground network planning [19]. These approaches are well suited to improving scheduling feasibility, throughput, resource utilization, or planning efficiency when task requirements and priorities are specified by the system. Our work considers a different commercial GSaaS setting, where task
TABLE I M AIN N OTATIONS Notation Aik Bj bidik Cij Fik g(i, k) Ki pik R S T uGS ik vik xijk αijkt ∆τijkt ρ rem (t) τik
Description Arrival slot GS bandwidth Unit bid Visibility windows Candidate GS set Assigned GS Tasks of satellite i Unit price Request set Satellite set Time-slot set Provider utility Private value Assignment indicator Service fraction Transmitted data Reserve price Remaining data
Notation Aj (t) bijkt cijk Dik G Ij (t) Mij Pik R+ Slackj Tijk utask ik Wj yik ∆t ηij τik W
Description Serviceable tasks at GS j Allocated bandwidth Processing requirement Task deadline GS set Unused slot fraction Number of windows Total payment Reserve-eligible requests Residual slack Feasible service window Task-owner utility Tasks assigned to GS j Completion indicator Slot duration Spectral efficiency Data demand Candidate/winner set
owners may have private valuations and the provider needs to make admission and pricing decisions while still satisfying visibility and deadline constraints. Auction mechanisms have been widely used for allocating scarce resources with private valuations. Existing studies have designed pricing and auction mechanisms for edge computing and communication-resource allocation, achieving properties such as truthfulness, budget balance, and efficient resource utilization [20], [21]. Other game-theoretic or Bayesian approaches further optimize surplus and resource efficiency in terrestrial networks. These mechanisms provide useful tools for incentive-aware resource allocation in many networked systems. Compared with these settings, GSaaS scheduling introduces additional structure from intermittent satellite–ground visibility, task-specific deadlines, and ground-station bandwidth constraints. Therefore, our work adapts the mechanismdesign perspective to a visibility-aware and deadline-aware GSaaS scheduling problem. Building on these lines of work, STAR-GS studies providerside GSaaS resource scheduling by jointly considering revenue maximization, satellite–ground visibility, task deadlines, bandwidth feasibility, and private task valuations. Unlike satellitecentric selection, conventional scheduling, and general auction mechanisms, STAR-GS integrates provider-side admission, assignment, bandwidth scheduling, bid-aware pricing, and visibility- and deadline-aware schedulability checking into a revenue-aware, feasibility-aware, and incentive-compatible mechanism. III. S YSTEM M ODEL AND P ROBLEM F ORMULATION In this section, we study GSaaS resource scheduling from the perspective of a service provider, as shown in Fig. 1. We consider a GSaaS service provider operating a set of geodistributed ground stations and serving a set of individual satellites that request downlink services. Each satellite submits downlink tasks to the GSaaS provider before the corresponding deadlines, and the provider actively determines task admission, ground-station assignment, task scheduling, bandwidth allocation, and payments.
C. Commercial Ground Stations and Visibility We consider a multi-GS setting in which a GSaaS provider operates a set of geographically distributed ground stations G. Each ground station j ∈ G is equipped with available downlink bandwidth Bj . A ground station can serve multiple satellites in the same time slot through Frequency-Division Multiple Access (FDMA) [25]. We consider a finite planning horizon consisting of the time slots in T . Due to orbital dynamics and line-of-sight constraints, a satellite can communicate with a ground station only during specific contact intervals within this planning horizon. Since a satellite may have multiple contacts with the same ground station during the horizon, we denote the set of visibility windows Cij between satellite i and ground station j as m Mij Cij = {[am (2) ij , dij ]}m=1 , Fig. 1. System model of the GSaaS resource allocation framework. Satellites submit downlink requests and bids to the GSaaS provider, which determines task admission, GS assignment xijk , bandwidth allocation bijkt , and pricing pik . Dashed links indicate potential visibility between satellites and ground stations, while solid links indicate chosen assignments. The bottom timeline shows how the feasible service window Tijk of task (i, k) is formed by m intersecting its lifetime [Aik , Dik ] with the visibility window [am ij , dij ].
A. System Entities and Time Model Let S = {1, 2, . . . , S} denote the set of satellites that generate downlink requests within a scheduling horizon. Similarly, let G = {1, 2, . . . , G} denote the set of commercial Ground Stations (GSs) operated by the service provider. Following existing work [22], we assume that time is discretized into a set of equal-duration slots, indexed by T = {1, 2, . . . , T }, where each slot has duration ∆t. This common discretization maps heterogeneous visibility windows onto a finite scheduling horizon and can be extended to irregular time slots by using slot-dependent durations. B. Satellite Downlink Requests Each downlink request is modeled as a persistent communication task characterized by its arrival time, deadline, and data demand: (Aik , Dik , τik ), i ∈ S, k ∈ Ki . (1) Here, Aik denotes the arrival time slot of the k-th downlink task generated by satellite i, Dik denotes the deadline by which the task must be completed, and τik denotes the amount of data to be downlinked. We assume that τik is declared by the task owner when the request is submitted. This assumption is suitable for buffered downlink tasks, such as stored imagery, telemetry, and mission files, whose data volume is known before scheduling. Each downlink task can be requested by a different application-level user through satellite tasking platforms such as Planet or SkyFi, and thus may have its own private valuation [23], [24]. We therefore treat each task owner as an independent auction participant and define value, utility, and payment at the task level; a task is paid only if its cumulative downlink reaches τik by deadline Dik .
where Mij is the number of visibility windows between m satellite i and ground station j, and [am ij , dij ] denotes the m-th visibility window. These visibility windows are deterministically derived from the predicted satellite orbit and the geographic location of the ground station using line-of-sight geometry. For each downlink task (i, k) and ground station j, we define its feasible service window as the set of time slots that are both within the task lifetime and covered by at least one visibility window: Mij [ m Tijk ≜ [am ∩ [Aik , Dik ]. (3) ij , dij ] m=1
D. Bandwidth Allocation and Ground Station Assignment We consider two scheduling decisions made by the GSaaS provider: ground station assignment and bandwidth allocation. Let bijkt ≥ 0 denote the bandwidth allocated by GS j to downlink task (i, k) at time slot t. The ground station assignment variable is defined as xijk ∈ {0, 1},
∀i ∈ S, k ∈ Ki , j ∈ G,
(4)
where xijk = 1 indicates that downlink task (i, k) is assigned to GS j, otherwise xijk = 0. The bandwidth allocation and ground station assignment decisions are subject to the following physical and scheduling constraints. At each time slot, the aggregate bandwidth allocated by each GS cannot exceed its available bandwidth: XX bijkt ≤ Bj , ∀j ∈ G, t ∈ T . (5) i∈S k∈Ki
A task can receive bandwidth from a GS only if it is assigned to that GS. This coupling between bandwidth allocation and GS assignment is enforced by 0 ≤ bijkt ≤ xijk Bj ,
∀i ∈ S, k ∈ Ki , j ∈ G, t ∈ T . (6)
In addition, a GS can serve a task only when the satellite is visible to the GS and the task has arrived but not yet expired.
Therefore, bandwidth allocation is restricted to the feasible service window Tijk : bijkt = 0,
∀t ∈ / Tijk ,
∀i ∈ S, k ∈ Ki , j ∈ G.
(7)
Following practical GSaaS contact-reservation operations [26], we model each downlink task as being explicitly reserved at a specific ground station. This does not restrict a satellite to a single ground station: different tasks from the same satellite may be assigned to different ground stations across different contact opportunities. Therefore, each downlink task can be assigned to at most one primary GS, which is captured by X xijk ≤ 1, ∀i ∈ S, k ∈ Ki . (8) j∈G
E. Request Completion Let ηij denote the spectral efficiency (bps/Hz) of the downlink between satellite i and ground station j. We model ηij as a fixed effective spectral efficiency for each satellite–GS pair, representing an average link rate over the scheduling horizon. The amount of data transmitted for downlink task (i, k) from satellite i to GS j during time slot t is given by ∆τijkt = bijkt · ηij · ∆t, ∀i ∈ S, k ∈ Ki , j ∈ G, t ∈ T . (9) Since a downlink task may span multiple time slots, we rem track its remaining data volume over time. Let τik (t) denote the remaining amount of data of task (i, k) at the beginning of time slot t. Its evolution is given by ( ) X rem rem τik (t + 1) = max 0, τik (t) − ∆τijkt , (10) j∈G ∀i ∈ S, k ∈ Ki . The completion indicator is defined according to whether the remaining data volume reaches zero before the deadline: ( rem 1, if τik (Dik + 1) = 0, yik = (11) 0, otherwise. If a downlink task cannot be completed by its deadline, it will be dropped and yield no revenue to the service provider. F. Pricing, Utilities, and Economic Constraints We model GSaaS pricing as an auction, where the GSaaS provider acts as the seller/auctioneer and downlink task owners act as buyers competing for limited downlink resources. Each task owner submits one downlink request and a unit bid bidik for completing this request. Following the standard singleparameter private-value setting [27], each task (i, k) has a private unit value vik , which represents the task owner’s valuation for successfully completing the task. This value is private information of the task owner and is not directly observable by the GSaaS provider. As a result, a task owner may strategically misreport its willingness to pay through bidik , either by underbidding to reduce its potential payment or by overbidding to increase its chance of being admitted and scheduled.
For each admitted task (i, k), the GSaaS provider charges a unit service price pik . Since the task requires the transmission of τik units of data, the total payment charged to the owner of task (i, k) is Pik = pik τik yik . If the task is not completed before its deadline, i.e., yik = 0, no payment is collected. The utility of the owner of task (i, k) is defined as ( (vik − pik )τik , if yik = 1, task uik = (12) 0, otherwise. The GSaaS provider uses a reserve unit price to capture its minimum acceptable payment for serving downlink traffic. In this paper, we use a uniform reserve price ρ for all tasks as a simplifying model, representing the provider’s operating expense or opportunity cost per unit downlink data. This model can be extended to task-dependent or GS-dependent reserve prices when heterogeneous operating costs are considered. Under the proposed mechanism, a task is eligible for admission only if its bid satisfies bidik ≥ ρ. The utility of the GSaaS provider obtained from serving task (i, k) is defined as ( (pik − ρ)τik , if yik = 1, GS uik = (13) 0, otherwise. Thus, for any admitted and completed task, the proposed mechanism enforces the transaction price to satisfy ρ ≤ pik ≤ bidik ,
∀(i, k) with yik = 1.
(14)
This constraint ensures that each completed winning task is charged at least the provider’s reserve price and no more than its reported bid. We evaluate the mechanism by individual rationality, truthfulness, and reserve-price protection. Individual rationality requires truthful task owners to obtain non-negative utility; truthfulness, or dominant-strategy incentive compatibility, requires truthful bidding to maximize each task owner’s utility regardless of others’ bids; and reserve-price protection requires every completed winning task to be charged at least ρ. G. Optimization Objective Based on the pricing and utility model defined above, the GSaaS provider aims to maximize its total revenue. The revenue maximization problem can be formulated as XX max pik τik yik {bijkt , xijk , pik } (15) i∈S k∈Ki s.t. Constraints (4) − (11), (14). In Problem (15), the GSaaS provider jointly optimizes bandwidth allocation, ground-station assignment, and payment determination to maximize total revenue, subject to assignment, bandwidth-capacity, visibility-window, task-completion, and pricing constraints. Theorem 1. Problem (15) is NP-hard. Proof. We reduce the 0–1 knapsack problem to Problem (15). Consider an arbitrary knapsack instance with item set N =
{1, . . . , N }, item weights {wn }, item values {qn }, and capacity C. We construct a GSaaS instance with one ground station and one time slot. The ground-station bandwidth is set to B1 = C, and we set ∆t = 1 and ηn1 = 1 for all satellites n. For each item n ∈ N , we create one satellite i = n with a single downlink task k = 1, i.e., S = {1, . . . , N } and Kn = {1}. The task (n, 1) has demand τn1 = wn , arrival time An1 = 1, deadline Dn1 = 1, feasible service window Tn,1,1 = {1}, unit bid bidn1 = qn /wn , and reserve price ρ = 0. In this constructed instance, completing task (n, 1) requires exactly wn units of bandwidth in the only slot, while the total available bandwidth is C. Thus, any feasible set of completed tasks corresponds exactly to a feasible knapsack selection. Moreover, by setting pn1 = bidn1 , the revenue obtained from task (n, 1) is qn wn = qn . (16) pn1 τn1 = bidn1 τn1 = wn Therefore, maximizing the GSaaS revenue is equivalent to maximizing the total value of selected knapsack items. Since 0–1 knapsack is NP-hard, Problem (15) is NP-hard. IV. STAR-GS D ESIGN Beyond its NP-hardness, Problem (15) tightly couples task admission, ground-station assignment, bandwidth allocation, and payment determination under visibility and deadline constraints. STAR-GS addresses this coupling through bidaware admission, best-fit ground-station assignment, EDFbased schedulability testing, and critical-payment pricing. Intuitively, bid-aware admission prioritizes valuable tasks, EDF prevents infeasible admissions, best-fit assignment preserves flexible GS resources, and critical payments ensure truthful bidding. For feasibility checking, STAR-GS converts fractional bandwidth allocation into equivalent preemptive fullbandwidth time-sharing under a fixed GS assignment, thereby reducing bandwidth feasibility to deadline schedulability. A. From Bandwidth Allocation to Deadline Scheduling The optimization problem in (15) is formulated through the bandwidth allocation variables bijkt . For a fixed GS assignment, however, downlink feasibility can be viewed as a real-time scheduling problem: a GS acts as a processor, its bandwidth as processor capacity, a downlink task as a realtime job, the task demand as the processing requirement, and the feasible service window Tijk as the job availability interval. Consider a fixed task (i, k) assigned to GS j. If GS j allocates its full bandwidth Bj to this task for one slot, the transmitted data is Bj ηij ∆t. Thus, the normalized processing requirement of task (i, k) on GS j, measured in full-bandwidth slots, is τik cijk = . (17) Bj ηij ∆t The task is feasible on GS j only if it receives at least cijk fullbandwidth slot equivalents within its feasible service window Tijk in (3).
This scheduling view avoids explicitly searching over all fractional bandwidth allocations: if GS j allocates bandwidth bijkt to task (i, k) in slot t, this is equivalent to serving the task with full bandwidth Bj for an αijkt = bijkt /Bj fraction of the slot. By the per-slot bandwidth capacity constraint in (5), we have XX αijkt ≤ 1. (18) i∈S k∈Ki
Therefore, any feasible fractional allocation within a slot can be serialized into a full-bandwidth time-sharing schedule without changing the transmitted data. Conversely, any fullbandwidth time-sharing schedule induces a feasible bandwidth allocation by setting the average bandwidth in each slot. Hence, bandwidth allocation and preemptive full-bandwidth scheduling are equivalent for feasibility analysis. Lemma 1 (Bandwidth–Scheduling Equivalence). For a fixed GS j and a fixed assigned task set Wj , there exists a feasible bandwidth allocation that completes every task in Wj before its deadline if and only if there exists a feasible preemptive full-bandwidth time-sharing schedule that completes the same task set before the same deadlines. Proof. We prove both directions. First, suppose there exists a feasible bandwidth allocation {bijkt } for GS j. In each slot t, define P αijkt = bijkt /Bj . By the bandwidth-capacity constraint, (i,k)∈Wj αijkt ≤ 1. We can therefore replace the fractional bandwidth allocation in slot t by a full-bandwidth service interval of length αijkt ∆t for each task (i, k). This transformation preserves the transmitted data, since Bj ηij αijkt ∆t = bijkt ηij ∆t. (19) It is performed within the same slot, so visibility and deadline constraints are preserved. Conversely, suppose there exists a feasible preemptive fullbandwidth time-sharing schedule. If task (i, k) is served by GS j for a fraction αijkt of slot t, we construct the corresponding bandwidth allocation as bijkt = αijkt Bj . Since the timesharing schedule uses at most one full-bandwidth server in P P each slot, (i,k) αijkt ≤ 1 and thus (i,k) bijkt ≤ Bj . The transmitted data in slot t is bijkt ηij ∆t, matching the service provided by the schedule. Therefore, the constructed allocation satisfies the capacity, visibility, and completion constraints. Therefore, feasible bandwidth allocation and feasible preemptive full-bandwidth scheduling are equivalent for a fixed GS assignment. Lemma 1 transforms the bandwidth allocation problem into a preemptive single-processor scheduling problem with taskspecific service windows. For a fixed GS assignment, each GS is viewed as a processor, and each downlink task is characterized by its processing requirement, deadline, and feasible service windows. We adopt EDF as a deadline-aware scheduling rule that prioritizes currently serviceable tasks with earlier deadlines. Although EDF is not generally optimal under arbitrary visibility constraints, it provides an efficient
and deterministic feasibility-checking procedure, making it suitable for online GSaaS admission decisions. B. EDF-Based Schedulability Test Algorithm 1 presents EDF C HECK, an EDF-based schedulability sufficient schedulability test. Given a GS j and a candidate task set Wj , EDF C HECK determines whether all tasks in Wj can be completed by their deadlines using GS j. It also returns the induced bandwidth allocation and the residual slack of the GS. At each slot t, EDF C HECK first identifies the set of currently serviceable unfinished tasks: rem Aj (t) = {(i, k) ∈ Wj : t ∈ Tijk , τik (t) > 0} .
(20)
If Aj (t) ̸= ∅, EDF selects the task with the earliest deadline: (i⋆ , k ⋆ ) = arg
min (i,k)∈Aj (t)
Dik .
(21)
Ties are resolved by a fixed task-ID rule, which is independent of bids. GS j then serves the selected task using full bandwidth until the task is completed, the slot is exhausted, or the task becomes no longer serviceable. If the selected task completes before the end of the slot, the remaining capacity in that slot can be used to serve the next earliest-deadline task. This implements the full-bandwidth time-sharing interpretation. The EDF schedule is accepted if every task completes before its deadline: rem τik (Dik + 1) = 0,
Algorithm 1: EDF C HECK: EDF-Based Schedulability Test Input: Assigned task set Wj on GS j; feasible service windows {Tijk }(i,k)∈Wj ; GS bandwidth Bj Output: Feasibility indicator Flag; bandwidth allocation {bijkt }; residual slack Slackj rem 1 Initialize τik ← τik , bijkt ← 0, and Ij (t) ← 0, ∀(i, k) ∈ Wj , t ∈ T ; 2 for each slot t ∈ T do 3 C ← 1 ; // Remaining full-bandwidth fraction 4 while C > 0 do 5 Form Aj (t) according to Eq. (20) ; 6 if Aj (t) = ∅ then 7 Ij (t) ← C; 8 break; Select (i⋆ , k ⋆ ) according to Eq. (21), with ties resolved by task IDs ; Serve (i⋆ , k ⋆ ) until it completes or C is exhausted; update b, τ rem , and C according to Eqs. (9) and (10) ;
9
10
Compute Slackj according to Eq. (23) ; if Eq. (11) is not satisfied for some (i, k) ∈ Wj then 13 return false, ∅, ∅;
11
12
14
return true, bijkt , Slackj ;
C. Feasibility-Aware Primary-GS Assignment ∀(i, k) ∈ Wj .
(22)
Otherwise, EDF C HECK returns false. The residual slack of GS j is defined as the total unused full-bandwidth slot equivalent: X Slackj = Ij (t), (23) t∈T
where Ij (t) denotes the unused fraction of slot t after EDF scheduling. A smaller residual slack means that the task set fits more tightly on that GS, leaving other GSs less fragmented and more available for future tasks. Lemma 2 (Sufficient Feasibility of EDF-Based Schedulability Test). For a fixed GS j and a fixed assigned task set Wj , if EDF C HECK(Wj , j) returns true, then there exists a feasible preemptive full-bandwidth schedule that completes all tasks in Wj before their deadlines. Proof. For a fixed GS j, EDF C HECK(Wj , j) explicitly constructs a preemptive full-bandwidth schedule. At each time slot, the algorithm only allocates service to tasks that belong to their feasible service windows Tijk . Moreover, the allocated full-bandwidth fractions satisfy the GS capacity constraint, and the algorithm terminates successfully rem only when every task satisfies τik (Dik + 1) = 0. Therefore, the schedule generated by EDF C HECK(Wj , j) satisfies the visibility constraints, bandwidth constraints, and deadline constraints. Hence, a feasible schedule exists.
Algorithm 2 presents F EASIBLE A SSIGN, which constructs a feasibility-aware primary-GS assignment. The EDF-based test above determines whether a given set of tasks can be scheduled on a fixed GS. We next describe how STAR-GS assigns tasks to GSs. Following the primary-GS constraint in (8), each admitted task is assigned to at most one GS. This design matches primary contact reservation and avoids cross-GS state synchronization and coordination overhead.1 Given a candidate task set W , F EASIBLE A SSIGN attempts to construct a feasible primary-GS assignment and the corresponding EDF schedules. It processes tasks in non-increasing order of reported bids: π(W ) = (i1 , k1 ), (i2 , k2 ), . . . , (i|W | , k|W | ) , (24) where bidi1 k1 ≥ bidi2 k2 ≥ · · · ≥ bidi|W | k|W | .
(25)
The use of bid order is revenue-aware: tasks with higher reported values are considered earlier, so scarce GS resources are first reserved for tasks that contribute more to the provider’s potential revenue. Other fixed priority rules, such as earliestdeadline-first admission or throughput-first admission, can also be used as heuristics, but they do not directly align the admission order with the revenue objective. Importantly, ties are 1 Multi-GS task splitting may further improve schedulability by combining disjoint contact opportunities, but supporting it would require corresponding extensions to the assignment, scheduling, and payment mechanisms.
Algorithm 2: F EASIBLE A SSIGN: Feasibility-Aware Primary-GS Assignment Input: Candidate task set W ; GS set G; feasible service windows {Tijk }; task bids {bidik } Output: Feasibility indicator flag; GS assignment {xijk }; bandwidth allocation {bijkt }; residual slack {Slackj }j∈G 1 Initialize Wj ← ∅, ∀j ∈ G, and xijk ← 0, bijkt ← 0; 2 Sort W according to Eq. (25) to obtain π(W ) ; 3 for each (i, k) ∈ π(W ) do 4 Construct Fik according to Eq. (26), retaining the [ j returned by EDF C HECK ; tentative Slack 5 if Fik = ∅ then 6 return false, ∅, ∅, ∅; 7
8 9
Select g(i, k) according to Eq. (27), with ties resolved by the smallest GS ID ; Wg(i,k) ← Wg(i,k) ∪ {(i, k)}; xi g(i,k) k ← 1;
return true, xijk , bijkt , {Slackj }j∈G ;
resolved by a fixed bid-independent rule, which is necessary for deterministic monotonicity in the auction mechanism. Let Wj denote the set of tasks already assigned to GS j. When considering task (i, k), STAR-GS tentatively adds it to each candidate GS j and checks whether Wj ∪{(i, k)} remains schedulable using EDF C HECK. The acceptable candidate set is defined as Fik = j ∈G : Tijk ̸= ∅, (26) EDF C HECK(Wj ∪ {(i, k)}, j) = true . If Fik = ∅, the candidate task set W is declared infeasible. Otherwise, STAR-GS selects a GS according to a best-fit rule: j∈Fik
(28)
The remaining tasks are processed in non-increasing bid order. For each task, STAR-GS tentatively inserts it into the current winner set and calls F EASIBLE A SSIGN. The task is admitted only if the enlarged winner set remains feasible. After the winner set is determined, STAR-GS computes a critical payment for each winning task. The critical payment is the smallest bid at which the task would still win when all other bids are fixed. In implementation, STAR-GS constructs an ordered candidate bid list within this interval, consisting of the reserve price ρ, the winner’s submitted bid bidik , and other submitted bids in [ρ, bidik ], and then performs binary search over this finite list. This threshold-payment rule is essential for truthfulness in single-parameter mechanisms.
We analyze STAR-GS under the single-parameter privatevalue model in auction theory [29], where each task (i, k) has a private value vik and submits a bid bidik , while task demand, deadlines, visibility windows, GS bandwidths, and channel rates are public or verifiable. Truthfulness means that reporting bidik = vik is a dominant strategy for every task.
for each j ∈ G do (flag, bijkt , Slackj ) ← EDF C HECK(Wj , j); 12 if flag = false then 13 return false, ∅, ∅, ∅;
11
[ j, g(i, k) = arg min Slack
R+ = {(i, k) ∈ R : bidik ≥ ρ}.
E. Theoretical Properties
10
14
minimum acceptable price for serving the task. STAR-GS first removes all tasks whose bids are below their reserve prices:
(27)
[ j is the residual slack returned by EDF C HECK where Slack after tentatively adding (i, k) to GS j. This best-fit rule is inspired by classical bin-packing heuristics [28]: the task is placed on the feasible GS where it fits most tightly, so that less-loaded GSs remain available for later tasks with more restrictive visibility windows. D. Task Admission and Critical Payment Pricing Algorithm 3 presents the task admission and critical-payment pricing procedure of STAR-GS. Each task (i, k) has a private unit value vik and submits a unit bid bidik . The GSaaS provider also has a reserve unit price ρ, which represents the
Lemma 3 (Deletion Monotonicity of EDF C HECK). For a fixed GS j, if EDF C HECK(V, j) = true, then for any subset U ⊆ V , EDF C HECK(U, j) = true. Proof. Removing tasks does not reduce the bandwidth of GS j, shorten the feasible service window of any remaining task, or increase its demand. Hence, any subset U ⊆ V is no harder to schedule than V . Since V is EDF-feasible, EDF C HECK also completes all tasks in U by their deadlines, and therefore EDF C HECK(U, j) = true. Lemma 4 (Monotonicity of Winner Selection). The winnerselection rule of STAR-GS is monotone in each task’s bid. Fixing all other bids, for any task e = (i, k), the following two properties hold: (i) if e wins with bid bidik , then it also wins with any higher bid bid′ik > bidik ; (ii) if e loses with bid bidik , then it also loses with any lower bid bid′ik < bidik . Proof. Fix all bids except that of task e = (i, k). We first prove the winner side. Suppose e wins with bid bidik . If its bid is increased to bid′ik > bidik , then e can only move earlier in the non-increasing bid order, while the relative order among all other tasks remains unchanged. When e is considered under the higher bid, the set of tasks admitted before e is no larger than the corresponding set under the lower bid. Since e was feasible together with the previously admitted tasks under the lower bid, removing some previously admitted tasks cannot destroy feasibility by Lemma 3. Hence, e is still admitted under the higher bid. We next prove the loser side. Suppose e loses with bid bidik , and consider any lower bid bid′ik < bidik . If e were to win under the lower bid, then by the winner-side monotonicity
Algorithm 3: Truthful Admission and Critical Payment Pricing Input: Task set R; task bids {bidik }; reserve price ρ Output: Winner set W; critical payments {pik }; GS assignment x; bandwidth allocation b 1 Initialize W ← ∅ and pik ← 0, ∀(i, k) ∈ R; // Winner-selection phase + 2 Form R according to Eq. (28) ; + + 3 Sort R according to Eq. (25) to obtain π(R ) ; + 4 for each (i, k) ∈ π(R ) do 5 W tmp ← W ∪ {(i, k)}; 6 (flag, x, b, Slack) ← F EASIBLE A SSIGN(W tmp ); 7 if flag = true then 8 W ← W tmp ; (flag, x, b, Slack) ← F EASIBLE A SSIGN(W); // Critical-payment phase 10 for each (i, k) ∈ W do 11 Build the candidate bid list within [ρ, bidik ]: 12 Bik ← {ρ} ∪ {bidik } ∪ bidi′ k′ : (i′ , k ′ ) ∈ R, (i′ , k ′ ) ̸= (i, k), ρ ≤ bidi′ k′ ≤ bidik ; 13 Sort Bik in non-decreasing order as (β1 , β2 , . . . , β|Bik | ); 14 ℓ ← 1, r ← |Bik |; 15 while ℓ < r do 16 m ← ⌊(ℓ + r)/2⌋; 17 Replace bidik by βm , keeping all other bids unchanged; 18 Rerun the winner-selection phase to obtain W (βm ) ; 19 if (i, k) ∈ W (βm ) then 20 r ← m; 9
21 22 23 24
else ℓ ← m + 1; pik ← βℓ ; return W, {pik }(i,k)∈W , x, b;
just proved, increasing its bid from bid′ik back to bidik would imply that e also wins with bid bidik . This contradicts the assumption that e loses with bid bidik . Therefore, e must also lose under any lower bid. Lemma 5 (Critical Price as Threshold Payment). For any winning task (i, k) produced by STAR-GS, the payment pik is its critical price. That is, fixing all other bids, task (i, k) wins if and only if bidik ≥ pik . Proof. By Lemma 4, the winner-selection rule is monotone in each task’s bid. Therefore, by the characterization of singleparameter mechanisms [30], there exists a critical threshold price for each task. Since STAR-GS searches the ordered finite bid list by bisection and returns the smallest bid at which the task remains a winner, the returned payment pik is exactly this critical price.
Theorem 2. Under the single-parameter private-value setting, STAR-GS is dominant-strategy incentive compatible, individually rational for task owners, satisfies the provider-side reserve-price constraint, and runs in polynomial time. Proof. We first prove the provider-side reserve-price constraint. STAR-GS removes all tasks with bidik < ρ before admission. For every winning task, the critical payment satisfies pik ≥ ρ. Therefore, every admitted and completed task is charged no less than the provider’s reserve unit price: pik ≥ ρ,
∀(i, k) with yik = 1.
(29)
Equivalently, the provider-side utility for each admitted and completed task satisfies uGS ik = (pik −ρ)τik ≥ 0. Thus, STARGS enforces provider-side reserve-price protection. We next prove individual rationality. Under truthful bidding, bidik = vik . For every winning task, the critical payment is no larger than its submitted bid, i.e., pik ≤ bidik = vik . Therefore, utask = (vik −pik )τik ≥ 0. Losing tasks receive no ik service and make no payment, so their utility is zero. Hence, STAR-GS is individually rational for task owners. We then prove dominant-strategy incentive compatibility. By Lemma 4, the winner-selection rule is monotone in each task’s bid. By Lemma 5, every winning task is charged its critical payment. By the characterization of single-parameter mechanisms [30], a monotone allocation rule combined with critical payments is dominant-strategy incentive compatible. Therefore, truthful bidding is a dominant strategy for every task owner. Finally, STAR-GS runs in polynomial time because it performs polynomially many EDF-based schedulability checks, feasibility-aware assignments, and critical-payment searches over a finite bid set. Therefore, all stated properties hold. V. P ERFORMANCE E VALUATION A. Simulation Setup We evaluate STAR-GS using a discrete-time simulator driven by satellite–ground station access windows generated by Ansys Systems Tool Kit (STK), an industry-standard tool for high-fidelity LEO satellite mission simulation and access analysis [31]. We consider a Walker-style LEO constellation and a geographically distributed GSaaS network, with the default simulation parameters summarized in Table II. Each experiment varies one parameter at a time and reports the average of 10 runs with different random seeds. B. Baselines We compare STAR-GS with the following baselines: • Time-Space-Network Mixed-Integer Linear Programming (TSN-MILP). TSN-MILP is adapted from the time-space-network formulation in Lee et al. [36]. We implement it with the same bid-price revenue maximization objective as Problem (15), i.e., maximizing P (i,k) bidik τik yik under the same scheduling constraints. It serves as an optimization benchmark for small-scale experiments.
TABLE II S IMULATION PARAMETERS Parameter Value Constellation type [32] Walker-style LEO constellation Orbital planes [32] 3 Satellites per plane [32] 8 Total satellites [32] 24 Number of ground stations [9] 6 Planning horizon [33] 24 hours Slot duration [33] 60 s Number of slots [33] 1440 Ground station bandwidth [34] 80 Mbps Task demand [15] [5, 20] GB Unit bid [35] [50, 100] Deadline slack [34] [30, 90] slots Default number of tasks 300
Communication-Resource Throughput Greedy (CRThroughput). CR-Throughput is a communicationresource greedy baseline adapted from Ronen and BenMoshe [10]. At each time slot, each ground station selects the currently serviceable task with the largest immediately deliverable data volume. • Earliest Deadline First (EDF). EDF is a bid-agnostic scheduling baseline that processes tasks according to the earliest-deadline-first rule. Unlike STAR-GS, it does not use bids for admission decisions and prioritizes tasks only by deadline urgency. • Highest-Bid-First with Naive Assignment (HBF-NA). HBF-NA is a bid-greedy baseline inspired by auctionbased resource allocation [21]. It admits tasks in descending bid order and assigns each task to the first serviceable ground station, without best-fit or slack-based feasibility comparison. • Satellite-Centric Best-Visibility (SC-BV). SC-BV is a satellite-centric baseline inspired by LEO ground-station selection studies [9]. Each satellite selects the ground station with the longest total visibility duration, through which all its tasks are scheduled.
•
C. Overall Performance In Fig. 2, we evaluate STAR-GS under varying system and workload settings, including task count, ground station bandwidth, deadline slack, task demand, bid dispersion, and task acceptance ratio. Unless otherwise specified, each data point is averaged over 10 runs. Fig. 2(a) compares GSaaS revenue as the number of tasks increases from 100 to 500. STAR-GS consistently achieves the highest revenue, and its advantage becomes more pronounced under heavier workloads. At 500 tasks, EDF reaches about 76.8% of STAR-GS revenue, while HBF-NA and SCBV achieve only about 51.0% and 22.4%, respectively. This shows that deadline-aware scheduling alone is not sufficient for revenue maximization, and that naive GS assignment or fixed satellite-centric station selection can lead to inefficient resource usage. Overall, STAR-GS scales better by jointly considering task value, scheduling feasibility, and GS assignment. Fig. 2(b) shows the impact of ground station bandwidth. When bandwidth is extremely limited, most methods obtain
little or no revenue because few tasks are schedulable. As bandwidth increases, all methods improve, but STAR-GS benefits more from the additional capacity and remains the best-performing method. EDF is the closest baseline in the medium- and high-bandwidth regimes, but it still lags behind because it prioritizes urgent tasks rather than high-value tasks. This confirms that additional bandwidth is more effectively utilized when admission and assignment are both value-aware and feasibility-aware. Fig. 2(c) evaluates the impact of deadline slack. Larger slack windows increase revenue for all methods because tasks have more feasible contact opportunities and are easier to schedule. STAR-GS consistently outperforms the baselines across different slack settings, with EDF again being the closest competitor. The gap indicates that relaxed deadlines alone do not eliminate the need for bid-aware admission, since the provider still needs to decide which feasible tasks are most valuable to serve. Fig. 2(d) shows the impact of task demand. Revenue first increases as task demand grows from low to moderate levels, because each admitted task contributes more potential revenue while remaining schedulable. When the demand becomes too large, however, the feasible task set shrinks quickly and revenue drops for most methods. In this high-demand regime, CR-Throughput becomes more competitive because its deliverability-oriented rule favors tasks that can still be completed under tight resource constraints. Fig. 2(e) shows the impact of bid dispersion. As the bid range becomes wider, all methods obtain higher revenue, but STAR-GS gains the most because it directly exploits bid heterogeneity during admission. The increasing gap between STAR-GS and bid-agnostic or throughput-oriented baselines confirms the benefit of value-aware task selection when task values differ significantly. Fig. 2(f) compares the task acceptance ratio as the task volume increases. All methods admit a smaller fraction of tasks under heavier workloads due to stronger competition for limited bandwidth and visibility windows. STAR-GS maintains an acceptance ratio close to EDF while achieving much higher revenue. This suggests that STAR-GS does not improve revenue simply by rejecting more tasks; instead, it selects feasible tasks with higher value more effectively. We further compare STAR-GS with TSN-MILP to evaluate solution quality and computational efficiency against an optimization benchmark. Since TSN-MILP has substantially higher computational cost, we evaluate it on instances containing 30 to 270 tasks. To further examine the scalability of STAR-GS, we extend its runtime evaluation to workloads containing up to 900 tasks. TSN-MILP jointly optimizes task admission, ground-station assignment, and bandwidth allocation using a mixed-integer formulation. Fig. 3(a) compares the GSaaS revenue achieved by STARGS and TSN-MILP under different numbers of tasks. The TSN-MILP and STAR-GS curves with bid pricing report the revenue calculated from submitted bids, while the STARGS curve with critical pricing reports the truthful payment
(a) Task volume
(b) GS bandwidth
(c) Deadline slack
(d) Task demand
(e) Bid dispersion
(f) Acceptance ratio
Fig. 2. Performance comparison under different system settings. Subfigures (a)–(e) report GSaaS revenue under different system parameters, while subfigure (f) reports the task acceptance ratio as the task volume increases.
TSN-MILP STAR-GS
Runtime (seconds)
30 25 20 15 10 5 0
0
100
200
300
400
500
600
700
800
results show that STAR-GS achieves near-MILP revenue while requiring substantially less computation time, making it more suitable for large-scale GSaaS scheduling. Additional evaluations of operational robustness and economic efficiency are presented in Appendices A and B, respectively.
900
Number of tasks
(a) GSaaS revenue
(b) Runtime
Fig. 3. Comparison between STAR-GS and TSN-MILP. (a) GSaaS revenue under 30–270 tasks. (b) Runtime of TSN-MILP under up to 270 tasks and STAR-GS under up to 900 tasks.
computed by the proposed truthful mechanism. As the number of tasks increases from 30 to 270, the revenue of all methods increases steadily. Under bid pricing, STAR-GS achieves revenue very close to TSN-MILP, indicating that STAR-GS can closely approximate the MILP solution in task admission and resource allocation. In contrast, STAR-GS with critical pricing obtains lower revenue because the critical price is the payment required to guarantee truthfulness, rather than the submitted bid. Fig. 3(b) compares their runtime and further evaluates the workload scalability of STAR-GS. The runtime of TSN-MILP increases rapidly, from less than 1 second at 30 tasks to more than 32 seconds at 270 tasks. In contrast, STAR-GS exhibits a substantially slower and smoother increase in runtime. Its runtime remains below 4 seconds at approximately 300 tasks and reaches only about 20 seconds at 900 tasks. These
VI. C ONCLUSION This paper presented STAR-GS, a truthful and visibility-aware scheduling mechanism for revenue-driven GSaaS resource allocation. By combining bid-aware admission, best-fit ground station assignment, EDF-based schedulability checking, and critical payment pricing, STAR-GS jointly addresses feasibility and strategic bidding under dynamic satellite–ground visibility constraints. Experiments with STK-generated contact windows show that STAR-GS consistently improves provider revenue over heuristic baselines; for example, under 500 tasks, the closest baseline achieves only about 76.8% of STAR-GS revenue, while naive bid-based and satellite-centric baselines achieve substantially less. STAR-GS also obtains revenue close to the MILP benchmark while reducing runtime significantly, e.g., about 5 seconds versus over 32 seconds at 270 tasks. These results suggest that provider-side GSaaS scheduling benefits from treating pricing and deadline-aware feasibility as coupled decisions. Future work will extend STAR-GS to online request arrivals, time-varying channel conditions, dynamic ground-station capacity, adaptive reserve pricing, and multiground-station task splitting.
eous
ogen Heter
0.6
Homog
us eneo
4
Runtime (s)
Completed-task ratio
us
eneo
Homog
0.0
0.4
0.2
0.0
eous
ogen Heter
us
eneo
Homog
3 2 1 0
eous
ogen Heter
Homog
us eneo
(a) Heterogeneous GS capacities.
0.5
0.0
)
y (70%
Burst
Unifo
rm
0.6
Uniform arrivals Bursty arrivals (70%)
0.4
0.0030
0.2
0.0025
0.0
)
y (70% Burst
0.6
Unifo
Density
eous
ogen Heter
0.2
Acceptance ratio
0.0
0.4
1.0
rm
4
Runtime (s)
0.5
Provider revenue
1.0
1e15
0.6
Completed-task ratio
Acceptance ratio
Provider revenue
1e15
0.4
0.2
0.0
Unifo
rm
0.0015 0.0010
3 2
0.0005
1
0.0000
0
)
y (70%
Burst
0.0020
)
y (70% Burst
Unifo
rm
0
200
400
600
800
1000
1200
1400
Arrival slot
(b) Bursty task arrivals.
(c) Task-arrival distributions.
Fig. 4. Robustness of STAR-GS under operational stress. Subfigure (a) compares heterogeneous and homogeneous GS capacities, subfigure (b) compares bursty and uniform task arrivals, and subfigure (c) illustrates the task-arrival distributions of one representative paired instance. In subfigures (a) and (b), each bar reports the mean over 10 independent random seeds, and the error bars denote ±1 population standard deviation.
A PPENDIX A ROBUSTNESS UNDER O PERATIONAL S TRESS
A PPENDIX B E CONOMIC E FFICIENCY AND U SER U TILITY Beyond provider revenue, we further examine how the economic value generated by completed tasks is shared between the GSaaS provider and task owners. We report the gross completed value, the provider revenue collected through critical
Economic Value
We further evaluate STAR-GS under two stressed operational settings. First, in the heterogeneous-capacity setting, different GSs are assigned unequal bandwidth capacities while maintaining the same average capacity of 80 Mbps as in the homogeneous setting. Second, in the bursty-arrival setting, 70% of the tasks are concentrated around three burst periods, while the remaining 30% are uniformly distributed across the planning horizon. All other parameters retain their default values, and each result is averaged over 10 independent random seeds. As shown in Fig. 4(a), heterogeneous GS capacities reduce provider revenue, task acceptance ratio, and completed-task ratio relative to the homogeneous setting. Although the two settings have the same average capacity, capacity imbalance makes some GSs resource bottlenecks while leaving capacity at other GSs less effectively utilized because satellite–ground visibility is location dependent. Nevertheless, STAR-GS continues to produce feasible schedules under heterogeneous capacities. Its runtime is lower in this setting because fewer tasks pass the feasibility-aware admission process. Fig. 4(c) confirms that the bursty workload exhibits three pronounced arrival peaks, in contrast to the approximately uniform distribution of the default workload. As shown in Fig. 4(b), this temporal concentration creates stronger contention for overlapping visibility windows and GS bandwidth. Consequently, provider revenue, task acceptance ratio, and completed-task ratio decrease relative to the uniform-arrival setting. STAR-GS nevertheless preserves scheduling feasibility by rejecting tasks that cannot be completed before their deadlines. The lower runtime mainly results from the smaller number of feasible and admitted tasks.
Gross Completed Value Critical-Payment Revenue Aggregate User Utility
×1015 1.5 1.0 0.5 0.0 20
40
60
80
100
120
160
Ground-station bandwidth (Mbps)
Fig. 5. Economic-value decomposition under different ground-station bandwidths.
payments, and the aggregate utility of winning task owners defined in Eq. (12). As shown in Fig. 5, little economic value is generated when the GS bandwidth is below 40 Mbps because the scarcity of communication resources allows only a few tasks to be completed. As the bandwidth increases, more tasks become schedulable, leading to simultaneous increases in provider revenue and aggregate user utility. The figure also shows that critical-payment revenue and aggregate user utility sum to the gross completed value, consistent with our economic model. This illustrates how the value generated by completed tasks is shared between the provider and task owners. Therefore, additional GS capacity benefits both sides of the market. R EFERENCES [1] M. Hui, S. Zhai, D. Wang et al., “A review of leo-satellite communication payloads for integrated communication, navigation, and remote sensing: Opportunities, challenges, future directions,” IEEE Internet of Things Journal, vol. 12, no. 12, pp. 18 954–18 992, 2025. [2] M. Centenaro, C. E. Costa, F. Granelli et al., “A survey on technologies, standards and open challenges in satellite iot,” IEEE Communications Surveys & Tutorials, vol. 23, no. 3, pp. 1693–1720, 2021. [3] F. S. Prol, R. M. Ferre, Z. Saleem et al., “Position, navigation, and timing (pnt) through low earth orbit (leo) satellites: A survey on current status, challenges, and opportunities,” IEEE Access, vol. 10, pp. 83 971–84 002, 2022. [4] O. B. Osoro and E. J. Oughton, “A techno-economic framework for satellite networks applied to low earth orbit constellations: Assessing starlink, oneweb and kuiper,” IEEE Access, vol. 9, pp. 141 611–141 625, 2021.
[5] C. Gu, Q. Wu, Z. Lai et al., “Novaplan: An efficient plan of renting ground stations for emerging leo satellite networks,” in IEEE INFOCOM 2025 - IEEE Conference on Computer Communications, 2025, pp. 1–10. [6] I. Akyildiz, G. Morabito, and S. Palazzo, “Tcp-peach: a new congestion control scheme for satellite ip networks,” IEEE/ACM Transactions on Networking, vol. 9, no. 3, pp. 307–321, 2001. [7] W. Yang, L. Cai, S. Shu et al., “Mobility-aware congestion control for multipath quic in integrated terrestrial satellite networks,” IEEE Transactions on Mobile Computing, vol. 23, no. 12, pp. 11 620–11 634, 2024. [8] Y. C. Chou, L. Chen, H. Wang et al., “Commercial dishes can be my ladder: Sustainable and collaborative data offloading in leo satellite networks,” in IEEE INFOCOM 2025 - IEEE Conference on Computer Communications, 2025, pp. 1–10. [9] D. Eddy, M. Ho, and M. J. Kochenderfer, “Optimal ground station selection for low-earth orbiting satellites,” in 2025 IEEE Aerospace Conference, 2025, pp. 1–13. [10] R. Ronen and B. Ben-Moshe, “Maximizing nanosatellite throughput via dynamic scheduling and distributed ground stations,” Sensors, vol. 25, pp. 1–24, 12 2025. [11] Y. Ren, Q. Li, Y. Zhang et al., “An evolutionary algorithm with memory guidance for data transmission scheduling optimization in communication satellite network,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 56, no. 2, pp. 1354–1368, 2026. [12] E. Filho, J. Silveira, and C. Marcon, “Blockchain applied in decentralization of ground stations to educational nanosatellites,” in 2023 IEEE 24th Latin American Test Symposium, 2023, pp. 1–5. [13] N. Boschetti, C. Smethurst, G. Epiphaniou et al., “Ground station as a service reference architectures and cyber security attack tree analysis,” in 2023 IEEE Aerospace Conference, 2023, pp. 1–12. [14] G. Velusamy and R. Lent, “Ai-based ground station-as-a-service for optimal cost-latency satellite data downloading,” in GLOBECOM 2022 2022 IEEE Global Communications Conference, 2022, pp. 2363–2368. [15] H. Zhao, S. Cen, and Y. Zhu, “The space above the sky: Uniting globalscale ground station as a service for efficient orbital data processing,” in 2024 IEEE 32nd International Conference on Network Protocols, 2024, pp. 1–11. [16] G. R. Kim, D. Eddy, V. Srinivas et al., “Scalable ground station selection for large leo constellations,” arXiv preprint arXiv:2510.03438, 2025. [17] Z. Sun, T. Ni, P. Hu et al., “Spacesched: A constellation-wide scheduling system for resolving ground track congestion in remote sensing,” in Proceedings of the 31st Annual International Conference on Mobile Computing and Networking, 2025, p. 832–847. [18] J. Cheng, M. Fan, G. Yi et al., “Uhts-drl: A deep reinforcement learning framework for integrated agile satellite observation and data transmission scheduling,” Information Sciences, vol. 740, pp. 1–19, 2026. [19] Y. Ren, Q. Li, Y. Guo et al., “A distance similarity-based genetic optimization algorithm for satellite ground network planning considering feeding mode,” Expert Systems with Applications, vol. 268, pp. 1–17, 2025. [20] J. Yu, S. Liu, Y. Zou et al., “Auction theory and game theory based pricing of edge computing resources: A survey,” IEEE Internet of Things Journal, vol. 12, no. 16, pp. 32 394–32 418, 2025. [21] X. Wang, X. Wang, C. Wang et al., “Truthful online combinatorial auction-based mechanisms for task offloading in mobile edge computing,” IEEE Transactions on Mobile Computing, vol. 24, no. 7, pp. 6488– 6502, 2025. [22] D. Shah, D. N. C. Tse, and J. N. Tsitsiklis, “Hardness of low delay network scheduling,” IEEE Transactions on Information Theory, vol. 57, no. 12, pp. 7810–7817, 2011. [23] Planet Labs PBC, “Tasking API,” [Online]. Available: https://docs. planet.com/develop/apis/tasking/, accessed: May 21, 2026. [24] SkyFi, “Satellite Tasking Explained: How to Order Custom Satellite Imagery,” [Online]. Available: https://skyfi.com/en/blog/ satellite-tasking-explained, accessed: May 21, 2026. [25] H. Myung and D. Goodman, “Single carrier fdma: A new air interface for long term evolution,” pp. 1–185, 10 2008. [26] Amazon Web Services, “AWS Ground Station User Guide: Work with Contacts,” [Online]. Available: https://docs.aws.amazon.com/ ground-station/latest/ug/contacts.html, accessed: May 21, 2026. [27] W. S. Vickrey, “Counterspeculation, auctions, and competitive sealed tenders,” Journal of Finance, vol. 16, pp. 8–37, 1961.
[28] D. S. Johnson, A. Demers, J. D. Ullman et al., “Worst-case performance bounds for simple one-dimensional packing algorithms,” SIAM Journal on Computing, vol. 3, no. 4, p. 299–325, Dec. 1974. [29] R. B. Myerson, “Optimal auction design,” Mathematics of operations research, vol. 6, no. 1, pp. 58–73, 1981. [30] T. Roughgarden, “Algorithmic game theory,” Commun. ACM, vol. 53, no. 7, pp. 78–86, 2010. [31] Analytical Graphics, Inc., “Systems Tool Kit (STK),” [Online]. Available: https://www.agi.com/products/stk, accessed: May 21, 2026. [32] MathWorks, “Constellation Modeling with the Orbit Propagator Block,” [Online]. Available: https://www.mathworks.com/help/aeroblks/ constellation-modeling-with-the-orbit-propagator-block.html, accessed: May 22, 2026. [33] A. Y. Alhusenat, J. Tian, H. Rababah et al., “Towards sustainable leo satellite operations: A degradation-aware scheduling framework for dod control and energy optimization,” IEEE Open Journal of Vehicular Technology, pp. 1–16, 2026. [34] S. Bhandari, T. X. Vu, and S. Chatzinotas, “Leo satellite-assisted task offloading for a near real-time earth observation service,” in GLOBECOM 2024 - 2024 IEEE Global Communications Conference, 2024, pp. 3033–3038. [35] H. Izakian, B. T. Ladani, K. Zamanifar et al., “A continuous double auction method for resource allocation in computational grids,” in 2009 IEEE Symposium on Computational Intelligence in Scheduling, 2009, pp. 29–35. [36] M.-W. Lee, S.-D. Yu, K. Kwon et al., “Mixed-integer linear programming model for scheduling missions and communications of multiple satellites,” Aerospace, pp. 1–32, 2024.
Related documents
- Nova: Scalable Streaming Join Placement and Parallelization in Resource-Constrained Geo-Distributed Environments#1036648
- HALO: Hierarchical Auction-assisted Learning for Offloading in SAGIN#821460
- ARGOS: Reinforcement Learning-Driven Multidimensional Elasticity for Service Orchestration in the Computing Continuum#1132286
- ARGOS: Reinforcement Learning-Driven Multidimensional Elasticity for Service Orchestration in the Computing Continuum#1122257
- FEAST: Federated Shared-Space Training for Resource-Heterogeneous Clients#441750
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive