SkyShare: Constellation-wide Sky Sharing for LEO-Radio Astronomy Coexistence
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.
SkyShare: Constellation-wide Sky Sharing for LEO-Radio Astronomy Coexistence Farzad Mehri
Dara Ron
NC State University Raleigh, USA fmehri@ncsu.edu
NC State University Raleigh, USA dron@ncsu.edu
arXiv:2609.00821v1 [cs.NI] 1 Sep 2026
Satyaki Roy
Abstract
This work is licensed under a Creative Commons Attribution 4.0 International License. MobiCom ’26, Austin, TX, USA © 2026 Copyright held by the owner/author(s). ACM ISBN 979-8-4007-2505-0/2026/10 https://doi.org/10.1145/3795866.3844487
University of Surrey Guildford, UK n.sastry@surrey.ac.uk
Vijay K. Shah
University of Alabama in Huntsville Huntsville, USA sr0215@uah.edu Rapidly growing low-Earth-orbit (LEO) constellations increasingly operate in the spectrum shared with radio astronomy services (RAS), creating escalating interference risks for sensitive scientific observations. Existing mitigation mechanisms rely on reactive beam steering, or avoidance near observatories but fail to account for aggregate sidelobe emissions—leading to residual interference and substantial, unnecessary capacity loss. We present SkyShare, a constellation-wide sky-sharing system that enables predictive, interference-aware spot beam scheduling to protect radio astronomy while preserving network coverage. SkyShare integrates high-fidelity orbital prediction with International Telecommunication Union (ITU)-compliant Equivalent Power Flux Density (EPFD) modeling, and realtime observatory data via Operational Data Sharing (ODS) to jointly optimize beam–cell assignments over observation windows. To make constellation-scale coordination tractable, we introduce a concept of EPFD-budgeted Region-of-Interest (RoI) that bounds residual sidelobe interference while confining optimization to a minimal, provably sufficient set of cells. Building on RoI, we formulate LEO–RAS coexistence as a scalable scheduling problem and design SkySched, a flowbased algorithm that is optimal in special cases and yields scalable near-optimal solutions in the general NP-hard setting. SkyShare operates entirely in the control plane and requires no satellite hardware changes. Using real Starlink constellation geometries, we evaluate SkyShare across 25
Nishanth Sastry
NC State University Raleigh, USA vijay.shah@ncsu.edu single-dish, Ku-band RAS sites worldwide. Compared to Starlink boresight avoidance, SkyShare reduces unserved cells by up to 90.68% while remaining within EPFD limits.
CCS Concepts • Networks → Wireless access networks; Mobile networks; Network protocols.
Keywords LEO constellations, Spectrum Sharing, and Radio Astronomy ACM Reference Format: Farzad Mehri, Dara Ron, Nishanth Sastry, Satyaki Roy, and Vijay K. Shah. 2026. SkyShare: Constellation-wide Sky Sharing for LEORadio Astronomy Coexistence. In The 32nd Annual International Conference on Mobile Computing and Networking (MobiCom ’26), October 26–30, 2026, Austin, TX, USA. ACM, New York, NY, USA, 21 pages. https://doi.org/10.1145/3795866.3844487
1
Introduction
Large-scale deployment of LEO communication satellites has become a critical component of global internet connectivity [56], with commercial systems such as Starlink, Kuiper, and OneWeb now operating thousands of satellites and providing broadband access to rural, remote, and underserved regions [5, 11, 12, 45]. However, the ubiquitous availability of LEO satellites poses a threat to Radio Astronomy Services (RAS), i.e., while traditionally, the geographical distance of RAS sites from urban areas protected against terrestrial radio frequency interference (RFI), now every location on the earth is susceptible to RFI from LEO constellations [38]. RAS (or Radio Telescopes) are designed to detect extremely weak cosmic signals and therefore require stringent protection from interference sources [26]. As LEO constellations continue to scale, ensuring coexistence with radio astronomy without compromising global connectivity (or scientific discovery) has become an urgent operational challenge.
180
Current Practice and Its Limitations
To protect RAS, satellite operators, including SpaceX [1], have begun collaborating with radio astronomy organizations through the Operational Data Sharing (ODS) framework [40], which provides real-time information about RAS locations, observation schedules, pointing directions, and frequency bands. Leveraging this information, existing coexistence mechanisms primarily rely on reactive, thresholdbased beam avoidance in conjunction with exclusion zones. A representative example is Starlink Telescope Boresight Avoidance (TBA) approach [1], in which satellites disable or steer spot beams away when their angular separation from a RAS boresight falls below respective predefined thresholds [1, 37]. While these methods are effective at preventing the most severe interference events, they suffer from two limitations: First, they fail to account for aggregate sidelobe interference (See §4). Sidelobe emissions (Figure 1a) from many satellites can still accumulate and increase the RFI level, especially for smaller RAS antennas (or at lower frequencies). As a result, existing reactive, threshold-based beam avoidance mechanisms fundamentally limit the achievable RAS protection level as the scale of users and satellites increases, compromising the quality of RAS observations. Second, they can create persistent coverage gaps due to reactively disabling beams or redirecting them. To maintain the required protection level in worst-case scenarios, satellite operators have to disable service to certain regions near RAS sites, which limits service over large geographic areas, disproportionately affecting rural, remote users who rely on satellite Internet access. With over a hundred active radio astronomy sites worldwide [14], exclusion-zone-like protection affects a growing number of users as constellations and usage grow. Figure 1b shows this limitation: With RFI quantified by Equivalent Power Flux Density (EPFD) metric (see §4.2), configuring the parameters of the TBA (detailed in §2.3) cannot arbitrarily reduce EPFD without sacrificing coverage. As a result, protecting observations often requires disabling a significant set of surrounding cells. And even then, the remaining EPFD is dominated by the aggregate of many satellites’ sidelobes (see §4.1), so further exclusion of cells from receiving service only results in diminishing EPFD reduction (Figure 1b), with the residual interference limiting achievable RAS sensitivity (see §7.3) Key Insight. These limitations stem from a common root cause: radio astronomy protection is treated as a local, reactive, rule-based problem rather than a constellation-wide one. Existing approaches [1, 38, 39] reason about satellites independently and act only after a satellite enters a restricted region, ignoring aggregate interference and failing to exploit spatial and temporal diversity. As shown in §4, multiple
75
100 60
t, s(Degree)
1.1
30
50 (4)Side-to-Side
(3)Side-to-Main Lobe
25
Lobe
10
0 25 (1 Main-to-Main Lobe
1
50
(2)Main-to-Side Lobe
75
Mint EPFD (Jy)
Mehri, Ron, Sastry, Roy, Shah.
RFI Level [dB w/m2/Hz]
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
0.2 0.0 0
100
0 0
1
10
c,t,s
(Degree)
30
60
(a) RFI levels under varying angle between satellite 𝑠, RAS (𝜙𝑡,𝑠 ), and ground cell 𝑐, s, RAS (𝜃𝑐,𝑡,𝑠 ) at a time 𝑡.
D=30 m D=40 m D=100 m
0.4
150 300 450 600
Unserved Cells
(b) Spectral EPFD vs. unserved cell under TBA sweeps for three RAS diameters (1 Jy : 10−26 W m−2 Hz−1 ).
Figure 1: RAS interference dynamics and TBA characterization. s2 (t−1)
Cell 1
s2 (t)
s1 (t−1)
s1 (t)
s3 (t) s4 (t)
Cell 2
RAS
Cell 3
Cell 4
Figure 2: Satellites adjust their associations with ground cells over time. At time 𝑡, 𝑠 1 lies within the RAS receiving beam, and triggers handover for all shown cells to protect RAS. satellites can typically serve the same ground cell at any moment, yet their interference at a RAS varies widely due to geometry, antenna patterns, sidelobes, and relative motion. This diversity allows reallocating service across satellites to preserve coverage while reducing aggregate RFI. Our key insight is that effective LEO–RAS coexistence requires predictive, constellation-wide coordination. Because satellite orbits are highly predictable and radio astronomy observations are scheduled in advance, satellite–cell assignments can be planned proactively, before harmful interference arises. As illustrated in Figure 2, a coordinated scheduler maintains connectivity by reassigning spot beams at time 𝑡. Jointly accounting for future satellite positions, observation schedules, and aggregate RFI transforms RAS protection from reactive beam shutdowns into a principled scheduling problem.
1.2
Design and Contributions
In this paper, we present SkyShare, a predictive controlplane system for constellation-wide LEO–RAS spectrum sharing. SkyShare combines satellite ephemerides, real-time RAS metadata from ODS, and cell demand to proactively schedule satellite spot beams under time-averaged EPFD constraints. It jointly assigns satellite–cell associations to minimize coverage loss while satisfying interference limits. We formulate this problem as a mixed-integer optimization and show it is NP-hard. To enable scalable operation, we
2
2.5 0.0
4
10
30
100
600
Antenna Diameter (m)
12 9 6 3
50 0
50
0
Latitude
RAS Count
5.0
Visible Sats
design SkySched, a flow-based scheduler that yields optimal solutions in special cases and efficient near-optimal solutions in general settings. In summary, this paper makes the following contributions: • We present SkyShare, the first control-plane system for predictive, constellation-wide spot-beam scheduling that protects RAS while preserving LEO network coverage. • We develop an ITU-compliant EPFD interference model capturing main-lobe and aggregate sidelobe effects, and introduce an EPFD-budgeted Region-of-Interest (RoI) abstraction that bounds sidelobe aggregation while restricting optimization to a minimal, provably sufficient set of cells. • Using EPFD-budgeted RoI, we formulate constellation-wide LEO–RAS scheduling under spot-beam limits, heterogeneous cell demand, and EPFD constraints, show the problem is NP-hard, and design SkySched, a scalable scheduler with min-cost-flow optimality in special cases, and near-optimal solutions (via feasibility repair) in the general setting. • Using real Starlink Gen2-mini constellation (obtained from CelesTrak) and 25 single-dish, Ku-band RAS sites worldwide, we show that SkyShare reduces unserved cells by up to 90.68% compared to state-of-the-art baselines while maintaining EPFD compliance.
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
RAS Count
SkyShare
50
(a) Histogram of RAS antenna (b) Histogram of RAS count, diameter. visible satellites vs latitudes.
Figure 3: Characterization of RAS Sites Worldwide LEO satellites adjust transmit power dynamically to satisfy regulatory Power Flux Density (PFD) limits on the ground, which are set to protect terrestrial services1 . Consequently, when a satellite is visible to a cell, the achievable downlink capacity is largely determined by allocated bandwidth and receiver characteristics once minimum visibility constraints are satisfied. In this work, we therefore model spot beam capacity as fixed whenever a satellite is visible to a cell (more details in Appendix A.2). In practice, LEO satellites periodically reconfigure spot beams over a scheduling window 𝑤 (e.g., Starlink uses 15 s intervals [48]). We denote the window size by 𝑁 𝑤 , during which satellite–cell assignments remain fixed.
Background and Preliminaries
This section provides background on LEO satellite spot beam operation, RAS observations, protection criteria, and the state-of-the-art TBA approach employed by SpaceX Starlink.
2.1 LEO Satellites and Spot Beam Operation Modern LEO satellite constellations, such as Starlink and Kuiper [30, 31, 44], employ electronically steerable phasedarray antennas capable of forming and steering multiple narrow spot beams simultaneously. These antennas enable satellites to dynamically allocate downlink capacity across many ground locations without mechanical motion. We model Starlink antenna as a 2D rectangular phased array (Appendix A.1). |𝑆 | −1 Let 𝑆 = {𝑠𝑖 }𝑖=0 denote the set of LEO satellites in the constellation. Each satellite can form up to 𝑁 𝑠𝑏 independent spot beams at any time, limiting the number of ground locations it can serve simultaneously. We adopt a quasi-Earth-fixed cell model [13, 34, 53], in which each spot beam illuminates a fixed ground footprint, referred to as a cell, for a short duration when the satellite passes overhead by continuously steering spot beams, as adapted by Starlink [53]. We denote the set of all cells world|𝐶 𝑎𝑙𝑙 | −1 wide as 𝐶 𝑎𝑙𝑙 = {𝑐𝑖 }𝑖=0 . We assume each cell is served by at most one spot beam at a time; multi-beam service is discussed in §8.
2.2
RAS Telescope Operation
More than one hundred RAS telescopes are deployed worldwide [14, 54]. Figure 3a shows that these sites exhibit diversity in antenna size, ranging from a few meters to over 100 meters. Therefore, RAS receiver characteristics vary widely [42]. Figure 3b illustrates the geographic distribution of RAS sites and the corresponding variation in satellite visibility across latitudes. RAS observations are typically scheduled in advance, and their operational metadata can be shared with LEO satellite operators through Operational Data Sharing (ODS) as discussed below. 2.2.1. Operational Data Sharing (ODS) Framework. ODS is an automated, self-reporting framework developed by National Radio Astronomy Observatory (NRAO) in which a radio observatory publishes near real-time telescope operational metadata including telescope location, observation direction, schedules, and operation frequency bands into a secure database that participating satellite operators can access via a REST API, enabling near real-time adaptation of satellite downlink for spectrum coexistence [38, 40]. A radio observation (RO) can be represented as 𝑅𝑂 = {𝐿𝑅 , 𝐸𝑅 , Ω𝑂 , 𝐷𝑂 , 𝐹𝑅 , Δ𝐹,𝑇𝑆𝑡𝑎𝑟𝑡 ,𝑇𝐸𝑛𝑑 } where 𝐿𝑅 and 𝐸𝑅 denote RAS telescope location and elevation, Ω𝑂 and 𝐷𝑂 are right 1 ITU limits the maximum power flux density (PFD) on the ground for LEO
ku-band Satellite operation [22, 23].
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
ascension and declination, 𝐹𝑅 and Δ𝐹 denote operating frequency and bandwidth, and 𝑇𝑆𝑡𝑎𝑟𝑡 and 𝑇𝐸𝑛𝑑 define the scheduled observation duration. The observation duration is 𝜏 = 𝑇𝐸𝑛𝑑 −𝑇𝑆𝑡𝑎𝑟𝑡 . For example, Green Bank Telescope spectral observations commonly use integration times of 1 s or longer [39], while ITU-R recommendations specify protection criteria over intervals extending to thousands of seconds [26]. Given the fast-moving LEO satellite network, let us discretize 𝜏 into multiple time slots, with the total number of slots given by |T | = 𝜏/Δ𝑡, where Δ𝑡 denotes the slot length. A small slot length Δ𝑡 (typically 1 s, as in [9]) is used to capture the dynamics of LEO satellite–RAS interference.
Mehri, Ron, Sastry, Roy, Shah.
Satellite Orbital Informa�on
2 TLE Data
Constella�on State Predictor ∀ 𝑡 ∈ 𝒯 3
RAS site RAS
RAS Awareness ODS REST API ODS Data: Loca�on, Schedules, Bands, Telescope Direc�on
1
Posi�on& Cell visibility
Apply to Network
Satellite beam-cell assignments ∀ 𝑤 ∈ 𝑊 4
EPFD Model RoI Calcula�on
Antenna Model
SKYSCHED Constraints
Cell demands
Interference Threshold
Figure 4: Overview of SkyShare system.
3
SkyShare System
2.2.3. Relationship between window size 𝑁 𝑤 , and observation duration 𝜏. SkyShare is designed to handle LEO and RAS coexistence over the observation duration 𝜏 (e.g., 2000 s, as in [40]), whereas the LEO operator automatically reconfigures the satellite network over a scheduling window size 𝑁 𝑤 (e.g., 15 s for Starlink). Thus, the set of all scheduling |𝑊 | −1 windows is defined as 𝑊 = {𝑤𝑖 }𝑖=0 where |𝑊 | = 𝜏/𝑁 𝑤 .
SkyShare addresses these shortcomings by constellationwide scheduling to protect RAS sites from harmful LEO interference while minimizing user service disruption. Design Goals: SkyShare is guided by the following goals: 1) Strict EPFD compliance. The primary objective is to ensure that time-averaged EPFD at RAS telescope remains below harmful interference levels. 2) Minimal coverage loss. SkyShare seeks to preserve coverage near RAS sites while protecting RAS sites, as unnecessary service disruption should be avoided. 3) Predictive operation. Because satellite motion and observation schedules are highly predictable, scheduling decisions should proactively exploit future states knowledge. 4) Practical deployability. The system must operate within existing LEO control-plane infrastructures and not require modifications to satellite hardware or physical-layer beamforming mechanisms.
2.3
3.1
2.2.2. Time-Averaged EPFD. Each time slot Δ𝑡 captures instantaneous interference from moving satellites. Aggregate interference over the full observation duration T is evaluated using the time-averaged equivalent power flux density (EPFD), following ITU-R S.1586-1 [21]. Satellite networks must ensure that this time-averaged EPFD remains below the harmful threshold throughout 𝜏. We provide the complete time-averaged EPFD modeling in §4.2.
Telescope Boresight Avoidance (TBA)
Unfortunately, today’s LEO satellite operators, such as Starlink, which use TBA methods [39, 40], do not explicitly take the EPFD constraint into account to protect RAS sites. TBA relies on reactive, local, rule-based actions without validating the time-averaged interference received at RAS sites and does not ensure that the interference level remains below the permissible threshold. TBA can be outlined as follows: (1) Downlink beams are disabled when a satellite passes close to a telescope’s boresight direction, i.e., the angular separation between the satellite and the telescope boresight positions is less than the “inner boresight” value (e.g., ≤ 0.5◦ for Green Bank Observatory [39]); and (2) Beams of the LEO satellite are steered away from the RAS telescope (e.g., 180 km [38]) for satellites within a predefined “outer boresight” range. While effective at reducing interference levels, satellites outside the inner and outer boresight continue with normal beam illumination and can collectively generate harmful aggregate sidelobe interference (outlined in §4), fundamentally limiting the protection level TBA can provide.
System Architecture
The SkyShare system sits within LEO satellite operator’s cloud control infrastructure and operates over scheduling windows 𝑤, each of size 𝑁 𝑤 (e.g., 15 seconds in case of Starlink Gen2-mini). SkyShare operates as follows (Figure 4): 1 RAS observatories share their observation metadata, including, telescope location, pointing direction, operating frequency, and observation schedule, through the ODS framework. This information specifies when and where radio astronomy protection is required. 2 The Constellation State Predictor uses the operator’s internal LEO orbital parameters and propagates them to compute precise satellite positions for each satellite over the scheduling interval. 3 Using predicted satellite states and RAS observation schedules, SkyShare determines satellite visibility for each ground cell, computes relative geometry w.r.t. each RAS telescope, estimates EPFD interference contributions for the entire window size 𝑁 𝑤 , and identifies a Region of Interest (RoI) (detailed in §4.4) around each observatory where satellite beam scheduling decisions materially affect interference.
SkyShare
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
𝜃𝑐,𝑡, 𝑠
𝜃𝑐,𝑡, 𝑠
𝜃𝑐,𝑡, 𝑠
𝜙𝑡, 𝑠
𝜙𝑡, 𝑠
𝜃𝑐,𝑡, 𝑠
𝜙𝑡, 𝑠
𝜙𝑡, 𝑠
Cellmain /RAS (a) Sat RAS main (b) Sat main / RAS side (c) Sat side / RAS main
(d) Sat side / RAS side
Figure 5: LEO–RAS interference scenario. Blue, yellow, and red beams denote the satellite downlink, the RAS beam, and the interference path from satellite 𝑠 serving cell 𝑐 at time 𝑡, respectively. 4 At the core of SkyShare is SkySched, a predictive scheduler that jointly considers satellite visibility, RAS observation metadata, and interference EPFD thresholds to compute constellation-wide, beam–cell assignments over the scheduling interval. SkySched enforces time-averaged EPFD constraints while accounting for cell-level traffic demand, enabling interference-safe coexistence with minimal coverage loss. For EPFD protection, SkySched requires only an upper bound on each cell’s demand over the scheduling interval. Such bounds can be estimated from registered users per cell or predicted from recent traffic; using upper bounds is conservative and preserves protection guarantees. We briefly discuss the practical deployment of SkyShare within the operational constraints of today’s LEO satellite networks in Appendix A.3.
4
Interference Modeling and Protection Constraints
This section details how LEO satellite interference impacts RAS, how aggregate interference is modeled using EPFD, and how protection constraints are enforced. We then introduce the EPFD-budgeted Region of Interest (RoI) abstraction, which makes constellation-scale SkyShare optimization computationally tractable. Notation and acronym tables are provided in Appendix A.4 and Appendix A.5.
4.1
adjacent protected bands. As depicted in Figure 5, four interference scenarios occur: 1) Satellite Main-Lobe to RAS Main-Lobe. A satellite main-lobe 𝐺𝑇 x,𝑀𝑎𝑖𝑛 (𝜃𝑐,𝑡,𝑠 ) aligns with the RAS main-lobe 𝐺 𝑅x,𝑀𝑎𝑖𝑛 (𝜙𝑡,𝑠 ). This produces the strongest interference but is rare, since it requires an alignment of the satellite with the RAS boresight in addition to the satellite serving a cell near the RAS. Figure 5(a) depicts this case. 2) Satellite Mainlobe to RAS Sidelobe. A satellite serves a nearby cell using its main lobe, but the RAS receives the signal through its sidelobe 𝐺 𝑅x,𝑆𝑖𝑑𝑒 (𝜙𝑡,𝑠 ). This scenario is more common and contributes to moderate interference. 3) Satellite Sidelobe to RAS Mainlobe. Sidelobe radiation 𝐺𝑇 x,𝑆𝑖𝑑𝑒 (𝜃𝑐,𝑡,𝑠 ) from satellites enters the RAS main lobe. Although individual sidelobe emissions are weak, the RAS’s high main-lobe gain makes this contribution significant. 4) Satellite Sidelobe to RAS Sidelobe. Both antennas interact through sidelobes. While each contribution is small, aggregate interference from many satellites may still contribute non-negligible interference levels. As constellation density increases, aggregate interference from sidelobe interactions becomes more important, making RAS protection a fundamentally constellation-wide phenomenon rather than a local geometric event. The existing TBA approach does not properly account for this source of interference and thus fails to protect RAS sites with increased users and satellite density (as shown in §7).
LEO-RAS Interference Scenarios
Although satellite antennas are designed to concentrate energy in narrow main lobes directed toward ground cells, unavoidable sidelobes radiate energy in other directions. Similarly, RAS telescope antennas exhibit strong main lobes toward the observation direction and sidelobes that can receive off-axis signals. Interference arises from interactions between these radiation patterns and constellation geometry. SkyShare targets in-band coexistence in the 10.7–12.7 GHz downlink range, where RAS observations and satellite downlink transmissions overlap in frequency. RAS may observe in this shared spectrum for continuum and redshifted spectralline science [52]; therefore, SkyShare models intended cofrequency downlink emissions, not out-of-band leakage into
4.2
EPFD-Based Aggregate Interference
We follow ITU-R recommendations [21] and model interference using EPFD, which is defined as the equivalent singlesource power flux density that would produce the same received power in the RAS telescope main beam as the aggregate interference from multiple satellites. The instantaneous power flux density (PFD) at the RAS from satellite 𝑠 transmitting to cell 𝑐 at time 𝑡 is given by EIRP(𝜃 ) PFD(𝜃𝑐,𝑡,𝑠 ) = 4𝜋𝐷𝑐,𝑡,𝑠 , where 𝐷𝑡,𝑠 is the distance between 2 𝑡,𝑠
satellite 𝑠 at time 𝑡 and the RAS telescope. EIRP(𝜃𝑐,𝑡,𝑠 ) is the effective isotropic radiated power toward the RAS at off-axis angle 𝜃𝑐,𝑡,𝑠 , we have EIRP(𝜃𝑐,𝑡,𝑠 ) = 𝑃𝑇 x,𝑐,𝑡,𝑠 𝐺𝑇 x (𝜃𝑐,𝑡,𝑠 ), with 𝑃𝑇 x,𝑐,𝑡,𝑠 denoting the transmitted power from satellite 𝑠 towards cell 𝑐 at time interval 𝑡. Let e𝑐,𝑡,𝑠 denote the EPFD contribution at the RAS telescope from a single spot beam of satellite 𝑠 serving cell 𝑐 at any time interval 𝑡 ∈ T , we 𝐺 x (𝜃𝑐,𝑡,𝑠 ) 𝐺𝑅x (𝜙𝑡,𝑠 ) have: e𝑐,𝑡,𝑠 = 𝑃𝑇 x,𝑐,𝑡,𝑠 𝑇4𝜋𝐷 2 𝐺𝑅x,𝑚𝑎𝑥 , where 𝐺𝑇 x (𝜃 𝑐,𝑡,𝑠 ) and 𝑡,𝑠
𝐺 𝑅x (𝜙𝑡,𝑠 ) represent the antenna gain of the satellite transmitter and the radio telescope receiver at the given off-axis angles 𝜃𝑐,𝑡,𝑠 and 𝜙𝑡,𝑠 , and 𝐺 𝑅x,𝑚𝑎𝑥 is the maximum RAS gain. Note that 𝐷𝑡,𝑠 , 𝜃𝑐,𝑡,𝑠 , and 𝜙𝑡,𝑠 are received from Constellation State Predictor (See §3). The instantaneous EPFD [W/m2 ] at
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Mehri, Ron, Sastry, Roy, Shah. Spectral EPFD contribu�on from Non-RoI cells 18
24
12
6 10
2
28
16
4
26
8
1
5
𝑥𝑐,𝑡,𝑠 e𝑐,𝑡,𝑠 ,
(1)
19
RoI Radius 13 25
21
9
3
29
7
31 27
15
𝑠 ∈𝑆 𝑐 ∈𝐶 𝑎𝑙𝑙
23
11
where 𝑥𝑐,𝑡,𝑠 ∈ [0, 1] indicates the normalized capacity of the spot beam from satellite 𝑠 dedicated to serving cell 𝑐 at time interval 𝑡, since we allow time-sharing of a spot beam in any time interval between more than 1 cells. Figure 1a shows the interference heatmap as a function of satellite and RAS off-axis angles, illustrating the four interference regimes and highlighting the importance of sidelobe contributions.
Time-Averaged Protection Constraints
ITU-R RA.1513-2, ITU-R S.1586-1, and ITU-R RA.769-2 [21, 24, 26] establish that RAS protection is achieved by requiring the time-averaged EPFD over the observation duration to be below the corresponding detrimental threshold, which we denote by 𝑇 𝐻𝑅𝐴𝑆 [W/m2 /Hz]. |T | −1 ∑︁
EPFD(𝑡)Δ𝑡 ≤ 𝜏 Δ𝐹 𝑇 𝐻𝑅𝐴𝑆 ,
TH = 0 TH = 1
101
TH = 2
10
0
TH = 3 TH = 4
10 1
TH = 5
10 2 10 3
17
4.3
102
𝑡
EPFD(𝑡) =
∑︁ ∑︁
30
20
(𝜙𝑇 𝐻 ,𝑅) max EPFDNon-RoI (𝑡)
time interval 𝑡 is the incoherent linear sum of received fluxdensity contributions from all active spot beams, following ITU-R S.1586-1 [21]:
(2)
𝑡
where 𝜏 is the total observation duration, Δ𝑡 is the discretization interval, and Δ𝐹 is the observation bandwidth. The detrimental threshold 𝑇 𝐻𝑅𝐴𝑆 in (2) is selected to preserve a specified observation sensitivity and is defined as the interference level that increases the measurement uncertainty by a fixed fraction relative to the receiver-noise:√Thermal noise averages down with integration time (∝ 1/ Δ𝐹 𝜏) [26], whereas general interference contributes additional received power that might not vanish under averaging. Thus, if the time-averaged EPFD exceeds 𝑇 𝐻𝑅𝐴𝑆 , the observation cannot achieve the intended sensitivity without explicit interference mitigation, and we interpret such violations as RAS data loss. The selection of 𝑇 𝐻𝑅𝐴𝑆 therefore depends on observation type (continuum vs. spectral line), bandwidth, the required detection performance (e.g., target SNR), and source visibility, and could be provided by RAS sites or derived from ITU-R specifications 2 [26]. This time-averaged constraint couples scheduling decisions across time and satellites, making radio astronomy protection inherently a multi-satellite, multi-interval optimization problem.
2 In co-frequency Ku-band LEO-RAS coexistence, the RA.769-2 detrimental
thresholds can be extremely stringent, and often only less sensitivity levels could be achieved.
RoI Cells
0
Non-RoI Cells
100
200
300
400
500
R (km)
Figure 6: Aggregate spectral EPFD from serving nonRoI cells vs. 𝑅 and 𝜙𝑇 𝐻 when satellites within 𝜙𝑇 𝐻 of boresight are excluded.
4.4 EPFD-Budgeted Region of Interest (RoI) A central challenge in SkyShare is scale: In principle, EPFD interference aware scheduling would require jointly optimizing beam assignments for all ground cells visible to any satellite whose transmissions may contribute interference at an RAS site. At the constellation scale, such global optimization is computationally infeasible and operationally undesirable, as localized RAS activity could trigger cascading scheduling changes across large portions of the network. Conversely, restricting optimization to a purely geographic neighborhood of the RAS is unsafe. Although distant cells individually contribute little interference, their aggregate sidelobe emissions can still violate EPFD limits 3 . SkyShare resolves this tension by introducing an EPFDBudgeted Region of Interest (RoI). Rather than optimizing the entire constellation, SkyShare allocates a residual EPFD budget Δ𝑇 𝐻𝑅𝐴𝑆 to non-RoI cells, i.e., cells outside the RoI, and requires that, under the operator’s default scheduling policy, their aggregate interference does not exceed this budget. Only cells whose assignments may jointly exceed Δ𝑇 𝐻𝑅𝐴𝑆 are included in SkyShare’s interference-aware scheduling optimization. This creates a principled decomposition of the potential serving cells into two regions: (i) a compact set of cells near the RAS handled by SkyShare, and (ii) the remaining cells, which continue operating under standard policies. SkyShare then enforces the effective constraint 𝑇 𝐻 𝑅𝐴𝑆 = 𝑇 𝐻𝑅𝐴𝑆 − Δ𝑇 𝐻𝑅𝐴𝑆 , ensuring that optimized cells respect the reduced EPFD threshold while preserving headroom for residual interference. This abstraction bounds worst-case EPFD without requiring joint scheduling of all ground cells, making SkyShare both safe and scalable across all RAS sites and LEO constellations globally. Importantly, it allows network operators to maintain standard scheduling policies outside the bounded region of interest (RoI), preventing cascading scheduling effects. At the same time, it confines SkyShare’s interference-aware scheduling pipeline, 3 This is a key limitation of currently deployed reactive, threshold-based
beam avoidance algorithms, such as, Starlink’s TBA (§1).
SkyShare
SkySched (detailed in §6), to the minimal scope necessary for efficient LEO–RAS coexistence. Determining the RoI and residual EPFD budget. The residual budget Δ𝑇 𝐻𝑅𝐴𝑆 directly controls RoI size: smaller values strengthen interference guarantees but increase optimization scope, while larger values reduce computational cost at the risk of higher sidelobe aggregation. SkyShare Rather than treating Δ𝑇 𝐻𝑅𝐴𝑆 as a free parameter, derives it via an online procedure for each RAS site and constellation configuration at each scheduling window. This procedure exploits two dominant geometric factors affecting EPFD: (i) the geographic distance 𝑅 of served cells from RAS site, and (ii) the satellite–RAS boresight angular separation 𝜙𝑡,𝑠 . Hence, SkyShare parametrizes the RoI using a geographic radius 𝑅 (which divides cells into RoI and nonRoI based on the distance of the cell from RAS), and an angular threshold 𝜙𝑇 𝐻 ; to identify satellites that are too close to the RAS boresight to be safely handled by the default, nonRoI scheduling policy (See Eq. (5)). For each candidate pair (𝜙𝑇 𝐻 , 𝑅), SkyShare executes its SkySched scheduling algorithm over the observation duration 𝜏 and records the resulting EPFD contributions from RoI and non-RoI cells. For each configuration, we compute the worst-case available slack relative to the regulatory limit for T , the set of time intervals that span 𝜏: 1 (𝜙 ,𝑅) (𝜙𝑇 𝐻 ,𝑅) slack = 𝑇 𝐻𝑅𝐴𝑆 − max EPFDRoI𝑇 𝐻 (𝑡)+EPFDNon-RoI (𝑡) , Δ𝐹 𝑡 ∈ T (3) where Δ𝐹 is the observation bandwidth (See §2.2). Configurations with positive slack satisfy EPFD constraints while preserving full service feasibility. For such configurations, the implied residual budget is: 1 (𝜙𝑇 𝐻 ,𝑅) Δ𝑇 𝐻𝑅𝐴𝑆 = (𝑡). (4) max EPFDNon-RoI Δ𝐹 𝑡 SkyShare selects the smallest (𝜙𝑇 𝐻 , 𝑅) yielding positive slack, thereby identifying the minimum RoI whose complement provably fits within Δ𝑇 𝐻𝑅𝐴𝑆 . The feasible range of 𝜙𝑇 𝐻 is determined using the ITU reference RAS antenna ◦ model [20], i.e., we sweep 𝜙𝑇 𝐻 from 0◦ up to 𝜙𝑇max 𝐻 = 13.6 , beyond which the gain of the reference RAS antenna drops below 0 dB. Range of 𝑅 is from 0 to 𝑅max , where 𝑅max is the maximum distance from the RAS to any ground cell that can be served by a satellite that remains visible to the RAS (e.g., with a 10◦ RAS elevation, 𝑅max ≈ 3000 km for a satellite at 600 km altitude with a 60◦ maximum steering limit [44]). The RoI calculation algorithm is provided in Appendix A.6. Figure 6 (right) illustrates an example of RoI calcula(𝜙𝑇 𝐻 ,𝑅) tion procedure, and plots max𝑡 EPFDNon-RoI (𝑡) for values of ◦ 𝑅 ∈ (0, 550] km, and 𝜙𝑇 𝐻 between 0 and 5◦ . In this example 𝑇 𝐻𝑅𝐴𝑆 was set to 0.4 Jansky (Jy), and we have positive slack with 𝜙𝑇 𝐻 = 5◦ , Δ𝑇 𝐻𝑅𝐴𝑆 = 0.01 Jy, and 𝑅 = 360 km.
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
5
LEO–RAS Coexistence Problem Formulation
We formalize the LEO–RAS coexistence as a constellationwide scheduling problem. Our goal is to maximize the number of ground cells whose traffic demand is served during a radio astronomy observation, subject to constraints on the time-averaged EPFD at the RAS telescope. • Cells: Based on the EPFD-budgeted RoI discussion in §4.4, the set of cells considered by SkyShare for satellite 𝑠 at time 𝑡, denoted by 𝐶𝑠𝑡 , is defined as follows: 𝐶 RoI = {𝑐 ∈ 𝐶 𝑎𝑙𝑙 : distance(𝑐, RAS) ≤ 𝑅}, 𝐶𝑠𝑡 = {𝑐 ∈ 𝐶 𝑎𝑙𝑙 : 𝑐 visible to 𝑠 at 𝑡, (𝑐 ∈ 𝐶 RoI ∨ 𝜙𝑡,𝑠 < 𝜙𝑇 𝐻 )} (5) • Cell Demand: Each cell 𝑐 has normalized traffic demand 𝑥𝑑𝑐 ∈ (0, 1], representing the fraction of full spot beam capacity required on average over the observation duration. A value of 𝑥𝑑𝑐 = 1 indicates that the cell requires continuous service by one full spot beam, while 𝑥𝑑𝑐 = 0 indicates no demand and the cell is not considered in the problem. For instance, a user located in a cell within the RoI subscribes to Residential Lite (FIXED) service plans, for which Starlink provides download speeds of 80–200 Mbps (140 Mbps on average) [47]. With the achievable data rate of each spot beam approximated at 1200 Mbps (see Appendix A.2), the normalized capacity demand 𝑥𝑑𝑐 is 140/1200 = 0.1167. This example illustrates one user’s contribution to the cell load. In general, 𝑥𝑑𝑐 represents the aggregate normalized demand of all users in cell 𝑐. • Decision Variables: We define the following variables: (1) 𝑥𝑐,𝑡,𝑠 ∈ {0, 𝑥𝑑𝑐 } equals 𝑥𝑑𝑐 if satellite 𝑠 serves cell 𝑐 using the required fraction (𝑥𝑑𝑐 ) of one spot beam during time interval 𝑡; and (2) 𝑧𝑐,𝑤,𝑠 ∈ {0, 1} equals 1 if cell 𝑐 is assigned to satellite 𝑠 for all intervals in window 𝑤. • Objective Function: We maximize the total number of cells (i.e., all cells within the RoI) whose demand is fully satisfied Í across the observation duration, i.e., 𝑡 ∈ T,𝑠 ∈𝑆,𝑐 ∈𝐶𝑠𝑡 𝑥𝑐,𝑡,𝑠 /𝑥𝑑𝑐 . • RAS Protection Constraint: 𝑒𝑐,𝑡,𝑠 denotes the EPFD contribution at the RAS from satellite 𝑠 serving cell 𝑐 at time interval 𝑡 (§4). The time-averaged EPFD protection constraint is: ∑︁ ∑︁ ∑︁ 𝑒𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠 Δ𝑡 ≤ 𝜏 Δ𝐹 𝑇 𝐻 𝑅𝐴𝑆 , (6) 𝑡 ∈ T 𝑠 ∈𝑆 𝑐 ∈𝐶𝑠𝑡
• Satellite Spot Beam Constraints: Each satellite can transmit at most 𝑁 𝑠𝑏 spot beams simultaneously; Hence its total normalized capacity is limited to 𝑁 𝑠𝑏 : ∑︁ 𝑥𝑐,𝑡,𝑠 ≤ 𝑁 𝑠𝑏 , ∀𝑠, 𝑡 . (7) 𝑐 ∈𝐶𝑠𝑡
• Single-Satellite Service: Each cell can be served by at most one satellite at any time: ∑︁ 𝑥𝑐,𝑡,𝑠 ≤ 𝑥𝑑𝑐 , ∀𝑐, 𝑡 . (8) 𝑠 ∈𝑆
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Mehri, Ron, Sastry, Roy, Shah.
r r
Source Node
(0, 1)
us1 ,t0
...
vc|C| ,t0
...
us|S| ,t0
t = t|T |
,1
,t 0 ,s k
ec 1
∀c ∈ C
vc,t|T |
∀s ∈ Sc (t)
us,t|T |
(ec,s,t|T | , 1)
Satellite
vck ,t0
...
(ec,s,t0 , 1)
vc1 ,t0
· (1
Cell
vc,t0
.. .
)
...
usk ,t0
us,t0 (0, N sb /1)
(0, N sb /1)
d
Sink Node
6.1
Source Node
t = t0
d
Sink Node
(a) Flow network 𝐺 𝑓 for a sin- (b) Time-expanded 𝐺 𝑓 for gle time interval 𝑡 0 scheduling interval.
Figure 7: Flow network used by SkySched. Each layer corresponds to a scheduling time interval (or window when 𝑁 𝑤 > 1). Flow from source 𝑟 through (𝑐, 𝑡) and (𝑠, 𝑡) to sink 𝑑 represents assigning satellite 𝑠 to serve cell 𝑐 during interval 𝑡. Arc costs capture EPFD contribution; Arc capacities enforce spot beam limits. • Spot Beam–Cell Consistency: To avoid excessive handovers and ensure beam stability, each cell may be served by at most one satellite during each scheduling window: 𝑥𝑐,𝑡,𝑠 ≤ 𝑥𝑑𝑐 𝑧𝑐,⌊𝑡 /𝑁 𝑤 ⌋,𝑠 , ∀𝑐, 𝑡, 𝑠, ∑︁ 𝑧𝑐,𝑤,𝑠 ≤ 1, ∀𝑐, 𝑤 .
(9) (10)
𝑠 ∈𝑆
• Complete Optimization Problem: The constellation-wide scheduling problem is a mixed-integer linear program: ∑︁ ∑︁ ∑︁ 𝑥𝑐,𝑡,𝑠 /𝑥𝑑𝑐 P0: max {𝑥,𝑧 }
s.t.
𝑡 ∈ T 𝑠 ∈𝑆 𝑐 ∈𝐶𝑠𝑡
constraints (6)–(10) 𝑧𝑐,𝑤,𝑠 ∈ {0, 1}, 𝑥𝑐,𝑡,𝑠 ∈ {0, 𝑥𝑑𝑐 }
Theorem 5.1. Problem P0 is NP-hard (proof in Appendix A.7).
6
SkySched Algorithm
This section presents SkySched, a centralized, polynomialtime, flow-based scheduling algorithm to solve the LEO–RAS coexistence problem formulated in §5. The key idea is to convert satellite–cell assignment decisions into min-cost, flow selection over a time-expanded flow graph, where EPFD interference is modeled as edge cost and spot beam availability as capacity constraints. We first show that for a restricted special case, the formulation admits an exact solution via minimum-cost flow. We then extend this approach to the general NP-hard case using iterative feasibility repair.
Special Case: Unit Window and Uniform Demand
We first consider the case where 𝑁 𝑤 = 1, 𝑥𝑑𝑐 = 1. The solution for this case corresponds to: i) letting the satellite-cell association change at every time interval; ii) every cell having the same demand, equal to the full capacity of one spot beam; and iii) the minimum service accepted at the cell is equal to the cell demand of 1, which implies we either can serve the cell with a full spot beam, or not serve it at all (𝑥𝑐,𝑡,𝑠 ∈ {0, 1}). Next, we show that in this special case, P0 admits an exact reduction to a series of interference minimization subproblems, each solvable via a min-cost flow formulation. 6.1.1 Interference Minimization Subproblem. Let P1 (𝑞) be the problem of finding the minimum-interference assignÍ ment 𝑥𝑐,𝑡,𝑠 such that 𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠 /𝑥𝑑𝑐 = 𝑞. Notice Í that since 𝑁 𝑤 = 1, constraints in (9)-(10) are simplified to: 𝑠 ∈𝑆 𝑥𝑐,𝑡,𝑠 ≤ 1, and 𝑥𝑐,𝑡,𝑠 ∈ {0, 1}. Appendix A.8 gives the formal definition of the corresponding optimization problem P1 (𝑞). Let us denote the optimal value of P1 (𝑞) as EPFD★ (𝑞). In LEMMA 6.1 and THEOREM 6.2, we provide proof that the optimal solution of P0 is obtained by solving P1 (𝑞) at largest integer 𝜏 𝑞 that yields EPFD★ (𝑞) < Δ𝐹 Δ𝑡 𝑇 𝐻 𝑅𝐴𝑆 . Lemma 6.1. EPFD★ (𝑞) is non-decreasing in 𝑞. Proof sketch. We prove by contradiction: if 𝑞 < 𝑞 ′ yet we have EPFD★ (𝑞 ′ ) < EPFD★ (𝑞), then dropping (𝑞 ′ − 𝑞) active elements from an optimal 𝑞 ′ -solution yields a feasible 𝑞-solution with no larger EPFD since interference is non-negative, a contradiction. See details in Appendix A.9.1. Theorem 6.2. Let 𝑞★ = max{𝑞 | EPFD★ (𝑞) < 𝜏/Δ𝑡 Δ𝐹𝑇 𝐻 𝑅𝐴𝑆 }. Then 𝑞★ is the optimal objective value of P0 under the specialcase assumptions, and any assignment that achieves 𝑞★ is an optimal assignment for our original problem P0 Proof sketch. Feasibility follows because any solution to P1(𝑞) with EPFD★ (𝑞) < 𝜏/Δ𝑡 Δ𝐹𝑇 𝐻 𝑅𝐴𝑆 satisfies all constraints of P0. Optimality follows from Lemma 6.1. See the details in Appendix A.9.2. 6.1.2 Flow Network Construction. To solve P1 (𝑞) subproblem, we construct a time-expanded flow network 𝐺 𝑓 = (𝑁 , 𝐴) that encodes all feasible satellite–cell assignments over the scheduling interval. Nodes. For each time step 𝑡 ∈ T , we create a set of cell nodes {𝑣𝑐,𝑡 }, one for each cell 𝑐 within the region of interest at time interval 𝑡, and a set of satellite nodes {𝑢𝑠,𝑡 }, one for each satellite 𝑠 in the constellation. We further introduce a source node 𝑟 and a sink node 𝑑. Assignment edges. For every visible satellite–cell pair at time interval 𝑡, i.e., when satellite 𝑠 is visible from cell 𝑐,
SkyShare
we add a directed edge (𝑣𝑐,𝑡 , 𝑢𝑠,𝑡 ). Selecting this edge corresponds to assigning satellite 𝑠 to serve cell 𝑐 at time interval 𝑡. Each such edge has unit capacity and incurs a cost equal to the EPFD contribution 𝑒𝑐,𝑡,𝑠 . Source and sink edges. To enforce per-cell and persatellite constraints, we add edges (𝑟, 𝑣𝑐,𝑡 ) with capacity 1 and zero cost, ensuring that each cell can be served by at most one spot beam at time interval 𝑡. Similarly, we add edges (𝑢𝑠,𝑡 , 𝑑) with capacity 𝑁 𝑠𝑏 and zero cost, limiting the number of concurrent spot beams on the satellite at each time interval to 𝑁 𝑠𝑏 (Figure 7). Flow interpretation. A flow 𝑓 (𝑟, 𝑣𝑐,𝑡 ), 𝑓 (𝑣𝑐,𝑡 , 𝑢𝑠,𝑡 ), or 𝑓 (𝑢𝑠,𝑡 , 𝑑) is a non-negative attribute of an arc in 𝐺 𝑓 that must be less than the capacity of the arc and corresponds to the spot beam capacity that passes through it, The total cost of the flow of value 𝑞 from 𝑟 to 𝑑 in 𝐺 𝑓 is thus equal to the aggregate EPFD induced by the assignments; consequently, minimizing flow cost yields the minimum-interference assignment for the given flow 𝑞 (see Theorem 6.4). Lemma 6.3. For a given integer flow demand 𝑞, there is a one–to–one correspondence between feasible solutions 𝑥𝑐,𝑡,𝑠 of Problem P1 (𝑞), and 𝑞-unit, integral flows 𝑓 in 𝐺 𝑓 . Proof Sketch. The result follows from the one-to-one mapping between binary assignments 𝑥𝑐,𝑡,𝑠 ∈ {0, 1} and integral 𝑞unit flows induced by the network construction, with arc capacities enforcing the constraints (see Appendix A.9.3). Theorem 6.4. For fixed 𝑞, the minimum-cost 𝑞-unit flow on 𝐺 𝑓 yields exactly EPFD★ (𝑞). Proof sketch. From Lemma 6.3 we know there is one-to-one correspondence between integral solutions; and from integrality theorem [3], Since 𝐺 𝑓 has integral capacities and demand, the min-cost flow problem admits an optimal integral solution (see full proof in Appendix A.9.4). 6.1.3 Uniform 𝑥𝑑𝑐 = 𝑥𝑑 < 1. The min-cost flow formulation extends to any uniform demand 𝑥𝑑 ∈ (0, 1] by multiplying each assignment-arc costby 𝑥𝑑 and scaling each satellite node capacity to 𝑁 𝑠𝑏 /𝑥𝑑 (one spot beam can be time-shared between multiple low-demand cells). The mincost flow solution remains optimal.
6.2
General Case: Large Window Size and Heterogeneous Demand
For arbitrary cell demand (𝑥𝑑𝑐 ) and window size (𝑁 𝑤 > 1), P0 is NP-hard (Theorem 5.1) and cannot be solved optimally by min-cost flow, hence, we design a heuristic as follows: • Window-Based Graph Construction: We aggregate time slots into windows and construct nodes (𝑐, 𝑤) and (𝑠, 𝑤). An assignment persists throughout window 𝑤. • Flow Splitting under Heterogeneous Demand: We allow each cell-window to contribute at most one unit of flow, that is:
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
cap(𝑟, 𝑣𝑐,𝑤 ) = 1. One unit of flow corresponds to selecting exactly one serving satellite for (𝑐, 𝑤), and we encode heterogeneous demand only in the arc costs, by setting cost of 𝑣𝑐,𝑤 Í to 𝑢𝑠,𝑤 be 𝑡 ∈𝑤 𝑥𝑑𝑐 𝑒𝑐,𝑡,𝑠 . This prevents flow splitting such that a single (𝑐, 𝑤) does Í not send flow to multiple satellites (which would violate 𝑠 ∈𝑆 𝑧𝑐,𝑤,𝑠 ≤ 1). • Scaled Satellite Spot beam Capacity: To approximate the perÍ satellite spot beam budget 𝑐 𝑥𝑑𝑐 𝑥𝑐,𝑤,𝑠 ≤ 𝑁 𝑠𝑏 within a unitflow, heterogeneous demand model, we treat one selected (𝑐, 𝑤) as consuming 𝑥𝑑 units of capacity where 𝑥𝑑 denotes the average demand of cells inj thekRoI, and set the capacity 𝑠𝑏 of edges from 𝑢𝑠,𝑤 to 𝑑 to be 𝑁𝑥𝑑 . Thus the flow chooses a non-splitting set of assignments, while the satellite-side capacity is an average-demand proxy that we later repair via feasibility repair. • Feasibility Repair: After each min-cost flow solution, we Í compute true utilization 𝜌𝑠,𝑤 = 𝑐:𝑥𝑐,𝑤,𝑠 =1 𝑥𝑑𝑐 . Following that, if we have 𝜌𝑠,𝑤 > 𝑁 𝑠𝑏 , we remove assignments with lowest EPFD until feasibility is restored. If 𝜌𝑠,𝑤 ≪ 𝑁 𝑠𝑏 , we increase cap(𝑢𝑠,𝑤 , 𝑑) and re-solve the flow to reclaim unused capacity. This solve–repair–update process is repeated until convergence or iteration limit.
6.3
SkySched Algorithm Overview
Here, we provide an overview of the proposed SkySched algorithm for Special Case §6.1.1 and General case §6.2. For the pseudo-code details, refer to Appendix A.10. The SkySched algorithm first determines satellite locations and orbits from TLE data (e.g., CelesTrak [7]) at each time 𝑡 ∈ T , and uses the radio observatory specification from ODS to determine the geometric relationships among satellites, cells, and the RAS. For each visible satellite–cell pair in the RoI, it computes the EPFD contribution e𝑐,𝑡,𝑠 at the RAS, accounting for antenna patterns and off-axis angles {𝜃𝑐,𝑡,𝑠 , 𝜙𝑡,𝑠 }. SkySched then solves for the maximum served cell–time pairs under the EPFD budget by performing a binary search over a flow demand 𝑞, and repeatedly solving min-cost flow instances on the Flow Network of Figure 7. In the special case (𝑁 𝑤 = 1 and uniform demand) it returns the largest 𝑞★ such that EPFD★ (𝑞★) ≤ 𝜏/Δ𝑡 Δ𝐹𝑇 𝐻 𝑅𝐴𝑆 . In the general case with larger window size and heterogeneous demands 𝑥𝑑𝑐 , it solves a scaled min-cost flow to propose assignments, then applies a feasibility-repair step that prunes overloaded (𝑡, 𝑠) pairs to satisfy the true spot-beam capacity Í 𝑐 𝑠𝑏 𝑐 𝑥𝑑 ≤ 𝑁 , iterating until convergence or an iteration cap, and returns the best feasible assignment found. Time Complexity Analysis. Let |𝑆 | be the average number of satellites visible per cell. We have |𝑁 | = 𝑂 (|𝐶 RoI ||𝑊 | + |𝑆 ||𝑊 |), |𝐴| = 𝑂 (|𝐶 RoI ||𝑆 ||𝑊 |). From [15], each solve of min-cost flow using cost-scaling algorithm has complex ity of 𝑂 |𝑁 | 2 |𝐴| log |𝑁 | · |EPFD| , where |EPFD| is the
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
largest arc cost. Binary search requires 𝑂 (log(|𝐶 RoI ||𝑊 |)) solves, hence, we can see that complexity of SkySched is: 𝑂 |𝑁 | 2 |𝐴| log |𝑁 | · |EPFD| log |𝐶 RoI ||𝑊 | ;
7
Evaluation
This section presents the evaluation of our SkyShare system and compares it to SoTA LEO-RAS coexistence methods.
7.1
Experimental Setup
LEO satellite constellation. In our experiments, we use Supplemental General Perturbation-derived TLEs for the Starlink Gen2-mini constellation obtained from CelesTrak (detailed in Appendix A.11). We simulate constellation dynamics over a 24-hour period from 2026:01:22T08:00:00 to 2026:01:23T08:00:00 UTC using an extended SpaceNet simulator [6], derived from xeoverse [29]. Experiments across additional time ranges obtained consistent results that we omit due to space constraints. Antenna Model. For RAS, we use the reference antenna from ITUR-RA.1631 [20]. Starlink antenna is modeled as a 2D, 25 × 40 half-wavelength uniform rectangular phased array (See A.1). Cell Model. The quasi-Earth-fixed cells are constructed using an H3 hexagonal grid at resolution 5 [8] that mimics the Starlink spot beam footprint [43]. At this resolution, each cell has an average area of 252.9 km2 [49]. Observation Metadata. We focus on challenging intervals by sampling time ranges that include at least one satellite passing close to the boresight (angular separation below 1◦ ). We model an RAS conducting a series of observations whose schedule is provided using ODS. The observation declination is set to the RAS latitude, which guarantees that during the full day simulation, there exists a time when the observation direction points directly overhead of the RAS. We sample 10 minute passages for each latitude at times when there are passages of satellites close to the RAS boresight. Unless stated otherwise, we use Ku-band downlink (10.7– 12.7 GHz), Interference threshold of 0.4 Jy (based on reported TBA simulations from [40]), 𝑥𝑑𝑐 = 1, so that every served cell requires one full spot beam, providing a conservative fullload setting, window size 𝑁 𝑤 = {1, 15} s, observation duration (𝜏) equal to 1-second, 15-second, and 60-seconds, Other network parameters are summarized in Appendix A.12.
7.2
Metrics and Baselines
Metrics. We report: (i) average number of unserved cells during observation time, showing cell coverage loss due to coexistence, (ii) time-averaged EPFD, the ITU-defined protection metric, (iii) achieved RAS sensitivity, to signify the scientific impact of coexistence on observation, (iv) algorithm scalability and optimality, and (v) robustness to system errors. We use 𝑈 to denote the number of unserved cells (over the
Mehri, Ron, Sastry, Roy, Shah.
observation duration). Thus, 𝑈 = 𝐾 denotes operation when exactly 𝐾 cells are unserved. Baselines. We compare SkyShare against: • TBA: fixed-angle beam avoidance near RAS boresight with parameters selected such that worst-case scenarios would not result in harmful interference levels (See §2.3). • Dynamic TBA (DTBA): We adopt DTBA from TBA, assuming that at each time, parameters (inner, and outer angular threshold, exclusion zone, see §2.3) can be changed to achieve the best cell coverage. This method is not currently adopted by Starlink, which uses TBA [40].
7.3
Experimental Results
Global RAS Sites. To assess global impact, we consider all single-dish RAS sites whose observing frequencies directly overlap with Starlink downlink. This includes 25 out of approximately 50 operational Ku-band RAS sites worldwide. The remaining Ku-band RAS sites are interferometric arrays, which are generally more tolerant to satellite interference when operating in array mode [26] and when elements are widely separated [51]. Although arrays can perform singledish observations [26, 51], we choose to focus on the most interference-sensitive class of RAS. Across the considered 25 Ku-band RAS sites worldwide, Figure 8 shows that TBA and DTBA leave large geographic regions underserved in order to protect RAS operation; in contrast, SkyShare reduces total unserved cells by over 90.68% on average. This recovery enables LEO constellations to serve substantially more users globally, particularly in underserved regions, while maintaining strict protection for scientific observation sites. Coverage and EPFD Interference Tradeoff. We evaluate a representative 30 m RAS telescope at latitude 40◦ , reflecting the typical deployment of Ku-band RAS sites in both antenna size and location (see §2.2, Figures 3a and 3b). Figure 9(a) shows that SkyShare maintains near-zero unserved cells even under stringent EPFD thresholds, whereas TBA rapidly sacrifices coverage as interference constraints tighten. Increasing TBA inner/outer avoidance angles cannot reduce EPFD without substantial service loss, since doing so excludes satellites that would otherwise serve RoI cells. In contrast, SkyShare exploits constellation-wide diversity to preserve coverage while meeting interference limits. Figure 9(b) shows the mean for EPFD when forcing TBA, DTBA, and SkyShare to have zero cell loss (𝑈 = 0). For 𝑁 𝑤 = 1 s and 𝑁 𝑤 = 15 s, SkyShare reduces mean EPFD by more than 48% and 41%, respectively, showing the advantage of constellation-level coordination. Scientific Impact: RAS Observation Sensitivity. Residual satellite interference could introduce an integration independent noise floor that limits achievable RAS sensitivity. Figure 10(a) shows that for a 30 m telescope under full
Unserved cells
SkyShare
MobiCom ’26, October 26–30, 2026, Austin, TX, USA SkyShare (Nw = 1, = 1s)
SkyShare (Nw = 15, = 15s) SkyShare (Nw = 15, = 60s)
102
TBA
DTBA
101 100
R
TT Q
G B 14 W 0f ar t kw W or ar t kw h or th 2
B T
.6
SG
G
O T54 /2
II
R T
A
k
M
ar
O Z
SR
R
O A tR
an
ar
N
H
sh an M iy un K un m in g Ti an M a G al en ki B ad ar y Su ff Th a ai N at . C ed un a M M op t. r a Pl ea sa E nt ff el sb er Ye g vp at or R AT ia A N -6 00
0
101
100 0
EPFD Threshold (Jy) =1s
0.4 0.3 0.2 0.1
DTBA
TBA U=0 SkyShare U=5 TBA U=5
Sensitivity (Jy)
Sensitivity (Jy)
SkyShare U=0
10
SkyShare
1
TBA
0.1
2
10
3
10
1
20
30
10 1
Integration Time (s)
25
50
Antenna Diameter
(a) Sensitivity vs Integration time. (b) Sensitivity vs. diameter.
Figure 10: Impact of residual satellite interference on achievable observation sensitivity.
40
50
Latitude (deg)
10
1 0
60
SkyShare (Nw = 1s, = 1s)
10
20
30
40
50
60
Antenna Diameter (m) SkyShare (Nw = 15s, = 15s) DTBA
TBA
(a) Unserved vs. RAS lat. (b) Unserved vs diameter. Figure 11: SkyShare vs TBA and DTBA baselines. (a) Unserved cells vs RAS latitude. (b) Unserved cells vs RAS antenna diameter. 102
1.000
101
0.975
100
0.950 0.925
10 1
0.900 250
500
750
Number of Cells Gurobi Nw = 1, = 5 SkyShare Nw = 1, = 5 Gurobi Nw = 15, = 75
(a) Exec. Time vs RoI size. coverage (𝑈 = 0), SkyShare achieves a sensitivity floor of 0.264 Jy versus 0.530 Jy for TBA (a 3 dB improvement). Allowing modest coverage loss further widens this gap: at 𝑈 = 5, SkyShare provides up to 15 dB better sensitivity. Figure 10(b) shows similar gains across antenna diameters; even at 𝐷 = 60 m, SkyShare improves sensitivity by 3.38 dB, indicating that constellation-wide coordination directly translates into meaningful improvements in scientific sensitivity. Geographic and Physical Factors. Figure 11 (a) shows that TBA degrades sharply at high latitudes due to reduced satellite diversity. This is specifically relevant for European Ku-band RAS sites above 50◦ , e.g., Effelsberg [35], Mark II [28]. At 60◦ , SkyShare improves the coverage by 94.85% and 92.72% relative to TBA and DTBA, respectively.
100
SkyShare (Nw = 15s, = 60s)
(b) Mean EPFD for U=0.
Figure 9: SkyShare vs. Baselines: (a) Unserved vs Threshold. (b) Mean spectral EPFD with U = 0.
1
1 0
TBA
(a) Unserved vs threshold.
10
10
0.0 SkyShare Nw=15s, =15s
SkyShare Nw=15s, =60s
100
Accuracy
SkyShare Nw=1,
0.5
Execution Time (s)
10
−1
0.6
Unserved Cells
102
Unserved Cells
Spectral EPFD (Jy)
Unserved Cells
Figure 8: Number of cells unserved (Y-axis) by SkyShare, TBA and DTBA at 25 RAS worldwide (x-axis).
250
500
750
Number of Cells SkyShare Nw = 15, = 75 Gurobi Nw = 15, het. xdc SkyShare Nw = 15, het. xdc
(b) Accuracy vs RoI size.
Figure 12: Scalability and Optimality Analysis. Larger dishes have narrower receive beams and lower susceptibility to interference. Figure 11(b) shows that for RAS diameters above 30 m, SkyShare achieves full coverage under a 0.4 Jy EPFD threshold. Even for 10 m telescopes, SkyShare reduces unserved cells by 99.33% whereas TBA requires large exclusion zones due to increased sidelobe coupling. Together, these results show that SkyShare consistently outperforms reactive TBA and DTBA baselines across diverse geographic locations and telescope characteristics. Scalability and Optimality. We compare SkyShare with Gurobi [17], an exact Mixed Integer Linear Program (MILP) solver. Figure 12(a) shows that Gurobi runtime grows exponentially with RoI size, while SkyShare scales polynomially.
60 40 SkyShare TBA DTBA
20 0 0
20
40
60
RMS Pointing Error (deg)
(a) Violations Due to Pointing Mismatch
Mean Violations (%)
Mean Violations (%)
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Mehri, Ron, Sastry, Roy, Shah.
SkyShare U=0 TBA U=30 DTBA U=3.53
80 60 40 20 0 0
10
20
30
RMS Sat. Position Error (km)
(b) Violations Due to Position Prediction Error
Figure 13: Stress Tests: EPFD Threshold Violations vs (a) RAS Pointing error, and (b) Satellite Position Error
Figure 12(b) shows SkyShare achieves over 99% of optimal across tested instances. For the heterogeneous-demand setting, we assign high demand (𝑥𝑑𝑐 ∈ [0.9, 1.0]) to 90% of cells and low demand (𝑥𝑑𝑐 ∈ [0, 0.1]) to the remaining 10%, and report averages over five random demand samples. SkySched remains above 99% of the Gurobi optimum in heterogeneousdemand case, while retaining lower runtime at larger RoIs. Robustness to System Errors. We stress-test SkyShare under Gaussian perturbations in ODS pointing direction and satellite position uncertainty. Under pointing error in Figure 13a, SkyShare incurs 0% mean EPFD violations for RMS error ≤ 12 deg, rising gradually to at most 38% EPFD violations beyond this regime, while outperforming both TBA and DTBA across all error levels. Figure 13b shows that SkyShare is sensitive to satellite position error, with mean EPFD violations exceeding 80% at 30 km error. By contrast, the TBA baseline is resilient due to its conservative exclusion of 30 cells around the RAS site, while SkyShare serves all cells. This exposes a key tradeoff: SkyShare relies on accurate satellite localization, which is feasible in practice given star-tracker–based positioning used by operators such as Starlink [46]. Finally, DTBA exhibits intermediate robustness by alternating between 0 and 30 unserved cells over the total observation duration, averaging 3.53 unserved cells across the observation duration.
8
Discussion and Limitations
Predictive coordination versus reactive avoidance. Our results suggest that LEO–RAS coexistence is inherently a constellation-wide optimization problem rather than a local reactive avoidance task. Existing beam-avoidance methods treat satellites independently and ignore aggregate sidelobe interference, often causing substantial coverage loss without proportional interference reduction. By leveraging predictable satellite motion and scheduled observations, SkyShare enables proactive, network-wide coordination that improves coverage while protecting RAS operations.
Operational assumptions. SkyShare assumes centralized control-plane scheduling and access to observatory metadata via ODS, consistent with Starlink’s global satellite–user assignment architecture [48]. Distributed operation is left as future extension, trading signaling overhead for decentralized control. Assignments remain fixed within each scheduling window; the evaluated 15-s windows therefore bound reassignment and handover opportunities. Single-Beam vs. Multi-Beam Service. In SkyShare, at most one spot beam serves each cell. This model targets RoI cells whose demand does not exceed one spot beam’s capacity, a plausible regime in low-density regions around many RAS sites [25]. Multi-beam service would allow highdemand cells to receive concurrent service from multiple beams or satellites. To support this in P0, 𝑥𝑑𝑐 would be allowed to exceed one, and 𝑥𝑐,𝑡,𝑠 ∈ [0, 𝑥𝑑𝑐 ] would represent the total normalized spot-beam capacity allocated by satellite 𝑠 to cell 𝑐. Constraint (8) would remain as the aggregate-demand Í bound 𝑠 𝑥𝑐,𝑡,𝑠 ≤ 𝑥𝑑𝑐 . Constraint (10) would be relaxed by replacing its current upper bound of one with the permitted number of concurrent serving beams or satellites, while Constraint (9) would continue to enforce window consistency for every active satellite–cell assignment. This concurrency limit may depend on the available frequency and polarization resources, e.g., earlier SpaceX filings modeled one co-frequency beam per Ku-band spot in their interference analysis [44]. Under this extension, EPFD remains additive because each satellite–cell allocation contributes 𝑒𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠 to Constraint (6). If frequency and polarization are represented explicitly, the corresponding contribution becomes 𝑓 ,𝑝 𝑓 ,𝑝 𝑒𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠 . However, splitting cell demand across satellites increases scheduling complexity. This expands the assignment space and requires a splittable-flow formulation or demand discretization; the feasibility-repair must also preserve each cell’s aggregate allocated capacity while resolving satellitecapacity and EPFD violations. Schedules produced under the current model remain feasible in a multi-beam architecture, but do not exploit its larger feasible assignment set. Limited Networking Scope. This work focuses on LEO and RAS coexistence with the objective of preserving cell coverage under interference constraints. We do not explicitly model network-level metrics such as latency, queueing, power control dynamics, or inter-cell interference; incorporating such objectives into the scheduler remains future work. Our evaluation also focuses on a single operator (Starlink); multi-operator scenarios remain future work. System Model Fidelity. Our study uses ITU-compliant EPFD modeling, public TLE data, and representative antenna patterns. If measured antenna patterns exhibit poorer sidelobe suppression, the per-assignment EPFD terms 𝑒𝑐,𝑡,𝑠 could increase for some cells. Because SkyShare computes both the
SkyShare
optimized RoI contribution and the maximum non-RoI contribution using the specified antenna pattern, these changes would be reflected directly in the RoI calculation. To maintain the same protection threshold, the selected RoI may grow, increasing scheduling complexity and runtime, or a larger non-RoI interference budget Δ𝑇 𝐻𝑅𝐴𝑆 may be reserved, reducing the remaining budget 𝑇 𝐻 𝑅𝐴𝑆 available to RoI scheduling and potentially increasing the number of unserved cells. Conversely, better sidelobe suppression may shrink the RoI and leave a larger EPFD budget for RoI scheduling. While these models capture key effects, validating SkyShare under operational traffic traces and real-world LEO network and antenna measurements remains future work. Interference Scope. SkyShare applies to the intended cofrequency transmissions in the 10.7–12.7 GHz range described in §4.1. We do not model leakage into adjacent protected bands, harmonic or spurious emissions outside the satellite operating band. Such emissions are not represented by the current 𝑒𝑐,𝑡,𝑠 coefficients, and their sidelobe patterns may differ substantially from the in-band phased-array pattern. Frequency-dependent emission masks and antennapattern measurements would be required to model these 𝑓 effects and construct band-specific coefficients 𝑒𝑐,𝑡,𝑠 and enforce separate EPFD constraints for each affected band. Multiple simultaneous RAS observations. Our evaluation considers protecting a single RAS observation at a time. In practice, multiple observatories may operate concurrently and point to different regions of the sky, introducing overlapping EPFD constraints. While SkyShare can incorporate multiple constraints in principle, jointly optimizing across many simultaneous observations for multi-observatory protection is an important direction for future work.
9
Related Work
LEO Satellite and RAS Coexistence. LEO-RAS interference has been explored recently with efforts from satellite network operators and RAS sites [1, 9, 16, 38, 39]. Notably, intended and unintended LEO emissions have been detected at SKA-Low site in SKA-Low frequency range [16], with [9] detecting unintended emissions in LOFAR RAS. ODS framework [40] has been proposed as a "self-reporting system" to share observation schedules with satellite network operators, facilitating coexistence of RAS and satellite networks. Starlink has introduced TBA [1] to adjust its LEO constellation operation for RAS protection. The ODS-based TBA system has been tested through coordination with NRAO to verify correct operation [38, 40]. While effective, TBA is based on static, rule-based mechanism and could negatively affect network availability, specially for lower frequency bands, smaller RAS antenna diameter size, or wider spot beam footprints, which results in larger angular exclusion, and affects
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
satellites for a longer time [38]; in contrast, SkyShare enables predictive, constellation-wide coordination that explicitly optimizes interference and service, achieving substantially better coexistence outcomes. Dynamic Spectrum Sharing. Dynamic spectrum access has been extensively studied in terrestrial wireless, including cognitive radio for opportunistic access to underutilized spectrum, and Database-driven spectrum access [4, 19, 41, 57]. However, many sharing frameworks operate with response times on the order of minutes to hours (e.g., TVWS and CBRS) [57], reflecting assumptions that are often compatible with relatively slowly varying conditions rather than highly time-varying geometries [57]. Prior work notes that many spectrum sensing approaches assume stationary sensors, motivating explicit treatment of mobility [36]. In contrast, SkyShare exploits the predictability of satellite motion and observation schedules to enable proactive, constellationwide coordination tailored to fast time-varying geometry. Satellite Network Control. Prior work on satellite network control has explored routing [18, 33], gateway selection [2, 27], and traffic engineering [55] in rapidly changing LEO constellations. Related end-to-end control, such as congestion control, also targets performance under LEO dynamics [32]. These systems optimize throughput or latency but do not consider protected spectrum users or interference constraints. Our work instead treats radio astronomy protection as a first-class constraint in satellite scheduling.
10
Conclusion
We present SkyShare, a constellation-wide sky sharing system that enables predictive, interference-aware scheduling of LEO satellite spot beams to protect radio astronomy, while preserving LEO network coverage. By integrating real time ODS data, high-fidelity orbital prediction, and ITU-compliant EPFD modeling, SkyShare transforms RAS protection requirements into network control decisions. Using EPFDbudgeted Region of Interest (RoI) abstraction, we formulate LEO–RAS coexistence as a MILP scheduling problem and propose a flow-based algorithm that achieves optimal solutions in special cases and scalable near-optimal solutions in the general setting. Extensive evaluation across 25 radio astronomy sites shows that SkyShare substantially reduces service disruption compared to beam avoidance while maintaining RAS protection. These results demonstrate that constellation-wide coordination is both practical and necessary for sustainable spectrum sharing between satellite networks and radio astronomy observations.
Acknowledgments This work is supported by NSF Awards 2235140 and 2443035.
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
References [1] Starlink. 2024. Protecting Radio Astronomy Through Real-Time Coordination. https://www.starlink.com/public-files/Telescope_Boresight_ Avoidance.pdf [2] Abdullahi K Abubakar, Mohamed M Kassem, and Nishanth Sastry. 2024. Choosing the Right Spot: How Well Are LEO Satellite Gateways Placed? Starlink Case-Study. In Proceedings of the 2nd International Workshop on LEO Networking and Communication. 49–54. [3] Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin. 1993. Network Flows: Theory, Algorithms, and Applications. Prentice Hall. See Theorem 9.10, p. 318. [4] Ian F Akyildiz, Won-Yeol Lee, Mehmet C Vuran, and Shantidev Mohanty. 2006. NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey. Computer networks 50, 13 (2006), 2127–2159. [5] Amazon. 2026. Amazon LEO Mission Updates: First HeavyLift Launch Grows Constellation to 200+ Satellites. https: //www.aboutamazon.com/news/innovation-at-amazon/projectkuiper-satellite-rocket-launch-progress-updates. Accessed: 2026-03-10. [6] Bruce Barbour, Alexander Kedrowitsch, John Downs, Deven Mhadgut, Suryansh Aryan, Jonathan Black, and Samantha Kenyon. 2026. SpaceNet: A Resource-Efficient Simulation Testbed for LEO MegaConstellation Networks. IEEE Access (2026). [7] CelesTrak. [n. d.]. Supplemental GP Element Sets. https://celestrak. org/NORAD/elements/supplemental/ [8] Supriya Chinthavali, Varisara Tansakul, Nasir Ahmad, and Sangkeun Lee. 2024. H3 Geospatial Mapping Resolution Recommendations. Technical Report. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). doi:10.2172/2572460 [9] F Di Vruno, B Winkel, CG Bassa, GIG Józsa, MA Brentjens, A Jessner, and S Garrington. 2023. Unintended electromagnetic radiation from Starlink satellites detected with LOFAR between 110 and 188 MHz. Astronomy & Astrophysics 676 (2023), A75. [10] Sandra Erwin. 2025. U.S. Military Space Tracking Systems Strain under New Threats. Retrieved August 25, 2026 from https://spacenews.com/us-military-space-tracking-systems-strain-under-new-threats/ [11] Eutelsat. 2026. OneWeb LEO Constellation. https://www.eutelsat.com/ satellite-network/oneweb-leo-constellation. Accessed: 2026-03-10. [12] EY. 2025. The Evolving Role of LEO Satellites in Europe’s Connectivity Future. https://www.ey.com/content/dam/ey-unified-site/ey-com/enuk/insights/tmt/documents/ey-report-the-evolving-role-of-leosatellites-2025.pdf. Accessed: 2026-03-10. [13] I-Kang Fu, Gilles Charbit, Abdelkader Medles, Debby Lin, Shao-Chou Hung, Chun-Chia Chen, Stephanie Liao, and Doru Calin. 2023. Satellite and terrestrial network convergence on the way toward 6G. IEEE Wireless Communications 30, 1 (2023), 6–8. [14] Go-Astronomy. 2025. Radio Observatories. https://www.goastronomy.com/radio-telescopes.php Accessed: 2025-07-29. [15] Google Developers. 2024. MinCostFlow Reference – Graph Optimization. https://developers.google.com/optimization/reference/graph/ min_cost_flow Accessed: 2025-07-31. [16] Dylan Grigg, SJ Tingay, Marcin Sokolowski, RB Wayth, Balthasar Indermuehle, and Steve Prabu. 2023. Detection of intended and unintended emissions from Starlink satellites in the SKA-Low frequency range, at the SKA-Low site, with an SKA-Low station analogue. Astronomy & Astrophysics 678 (2023), L6. [17] Gurobi Optimization, LLC. 2024. Gurobi Optimizer Reference Manual. https://www.gurobi.com [18] Mark Handley. 2018. Delay is not an option: Low latency routing in space. In Proceedings of the 17th ACM Workshop on Hot Topics in
Mehri, Ron, Sastry, Roy, Shah. Networks. 85–91. [19] Simon Haykin. 2005. Cognitive radio: brain-empowered wireless communications. IEEE Journal on Selected Areas in Communications 23, 2 (2005), 201–220. [20] International Telecommunication Union. 2003. Reference radio astronomy antenna pattern to be used for compatibility analyses between non-GSO systems and radio astronomy service stations based on the EPFD concept. Recommendation RA.1631-0. International Telecommunication Union, Geneva. https://www.itu.int/rec/R-REC-RA.1631-0200311-I/en [21] International Telecommunication Union. 2007. Calculation of unwanted emission levels produced by a nongeostationary fixed-satellite service system at radio astronomy sites. Recommendation S.1586-1. International Telecommunication Union, Geneva. [22] International Telecommunication Union. 2024. Equivalent Power-Flux Density Limits Examination: Part II—Capture of Specific Parameters for Non-GSO Systems Subject to EPFD. ITU World Radiocommunication Seminar. https://www.itu.int/en/ITU-R/seminars/wrs/Documents/ 2024/Space-Workshops/Submission%20of%20EPFD%20data.pdf Presented at WRS-24, 2–6 December 2024. [23] International Telecommunication Union Radiocommunication Sector. 2000. Maximum Allowable Values of Power Flux-Density (pfd) Produced at the Earth’s Surface by Non-GSO Satellites in the Fixed-Satellite Service (FSS) Operating in the 10.7–12.75 GHz Band. Recommendation ITU-R SF.1482-0. International Telecommunication Union, Geneva, Switzerland. https://www.itu.int/rec/R-REC-SF.1482-0-200005-I/en [24] International Telecommunication Union Radiocommunication Sector. 2015. Levels of data loss to radio astronomy observations and percentageof-time criteria resulting from degradation by interference for frequency bands allocated to the radio astronomy service on a primary basis. ITU-R Recommendation RA.1513-2. International Telecommunication Union, Geneva. https://www.itu.int/rec/R-REC-RA.1513-2-201503-I/en Revision 2, approved March 2015. [25] International Telecommunication Union Radiocommunication Sector. 2021. Characteristics of Radio Quiet Zones. Report ITU-R RA.2259-1. International Telecommunication Union, Geneva, Switzerland. https: //www.itu.int/pub/R-REP-RA.2259 [26] International Telecommunication Union Radiocommunication Sector (ITU-R). 2003. Protection criteria used for radio astronomical measurements. Recommendation ITU-R RA.769-2. Geneva, Switzerland. [27] HyunSeok Daniel Jang, Matteo Varvello, Aravindh Raman, and Yasir Zaki. 2025. From GEO to LEO: First Look Into Starlink In-Flight Connectivity. In Proceedings of the 2025 ACM Internet Measurement Conference. 952–962. [28] Jodrell Bank. [n. d.]. Radio Telescopes. https://www.jodrellbank.net/ explore/science/telescopes/ Accessed: 2026-03-06. [29] Mohamed M Kassem and Nishanth Sastry. 2024. 𝑥eoverse: A Real-time Simulation Platform for Large LEO Satellite Mega-Constellations. In 2024 IFIP Networking Conference (IFIP Networking). IEEE, 1–9. [30] Eunsun Kim, Ian P Roberts, Taekyun Lee, and Jeffrey G Andrews. 2026. Satellite selection for in-band coexistence of dense LEO networks. IEEE Transactions on Wireless Communications 25 (2026), 10274–10289. [31] Kuiper Systems LLC. 2019. Technical Appendix, Application of Kuiper Systems LLC for Authority To Launch and Operate a NGSO Satellite System in Ka-Band Frequencies. IBFS File No. SAT-LOA-2019070400057. https://fcc.report/IBFS/SATLOA-20190704-00057/1773885 [32] Zeqi Lai, Zonglun Li, Qian Wu, Hewu Li, Jihao Li, Xin Xie, Yuanjie Li, Jun Liu, and Jianping Wu. 2025. LeoCC: Making internet congestion control robust to LEO satellite dynamics. In Proceedings of the ACM SIGCOMM 2025 Conference. 129–146. [33] Yuanjie Li, Lixin Liu, Hewu Li, Wei Liu, Yimei Chen, Wei Zhao, Jianping Wu, Qian Wu, Jun Liu, and Zeqi Lai. 2024. Stable hierarchical
SkyShare routing for operational LEO networks. In Proceedings of the 30th Annual International Conference on Mobile Computing and Networking. 296–311. [34] Xingqin Lin, Stefano Cioni, Gilles Charbit, Nicolas Chuberre, Sven Hellsten, and Jean-Francois Boutillon. 2022. On the path to 6G: Embracing the next wave of low earth orbit satellite access. IEEE Communications Magazine 59, 12 (2022), 36–42. [35] Max Planck Institute for Radio Astronomy. 2026. Radio Telescope Effelsberg. https://www.mpifr-bonn.mpg.de/en/effelsberg Accessed: 2026-03-06. [36] Alexander W Min and Kang G Shin. 2009. Impact of mobility on spectrum sensing in cognitive radio networks. In Proceedings of the 2009 ACM workshop on Cognitive radio networks. 13–18. [37] Mohammad Neinavaie and Zaher M Kassas. 2022. Unveiling beamforming strategies of starlink LEO satellites. In Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022). 2525–2531. [38] Bang D Nhan, Christopher G De Pree, Anthony Beasley, Mark Whitehead, Kevin Ryan, Daniel Faes, Thomas Chamberlin, Dawn Pattison, Victoria Catlett, Aaron Lawson, et al. 2025. ODS: A self-reporting system for radio telescopes to coexist with adaptive satellite constellations. arXiv preprint arXiv:2502.15068 (2025). [39] Bang D. Nhan, Christopher G. De Pree, Matt Iverson, Brenne Gregory, Daniel Dueri, Anthony Beasley, and Brian Schepis. 2024. Toward Spectrum Coexistence: First Demonstration of the Effectiveness of Boresight Avoidance between the NRAO Green Bank Telescope and Starlink Satellites. arXiv:2407.21675 [astro-ph.IM] https://arxiv.org/ abs/2407.21675 [40] NRAO. 2025. Operational Data Sharing (ODS) System. https://obs.vla. nrao.edu/ods/ Accessed: 2025-07-29. [41] Munawwar M Sohul, Miao Yao, Taeyoung Yang, and Jeffrey H Reed. 2015. Spectrum access system for the citizen broadband radio service. IEEE Communications Magazine 53, 7 (2015), 18–25. [42] M Sokolowski, SJ Tingay, DB Davidson, RB Wayth, D Ung, J Broderick, B Juswardy, M Kovaleva, G Macario, G Pupillo, et al. 2022. What is the SKA-Low sensitivity for your favourite radio source? Publications of the Astronomical Society of Australia 39 (2022), e015. [43] Troels B Sørensen, Preben Mogensen, and Melisa López. 2024. Fixed Broadband Service via Starlink in Under-Served Areas-the Danish case. In 2024 IEEE 100th Vehicular Technology Conference (VTC2024Fall). IEEE, 1–6. [44] Space Exploration Holdings, LLC. 2020. SpaceX Non-Geostationary Satellite System: Attachment A, Technical Information to Supplement Schedule S. IBFS File No. SAT-MOD-20200417-00037. https://fcc. report/IBFS/SAT-MOD-20200417-00037/2274316.pdf [45] Starlink. 2026. 2025 Progress Report. https://starlink.com/publicfiles/starlinkProgressReport_2025.pdf. Accessed: 2026-03-10. [46] Starlink. 2026. Stargaze: SpaceX’s Space Situational Awareness System. Retrieved February 23, 2026 from https://starlink.com/updates/ stargaze [47] Starlink. 2026. Starlink Specifications. https://starlink.com/legal/ documents/DOC-1470-99699-90 [48] Hammas Bin Tanveer, Mike Puchol, Rachee Singh, Antonio Bianchi, and Rishab Nithyanand. 2023. Making sense of constellations: Methodologies for understanding Starlink’s scheduling algorithms. In Companion of the 19th International Conference on Emerging Networking EXperiments and Technologies. 37–43. [49] Uber Technologies, Inc. 2024. Table of Cell Areas for H3 Resolutions. https://h3geo.org/docs/3.x/core-library/restable/ H3 documentation. [50] David A. Vallado, Paul Crawford, Richard Hujsak, and T. S. Kelso. 2006. Revisiting Spacetrack Report #3. In Proceedings of the AIAA/AAS Astrodynamics Specialist Conference and Exhibit. American Institute of
MobiCom ’26, October 26–30, 2026, Austin, TX, USA Aeronautics and Astronautics, Keystone, CO. doi:10.2514/6.2006-6753 Paper AIAA 2006-6753. [51] Wim van Driel. 2011. Radio quiet zones and the square kilometre array. In 2011 XXXth URSI General Assembly and Scientific Symposium. IEEE, 1–2. [52] Liese van Zee. 2019. Spectrum Management White Paper. Astro2020 APC White Paper. https://science.nrao.edu/science/astro2020/apcwhite-papers/related/201-4def6b1d450c994426cd0cd31c1a20a2_ vanZeeLiese.pdf [53] Yu Wang, Chuili Kong, Xian Meng, Hejia Luo, Ke-Xin Li, and Jun Wang. 2024. Systematic Performance Evaluation Framework for LEO Mega-Constellation Satellite Networks. In ICC 2024-IEEE International Conference on Communications. IEEE, 5616–5621. [54] Wikipedia. 2026. List of radio telescopes. https://en.wikipedia.org/ wiki/List_of_radio_telescopes. Online; accessed 25 January 2026. [55] Hao Wu, Yizhan Han, Mohit Rajpal, Qizhen Zhang, and Jingxian Wang. 2025. SaTE: Low-Latency Traffic Engineering for Satellite Networks. In Proceedings of the ACM SIGCOMM 2025 Conference. 896–916. [56] Jingrui Zhang, Yifan Cai, Chenbao Xue, Zhirun Xue, and Han Cai. 2022. LEO mega constellations: Review of development, impact, surveillance, and governance. Space: Science & Technology (2022). [57] Mariya Zheleva, Christopher R Anderson, Mustafa Aksoy, Joel T Johnson, Habib Affinnih, and Christopher G DePree. 2023. Radio dynamic zones: Motivations, challenges, and opportunities to catalyze spectrum coexistence. IEEE Communications Magazine 61, 6 (2023), 156–162.
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Mehri, Ron, Sastry, Roy, Shah.
A Appendices A.1 Starlink Downlink Antenna Model For Starlink, the spot beams operate over an aggregate frequency spectrum of 2000 MHz, which is divided into 8 channels of 250 MHz each. Each gen2-Mini satellite is equipped with 5 downlink phased-array antennas, with each antenna capable of illuminating 8 spot beams with 2 polarizations. Therefore, the total number of downlink beams for each satellite is 80. We model each Starlink downlink antenna as a 25 × 40 half-wavelength uniform rectangular array, chosen to approximate a 34 dB boresight gain. The gain of each spot beam resulting from a subarray of the antenna can be specified as the product of the element gain and array factor, assuming a 2D rectangular array, using the following equation: 𝐺𝑇 x,𝑠,𝑐 [𝑑𝐵] = 𝐺 𝐸𝑙𝑒𝑚 [𝑑𝐵] + 10 log10 (𝑁𝑥 × 𝑁 𝑦 ),
(11)
where 𝐺 𝐸𝑙𝑒𝑚 is the gain of a single element in the phased array.
A.2
Satellite beam Capacity Model
ITU regulations restrict maximum ground-level PFD in Kuband to protect terrestrial services [22, 23]. Satellites dynamically control EIRP so that ground PFD remains near this limit regardless of elevation angle. Let ∧𝑠,𝑐 denote the capacity of the spot beam from satellite 𝑠 serving cell 𝑐. The received power at the user terminal is 𝑃𝑅x,𝑠,𝑐 = 10PFD𝑚𝑎𝑥 /10 · 𝐴𝑒 𝑓 𝑓 · 𝐵,
(12)
where 𝐴𝑒 𝑓 𝑓 is the effective aperture area of the receiver antenna: 𝐺 𝑅x 𝜆 2 𝐴𝑒 𝑓 𝑓 = . (13) 4𝜋 The achievable downlink capacity is then 𝑃𝑅x,𝑠,𝑐 ◦ ∧𝑠,𝑐 = 1{el𝑠,𝑐 ≥ 25 }𝐵 log2 1 + , (14) 𝑘𝑇𝑠𝑦𝑠 (106 𝐵) where 𝑘 is Boltzmann’s constant, 𝑇𝑠𝑦𝑠 is receiver noise temperature, and el𝑠,𝑐 is the elevation of satellite 𝑠 with respect to cell 𝑐. This capacity model allows SkyShare to determine if a satellite can satisfy cell demand while respecting both interference and hardware constraints.
A.3
SkyShare Practicality
We discuss how SkyShare can be deployed within the operational constraints of current LEO satellite networks. Control-plane operation. SkyShare operates entirely at the satellite network control plane and requires no changes to satellite hardware or onboard beamforming logic. Scheduling is performed using a rolling-horizon approach: beam–cell
assignments are periodically recomputed using predicted satellite states and ODS metadata. Control-plane timescales are governed by beam reconfiguration latency, handover stability, and management overhead. In practice, scheduling windows on the order of several seconds to tens of seconds are sufficient to track constellation dynamics while avoiding excessive configuration churn. Because satellite motion is highly predictable, schedules can be computed and deployed proactively, before satellites enter sensitive interference regions. Scalability and integration. SkyShare scales with constellation size by restricting optimization to finite regions of interest (RoIs) surrounding observatories; cells outside protected regions continue to operate under standard network scheduling policies. The modular ODS interface allows new observatories and updated protection requirements to be incorporated without changes to satellite hardware or onboard software. Although we present SkyShare as a centralized scheduler, the same design can be extended to hierarchical or distributed control (e.g., using inter-satellite links) without modifying the core scheduling logic. Overall, SkyShare demonstrates that predictive, constellation wide control-plane scheduling can be integrated into existing LEO network architectures to enable practical spectrum coexistence while preserving service coverage.
A.4
Notation Table
We summarize the notation used in this study in the order they appear in the paper in Table 1–2. Table 3 summarizes notation used only in the appendix (e.g., in derivations, proofs, and auxiliary algorithms).
A.5
Acronym Table
We summarize the acronyms and abbreviations used in this paper in Table 4.
A.6 EPFD-budgeted Region of Interest (RoI) Algorithm Algorithm 1 summarizes the online procedure used to select (𝜙𝑇 𝐻 , 𝑅), and the corresponding Δ𝑇 𝐻𝑅𝐴𝑆 , for a given RAS site, constellation, and observation configuration. The inputs are the candidate ranges for 𝜙𝑇 𝐻 and 𝑅, the set of time intervals that span 𝜏, i.e., T , the EPFD limit 𝑇 𝐻𝑅𝐴𝑆 , Bandwidth Δ𝐹 , and observation ODS data. The output is the first feasible (𝑅, 𝜙𝑇 𝐻 , Δ𝑇 𝐻𝑅𝐴𝑆 ) under the prescribed search order, or a failure return if no feasible configuration is found. The procedure sweeps candidate pairs in increasing order, runs SkyShare over 𝜏, computes the EPFD slack, and returns the implied Δ𝑇 𝐻𝑅𝐴𝑆 from the non-RoI EPFD when the slack is positive. Its complexity is linear in the number of tested
SkyShare
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
(𝜙𝑇 𝐻 , 𝑅) candidate pairs and is dominated by the repeated SkySched executions over 𝜏. Algorithm 1 Online RoI calculation procedure for selecting (𝜙𝑇 𝐻 , 𝑅, Δ𝑇 𝐻𝑅𝐴𝑆 )
A.8
For the special case 𝑁 𝑤 = 1 and 𝑥𝑑𝑐 = 1, P1 (𝑞) is defined as a minimum-interference assignment problem:
𝑥
5: 6:
Δ𝑇 𝐻𝑅𝐴𝑆 =
1 (𝜙𝑇 𝐻 ,𝑅) max EPFDNon-RoI (𝑡) Δ𝐹 𝑡 ∈ T
7: return (𝑅, 𝜙𝑇 𝐻 , Δ𝑇 𝐻𝑅𝐴𝑆 ) 8: end if 9: end for 10: end for 11: return “no feasible configuration found”
NP-hardness of Problem P0
Proof of Theorem 5.1. We prove NP-hardness by a reduction from the decision version of Bin Packing. Consider an instance with item sizes {𝑎𝑐 }𝑐 ∈𝐶𝑠𝑡 , bin capacity 𝜅, and |𝑆 | bins. Construct an instance of P0 with a single time slot |T | = 1 (hence a single window), set 𝑥𝑑𝑐 = 𝑎𝑐 for all 𝑐 ∈ 𝐶𝑠𝑡 , set 𝑁 𝑠𝑏 = 𝜅, and set e𝑐,𝑡,𝑠 = 0 for all (𝑐, 𝑡, 𝑠) so that the EPFD constraint is non-binding. Because 𝑥𝑐,𝑡,𝑠 ∈ {0} ∪ 𝑥𝑑𝑐 and 𝑥𝑐,𝑡,𝑠 ≤ 𝑥𝑑𝑐 𝑧𝑐,⌊𝑡 /𝑁 𝑤 ⌋,𝑠 with 𝑧𝑐,𝑤,𝑠 ∈ {0, 1}, any feasible assignment satisfies 𝑧𝑐,𝑤,𝑠 = 1 ⇒ 𝑥𝑐,𝑡,𝑠 ∈ {0, 𝑥𝑑𝑐 } and 𝑧𝑐,𝑤,𝑠 = 0 ⇒ 𝑥𝑐,𝑡,𝑠 = 0; Í Í together with 𝑠 ∈𝑆 𝑧𝑐,𝑤,𝑠 ≤ 1 and 𝑠 ∈𝑆 𝑥𝑐,𝑡,𝑠 ≤ 𝑥𝑑𝑐 , each 𝑐 can be assigned to at most one 𝑠 and, if assigned, must have Í 𝑥𝑐,𝑡,𝑠 = 𝑥𝑑𝑐 . TheÍsatellite-capacity constraint 𝑐 𝑥𝑐,𝑡,𝑠 ≤ 𝑁 𝑠𝑏 then enforces 𝑐 assigned to 𝑠 𝑎𝑐 ≤ 𝜅 for every 𝑠 ∈ 𝑆. Finally, Í the objective 𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠 /𝑥𝑑𝑐 counts the number of served cells (each term is 0 or 1), so achieving value |𝐶𝑠𝑡 | is possible if and only if all items can be packed into the |𝑆 | bins of capacity 𝜅. Hence Bin Packing reduces to deciding whether P0 attains objective at least |𝐶𝑠𝑡 |, implying P0 is NP-hard. □
(15)
𝑥𝑐,𝑡,𝑠 ≤ 1
∀ 𝑐 ∈ 𝐶 𝑎𝑙𝑙 , 𝑡 ∈ T
𝑠 ∈𝑆
∑︁
(16) 𝑥𝑐,𝑡,𝑠 ≤ 𝑁 𝑠𝑏
∀ 𝑡 ∈ T , 𝑠 ∈ 𝑆 (17)
𝑐 ∈𝐶𝑠𝑡
∑︁ ∑︁ ∑︁
𝑥𝑐,𝑡,𝑠 = 𝑞
(18)
𝑡 ∈ T 𝑠 ∈𝑆 𝑐 ∈𝐶𝑠𝑡
𝑥𝑐,𝑡,𝑠 ∈ {0, 1}
A.9
Proofs
A.9.1
Proof of Lemma 6.1, Monotonicity of EPFD★ (𝑞)).
(19)
Proof. Assume by way of contradiction there exists 𝑞, 𝑞 ′ , with 𝑞 < 𝑞 ′ such that EPFD★ (𝑞 ′ ) < EPFD★ (𝑞). Now select any (𝑞 ′ − 𝑞) active elements from the solution for 𝑞 ′ , and remove them; the result will be a feasible assignment for q; ˆ call the remaining interference EPFD(𝑞). Since interference ˆ values are non-negative, we get: EPFD(𝑞) ≤ EPFD★ (𝑞 ′ ) < ★ ˆ EPFD (𝑞), which results in EPFD(𝑞) < EPFD★ (𝑞), which is impossible since EPFD★ (𝑞) is the minimum achievable EPFD for 𝑞. Hence, the contradiction assumption is wrong, and EPFD★ (𝑞) is non-decreasing in 𝑞. □ A.9.2
A.7
∑︁
s.t.
,𝑅)
if slack > 0 then Set
e𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠
𝑡 ∈ T 𝑠 ∈𝑆 𝑐 ∈𝐶𝑠𝑡
Output: (𝑅, 𝜙𝑇 𝐻 , Δ𝑇 𝐻𝑅𝐴𝑆 ) if feasible; otherwise “no feasible configuration found” 1: for 𝑅 in increasing order over (0, 𝑅max ] do 2: for 𝜙𝑇 𝐻 in increasing order over (0, 𝜙𝑇max 𝐻 ] do 3: Run SkyShare over all 𝑡 ∈ T with cells inside the RoI participating in the optimization, and when a satellite is within 𝜙𝑇 𝐻 of the RAS boresight, also include all (𝜙 ,𝑅) cells visible to that satellite; record EPFDRoI𝑇 𝐻 (𝑡) and (𝜙
∑︁ ∑︁ ∑︁
P1(q): min
Input: Candidate ranges (0, 𝜙𝑇max 𝐻 ] and (0, 𝑅max ], representative time set T , EPFD limit 𝑇 𝐻𝑅𝐴𝑆 , bandwidth Δ𝐹 , ODS data
𝑇𝐻 EPFDNon-RoI (𝑡) 4: Set 1 (𝜙 ,𝑅) (𝜙𝑇 𝐻 ,𝑅) max EPFDRoI𝑇 𝐻 (𝑡) + EPFDNon-RoI (𝑡) slack = 𝑇 𝐻𝑅𝐴𝑆 − Δ𝐹 𝑡 ∈ T
Formal definition of P1 (𝑞)
Proof of Theorem 6.2, Optimality of 𝑞★.
Proof. Feasibility: for every 𝑞 ≤ 𝑞★, a solution to prob𝜏 lem P1 (𝑞) such that EPFD★ (𝑞) < Δ𝐹 Δ𝑡 𝑇 𝐻 𝑅𝐴𝑆 satisfies every constraint in the original problem P0, hence it is also a feasible solution to our original problem P0. Optimality: For any 𝑞 > 𝑞★, from LEMMA 6.1, we have EPFD★ (𝑞) ≥ EPFD★ (𝑞★). Also, from the definition of 𝑞★ we 𝜏 can see that EPFD★ (𝑞) > Δ𝐹 Δ𝑡 𝑇 𝐻 𝑅𝐴𝑆 . Hence, no 𝑞 > 𝑞★ results in a feasible solution. As a result, the problem P0 cannot achieve more than 𝑞★, and it achieves 𝑞★, completing the proof. □ A.9.3
Proof of Lemma 6.3.
Proof. Given (x), create a unit of flow along the path (r to 𝑣𝑐,𝑡 to 𝑢𝑠,𝑡 to 𝑑) for every triple with 𝑥𝑐,𝑡,𝑠 = 1. Because Eq. 18 forces exactly (q) Such triples, supply/demand is respected. Constraint (16) implies cap(𝑟 → 𝑣𝑐,𝑡 ) is never exceeded, and Í constraint (17) results in 𝑐 𝑥𝑐,𝑡,𝑠 ≤ 𝑁 𝑠𝑏 ⇒ cap(𝑢𝑠,𝑡 → 𝑞) never being exceeded. Hence, the resulting (f) is a feasible flow. Conversely, an integral (q)-unit flow must send exactly
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
one unit through each arc (r to 𝑣𝑐,𝑡 ) it uses (because the capacity is 1) and can only exit (𝑣𝑐,𝑡 ) via a single arc to some (𝑢𝑠,𝑡 ). Define (𝑥𝑐,𝑡,𝑠 = 1) if that arc carries flow, and (0) otherwise. Arc capacities guarantee constraints (16) and (17) of Problem P1 (𝑞). Finally, the integrality of the flow implies 𝑥𝑐,𝑡,𝑠 ∈ {0, 1}. □ A.9.4
Proof of Theorem 6.4.
Proof. By LEMMA 6.3, every feasible assignment 𝑥 corresponds to a unique integral flow 𝑓 , and vice versa. Arc 𝑣𝑐,𝑡 → 𝑢𝑠,𝑡 bears cost e𝑐,𝑡,𝑠 ; therefore ∑︁ cost(𝑓 ) = e𝑐,𝑡,𝑠 𝑥𝑐,𝑡,𝑠 . 𝑐,𝑡,𝑠
The objective functions coincide; hence, it suffices to show that the optimal solution to the Min-Cost Flow problem on 𝐺 𝑓 is integral. From [3], the optimal solution to the Min-Cost Flow problem for integer demand and capacity is integral; since all capacities and demands are integral in Flow Network 𝐺 𝑓 , we get min 𝑓 cost(𝑓 ) = min𝑋 EPFD(𝑋 ) = EPFD★ (𝑞). □
A.10
Algorithms
A.10.1 SkySched for the special case. Algorithm 2 gives the full SkySched procedure for the special case 𝑁 𝑤 = 1 and 𝑥𝑑𝑐 = 1. Inputs are the constellation TLEs, the candidate cell sets 𝐶𝑠𝑡 , the time set T , the satellite set 𝑆, the observatory 𝜏 tuple RO, and the EPFD budget Δ𝐹 Δ𝑡 𝑇 𝐻 𝑅𝐴𝑆 . Outputs are ★ the assignment 𝑥 and the maximum feasible served count 𝑞★. Key steps are: (i) pre-computing the EPFD table e𝑐,𝑡,𝑠 for all visible satellite–cell pairs, (ii) binary search over 𝑞, and (iii) invoking Algorithm 3 to test feasibility under the EPFD budget and update (𝑥 ★, 𝑞★). A.10.2 Min-cost flow subroutine for fixed 𝑞. Algorithm 3 solves the fixed-demand subproblem used by Algorithm 2. Inputs are the flow demand 𝑞 and the pre-computed data (including e𝑐,𝑡,𝑠 and the visible satellite–cell pairs). Outputs are EPFD★ (𝑞) and the corresponding assignment 𝑥. Key steps are: constructing the flow graph 𝐺 𝑓 , setting source/sink supplies to 𝑞, solving the min-cost flow instance, and extracting 𝑥𝑐,𝑡,𝑠 from the resulting flow paths. Complexity consists of graph construction and extraction (linear in the graph size) and one min-cost-flow solve, which is the dominant step; the overall solver-dependent cost is the same min-cost-flow complexity used in the time-complexity discussion in §6.3. A.10.3 SkySched heuristic for arbitrary demand. Algorithm 4 describes the SkySched heuristic for the general case with arbitrary 𝑥𝑑𝑐 . Inputs are candidate edges (𝑐, 𝑡, 𝑠), demands {𝑥𝑑𝑐 }, the spot-beam limit 𝑁 𝑠𝑏 , EPFD costs {e𝑐,𝑡,𝑠 }, the total EPFD budget in P0, and the iteration cap 𝐼 max . Outputs
Mehri, Ron, Sastry, Roy, Shah.
Algorithm 2 SkySched Algorithm for 𝑁 𝑤 = 1, 𝑥𝑑𝑐 = 1 Input: TLE files for constellation; cell set 𝐶𝑠𝑡 ; Time intervals set T ; satellite set 𝑆; window length 𝑁 𝑤 ; Radio Observatory tuple RO; 𝜏 Interference limit Δ𝐹 Δ𝑡 𝑇 𝐻 𝑅𝐴𝑆 1: Pre-processing: generate EPFD table 2: for all 𝑡 ∈ T do 3: for all 𝑠 ∈ 𝑆 do 4: Propagate TLE of 𝑠 to time interval 𝑡 5: end for 6: for all 𝑠 ∈ 𝑆 do 7: for all 𝑐 ∈ 𝐶𝑠𝑡 do 8: 𝜙𝑡,𝑠 ← off-axis angle (𝑠, RO. dir) 9: 𝜃𝑐,𝑡,𝑠 ← off-axis angle (𝑠, 𝑐, RO) 10: 𝐺 Rx ← 𝐺 𝑅x (𝜙𝑡,𝑠 ) {RA antenna} 11: 𝐺 Tx ← 𝐺 Tx (𝜃𝑐,𝑡,𝑠 ) {Satellite Antenna} 12: e𝑐,𝑡,𝑠 ← PFD(𝜃𝑐,𝑡,𝑠 ) 𝐺 𝑅x (𝜙𝑡,𝑠 )/𝐺 𝑅x,𝑚𝑎𝑥 13: end for 14: end for 15: end for 16: 𝐿 ← 0; 𝑈 ← max𝑠,𝑡 (|𝐶𝑠𝑡 | |T |); 𝑞★ ← 0 17: while 𝐿 ≤ 𝑈 do 18: 𝑞 ← ⌊(𝐿 + 𝑈 )/2⌋ 19: (cost, 𝑥) ← MinCostFlow(𝑞) 𝜏 20: if cost ≤ Δ𝐹 Δ𝑡 .𝑇 𝐻 𝑅𝐴𝑆 then 21: 𝑞★ ← 𝑞; 𝑥 ★ ← 𝑥; 𝐿 ← 𝑞 + 1 22: else 23: 𝑈 ←𝑞−1 24: end if 25: end while 26: return (𝑥 ★, 𝑞★)
Algorithm 3 MinCostFlow(𝑞) Input: Flow demand 𝑞 and the data used by Algorithm 2 Output: Minimum cost EPFD★ (𝑞) and assignment 𝑥 1: Build the network flow graph 𝐺 𝑓 = (𝑁 , 𝐴) 2: Set supplies: supply(𝑟 ) ← +𝑞, supply(𝑑) ← −𝑞 3: 𝑓 ← MCFSolver(𝐺 𝑓 ) Í 4: EPFD★ (𝑞) ← 𝑎∈𝐴 𝑐𝑜𝑠𝑡 (𝑎) 𝑓 (𝑎) 5: Extract 𝑥𝑐,𝑡,𝑠 from every path 𝑟 → 𝑣𝑐,𝑡 → 𝑢𝑠,𝑡 → 𝑑 that carries one unit of flow in 𝑓 6: return (EPFD★ (𝑞),𝑥)
are a feasible assignment (𝑥, 𝑧) for P0. Key steps are: constructing a scaled flow graph, solving a scaled min-cost flow, calling Algorithm 5 to repair satellite overloads, updating satellite-side capacities based on observed utilization, and repeating until convergence or the iteration cap is reached. Complexity is dominated by at most 𝐼 max scaled min-costflow solves, with additional per-iteration repair and capacityupdates.
SkyShare
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Algorithm 4 SkySched heuristic with arbitrary 𝑥𝑑𝑐 , 𝑁 𝑤 = 1
Algorithm 5 SkySched helper: prune overloaded (𝑡, 𝑠) pairs
Input: Candidate edges (𝑐, 𝑡, 𝑠), demands {𝑥𝑑𝑐 }, spot beam limit 𝑁 𝑠𝑏 , EPFD costs {e𝑐,𝑡,𝑠 }, total EPFD budget in P0, iteration cap
Input: A, forbidden set F , demands {𝑥𝑑𝑐 }, limit 𝑁 𝑠𝑏 , costs {e𝑐,𝑡,𝑠 }. Output: (Afeas, F ). 1: Afeas ← A. Í 2: for all (𝑡, 𝑠) with (𝑐,𝑡,𝑠 ) ∈ Afeas 𝑥𝑑𝑐 > 𝑁 𝑠𝑏 do 3: L ← {(𝑐, 𝑡, 𝑠) ∈ Afeas }. 4: Order L by increasing e𝑐,𝑡,𝑠 (lowest first). Í 5: while (𝑐,𝑡,𝑠 ) ∈ L 𝑥𝑑𝑐 > 𝑁 𝑠𝑏 do 6: Remove the next (𝑐, 𝑡, 𝑠) from Afeas and add it to F . 7: L ← L \ {(𝑐, 𝑡, 𝑠)}. 8: end while 9: end for 10: return (Afeas, F ).
𝐼 max . Output: Feasible assignment (𝑥, 𝑧) for P0. 1: Construct scaled network; set cap(𝑟, 𝑣𝑐,𝑡 ) ← 1, ∀(𝑐, 𝑡). 2: Set 𝑐𝑜𝑠𝑡 (𝑣𝑐,𝑡 , 𝑢𝑠,𝑡 ) ← 𝑥𝑑𝑐 e𝑐,𝑡,𝑠 , ∀(𝑐, 𝑡, 𝑠). 𝑠𝑏 𝑁 3: Compute 𝑥𝑑 and set cap(𝑢𝑠,𝑡 , 𝑑) ← , ∀(𝑡, 𝑠). 𝑥𝑑 ★ 4: Initialize F ← ∅ and A ← ∅. 5: for 𝑖 = 1 to 𝐼 max do 6: Solve the scaled min-cost flow under the EPFD budget on the graph excluding edges in F , obtaining A = {(𝑐, 𝑡, 𝑠)}. 7: (Afeas, F ) ← PruneOverload(A, F , {𝑥𝑑𝑐 }, 𝑁 𝑠𝑏 , {e𝑐,𝑡,𝑠 }). 8: if |Afeas | > |A★ | then 9: A★ ← Afeas . 10: end if Í 11: Compute 𝜌𝑠,𝑡 ← (𝑐,𝑡,𝑠 ) ∈ A 𝑥𝑑𝑐 , ∀(𝑡, 𝑠). 12: for all (𝑡, 𝑠) do 13: if 𝜌𝑠,𝑡 > 𝑁 𝑠𝑏 then n o cap(𝑢𝑠,𝑡 , 𝑑) ← min cap(𝑢𝑠,𝑡 , 𝑑), {(𝑐, 𝑡, 𝑠) ∈ Afeas } . else 𝑠𝑏 𝑁 − 𝜌𝑠,𝑡 . 16: cap(𝑢𝑠,𝑡 , 𝑑) ← cap(𝑢𝑠,𝑡 , 𝑑) + 𝑥𝑑 17: end if 18: end for 19: if Afeas = A then 20: break 21: end if 22: end for 23: Set 𝑧𝑐,𝑡,𝑠 = 1 iff (𝑐, 𝑡, 𝑠) ∈ A★, else 0. 24: Set 𝑥𝑐,𝑡,𝑠 = 𝑥𝑑𝑐 iff (𝑐, 𝑡, 𝑠) ∈ A★, else 0. 25: return (𝑥, 𝑧).
14:
15:
A.10.4 Feasibility-repair helper. Algorithm 5 is the repair helper used by Algorithm 4 to enforce the true spotbeam limit after a scaled flow solve. Inputs are the selected assignment set A, the forbidden set F , demands {𝑥𝑑𝑐 }, the spot-beam limit 𝑁 𝑠𝑏 , and EPFD costs {e𝑐,𝑡,𝑠 }. Outputs are the repaired feasible set Afeas and the updated forbidden set F . Key steps are: identifying overloaded (𝑡, 𝑠) pairs, sorting the selected assignments for each overloaded pair by e𝑐,𝑡,𝑠 , and removing assignments until the total demand fits within 𝑁 𝑠𝑏 . Complexity is a scan over selected assignments plus sorting within overloaded (𝑡, 𝑠) groups.
A.11
Background on CelesTrak Element Sets
Supplemental General Perturbations (SupGP) are provided by CelesTrak with element sets (GPEs) derived directly from owner- and operator-supplied orbital data. All GP data are generated from radar and optical observations collected by
the U.S. Space Surveillance Network (SSN) [10]; however, the limited geographic coverage of optical sensors and weatherinduced observation gaps can lead to delayed catalog updates and degraded orbital accuracy. To mitigate these limitations, CelesTrak integrates operator-supplied ephemeris data into its standard update pipeline by fitting them to GPEs using the Simplified General Perturbations 4 (SGP4) orbital model implemented in Satellite Tool Kit (STK) [50]. CelesTrak conducted real testbed experiments to validate the satellite tracking accuracy and demonstrated centimeter-level accuracy [7].
A.12
Network Parameters of LEO Satellite Simulation
We summarize the network parameters used in this study in Table 5.
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Table 1: Table of Notations Description Set of all satellites in the constellation Number of simultaneous spot beams on each satellite 𝐶 𝑎𝑙𝑙 Set of all cells on the ground Duration which satellite spot beam–cell 𝑁𝑤 assignment remains fixed 𝐿𝑅 RAS telescope coordinates 𝐸𝑅 RAS telescope elevation Ω𝑂 RAS boresight right ascension 𝐷𝑂 RAS boresight declination 𝐹𝑅 RAS operating frequency Δ𝐹 RAS observation Bandwidth 𝑇𝑆𝑡𝑎𝑟𝑡 RAS observation start time 𝑇𝐸𝑛𝑑 RAS observation end time 𝜏 RAS observation duration 𝑅𝑂 Radio observation data tuple Δ𝑡 Time discretization interval length T Set of all discretized time intervals 𝑊 Set of all scheduling windows Angle between cell 𝑐, satellite 𝑠, and RAS 𝜃𝑐,𝑡,𝑠 at time 𝑡 𝐺𝑇 x (𝜃𝑐,𝑡,𝑠 ) Satellite downlink transmit gain at offaxis angle 𝜃𝑐,𝑡,𝑠 𝜙𝑡,𝑠 Angle between RAS boresight direction, RAS, and satellite s at time t 𝑃𝑇 x,𝑐,𝑡,𝑠 Transmit power allocated to the spot beam of satellite 𝑠 serving cell 𝑐 at time interval 𝑡 𝐺 𝑅x (𝜙𝑡,𝑠 ) RAS receiver gain at off-axis angle 𝜙𝑡,𝑠 𝐺 𝑅x,𝑚𝑎𝑥 Peak gain of the RAS receive antenna 𝐷𝑡,𝑠 Distance between satellite 𝑠 at time 𝑡 and RAS The power flux density (PFD) at the RAS PFD(𝜃𝑐,𝑡,𝑠 ) from satellite 𝑠 transmitting to cell 𝑐 at time interval 𝑡 EIRP(𝜃𝑐,𝑡,𝑠 ) The effective isotropic radiated power toward the RAS at off-axis angle 𝜃𝑐,𝑡,𝑠 𝑒𝑐,𝑡,𝑠 The EPFD contribution at the RAS telescope from a single spot beam of satellite 𝑠 serving cell 𝑐 at time interval 𝑡 𝑥𝑐,𝑡,𝑠 The normalized capacity of a spot beam from satellite 𝑠 dedicated to serving cell 𝑐 at time interval 𝑡 EPFD(𝑡) EPFD at the RAS telescope at time interval 𝑡 𝑇 𝐻𝑅𝐴𝑆 Detrimental interference level Residual EPFD budget dedicated to nonΔ𝑇 𝐻𝑅𝐴𝑆 RoI cells 𝑇 𝐻 𝑅𝐴𝑆 𝑇 𝐻𝑅𝐴𝑆 − Δ𝑇 𝐻𝑅𝐴𝑆 Symbol 𝑆 𝑁 𝑠𝑏
Mehri, Ron, Sastry, Roy, Shah.
Table 2: Table of Notations (Continuation) Symbol Description 𝜙𝑇 𝐻 Angular threshold used for excluding satellites for non-RoI, operator-default assignment policy 𝑅 Distance of served cell from RAS for RoI inclusion (𝜙 ,𝑅) EPFDRoI𝑇 𝐻 (𝑡) EPFD contribution from RoI cells in RoI calculation procedure (𝜙𝑇 𝐻 ,𝑅) EPFDNon-RoI (𝑡) EPFD contribution from non-RoI cells in RoI calculation procedure 𝑥𝑑𝑐 Upper-bound on normalized cell demand 𝑧𝑐,𝑤,𝑠 Auxiliary variable showing if cell 𝑐 is assigned to satellite 𝑠 in window 𝑤. The normalized capacity of a spot beam 𝑥𝑐,𝑤,𝑠 from satellite 𝑠 dedicated to serving cell 𝑐 at window 𝑤 𝐶𝑠𝑡 Set of all cells that are considered for satellite 𝑠 at time 𝑡 by SkyShare 𝑓 𝐺 Flow network that encodes all feasible satellite–cell assignments over the scheduling interval 𝑁 Set of all nodes in 𝐺 𝑓 𝐴 Set of all edges in 𝐺 𝑓 𝑣𝑐,𝑡 Cell node for cell 𝑐 at time 𝑡 in 𝐺 𝑓 𝑢𝑠,𝑡 Satellite node for satellite 𝑠 at time 𝑡 in 𝐺𝑓 𝑟 Source node at flow network 𝐺 𝑓 𝑑 Sink node at flow network 𝐺 𝑓 𝑓 (𝑟, 𝑣𝑐,𝑡 ) Flow between source node 𝑟 and cell node 𝑣𝑐,𝑡 𝑓 (𝑣𝑐,𝑡 , 𝑢𝑠,𝑡 ) Flow between cell node 𝑣𝑐,𝑡 and sat node 𝑢𝑠,𝑡 𝑓 (𝑢𝑠,𝑡 , 𝑑) Flow between satellite node and sink node EPFD★ (𝑞) Minimum achievable EPFD for serving exactly q cell, time pairs 𝑞★ Maximum value of q achieving EPFD★ (𝑞) < 𝜏/Δ𝑡 Δ𝐹𝑇 𝐻 𝑅𝐴𝑆 𝑥𝑑 Uniform demand of cells 𝑥𝑑 Average cell demand when cells have heterogenous demand 𝑣𝑐,𝑤 cell node at window 𝑤 in 𝐺 𝑓 𝑢𝑠,𝑤 Satellite node at window 𝑤 in 𝐺 𝑓 𝜌𝑠,𝑤 Spot-beam utilization of satellite 𝑠 at window 𝑤 |𝐸𝑃𝐹 𝐷 | Largest EPFD value in Flow graph 𝐺 𝑓 |𝑆 | Average number of satellites overhead a cell around the RAS site. 𝐶 RoI Set of all cells in the RoI
SkyShare
MobiCom ’26, October 26–30, 2026, Austin, TX, USA
Table 3: Table of Notations (Appendix Additions) Symbol ∧𝑠,𝑐 𝑃𝑅x,𝑠,𝑐 PFD𝑚𝑎𝑥 𝐴eff 𝐵 𝐺 𝑅x 𝑘 𝑇𝑠𝑦𝑠 el𝑠,𝑐 𝜙𝑇max 𝐻 𝑅max 𝐺𝑇 x,𝑠,𝑐
𝐺 𝐸𝑙𝑒𝑚 𝑁𝑥 𝑁𝑦 𝑓 (𝑎) cost(𝑎) cap(𝑖, 𝑗) 𝐼 max F
A
A★ Afeas L
Description Capacity of the spot beam from satellite 𝑠 serving cell 𝑐 (Appendix A.2) Received power at the user terminal for the link from satellite 𝑠 to cell 𝑐 Maximum ground-level PFD limit used in the spot-beam capacity model Effective aperture area of antenna Bandwidth of satellite spot-beam Satellite user receiver antenna gain Boltzmann’s constant Receiver system noise temperature Elevation angle of satellite 𝑠 from cell 𝑐 Maximum angular threshold considered in the online RoI parameter sweep Maximum geographic radius considered in the online RoI parameter sweep Spot-beam transmit gain for satellite 𝑠 serving cell 𝑐 in the phased-array gain model Gain of a single antenna element in the Starlink phased-array model Number of phased-array elements along the 𝑥 dimension Number of phased-array elements along the 𝑦 dimension Flow on arc 𝑎 ∈ 𝐴 in the min-cost flow formulation Cost of arc 𝑎 ∈ 𝐴 in the min-cost flow formulation Capacity of arc (𝑖, 𝑗) in the heuristic and prune helper Iteration cap for the general-case SkySched heuristic Forbidden set of assignments/edges excluded from subsequent heuristic iterations Assignment set returned by the scaled min-cost flow in the general-case heuristic Best feasible assignment set found so far in the general-case heuristic Feasible assignment set after overload pruning in the general-case heuristic Temporary list of assignments for an overloaded (𝑡, 𝑠) pair in the prune helper
Table 4: Table of Acronyms and Abbreviations Acronym API CBRS DTBA EIRP EPFD FCC GPS ITU ITU-R Jy LEO MILP NRAO ODS PFD RAS REST RFI RoI SKA SNR SoTA TBA TLE UTC VLBA
Meaning Application Programming Interface Citizens Broadband Radio Service Dynamic Telescope Boresight Avoidance Effective Isotropic Radiated Power Equivalent Power Flux Density Federal Communications Commission Global Positioning System International Telecommunication Union ITU Radiocommunication Sector Jansky (unit commonly used for radio astronomy sensitivity / flux density) Low Earth Orbit Mixed-Integer Linear Program National Radio Astronomy Observatory Operational Data Sharing Power Flux Density Radio Astronomy Services Representational State Transfer Radio Frequency Interference Region of Interest Square Kilometre Array Signal-to-Noise Ratio State of the Art Telescope Boresight Avoidance Two-Line Element Coordinated Universal Time Very Long Baseline Array
Table 5: Network Parameters of LEO Satellites Parameter Settings Satellite Constellation Constellation size Gen2 satellite capacity Channel division Bandwidth Frequency reuse factor Max EIRP Main lobe antenna gain Spot beams of each satellite Starlink DL antenna array size Cell area Discretized interval Δ𝑡 Default RAS latitude Default RAS diameter
Values Starlink Gen2-mini 9521 satellites 96 Gbps 8 channels 250 MHz per channel 2 polarizations 44.8 dBw 34 dBi 80 25 × 40 252.9 km2 1s 40◦ 30 m
Related documents
- SkyShare: Constellation-wide Sky Sharing for LEO-Radio Astronomy Coexistence#820827
- Estimating galactic foreground with the population of resolved galactic binaries#1083076
- Transport of Magnetic Fields by Thermohaline Convection in Crystallizing White Dwarfs#1115899
- Dwarf galaxies in the MATLAS survey: Hubble Space Telescope observations of nuclear star clusters#274465
- A-df2426_7.16.07_fly_1 Timeline data#497333
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