Skip to content

Communications, Service, And Transport

Astraeus models the chain from geometric opportunity to delivered service. It can distinguish a satellite being visible from a link closing, a link closing from a scheduler admitting traffic, and admitted traffic from data reaching its destination.

Use this capability to study:

  • user and gateway link closure, margin, capacity, and latency;
  • spatial and time-varying service demand;
  • fixed, generated, and dynamically targeted payload beams;
  • resource-constrained scheduling and denial causes;
  • direct, gateway, store-and-forward, and ISL-routed delivery;
  • delivered traffic, backlog, regional KPIs, and observation-product delivery.
flowchart LR GEO["Propagation and access"] --> RF["Link budget and beam eligibility"] DEMAND["Service demand or observation products"] --> CAND["Candidate paths"] RF --> CAND CAND --> SCHED["Scheduling and routing"] SCHED --> FLOW["Delivery, latency, and backlog"] FLOW --> KPI["Mission and transport KPIs"]

Separate The Questions

The result is easiest to interpret as a sequence of gates:

Gate Question Typical evidence
Geometry Is the endpoint visible and inside the configured field of regard? access windows and candidate counts
RF closure Does the selected terminal/profile meet its required margin? link samples and margin rollups
Beam eligibility Can an appropriate beam cover or steer to the endpoint? beam assignments and targeting summary
Path availability Does the selected direct, gateway, or ISL path exist? path and route diagnostics
Admission Were link, beam, flow, and throughput resources available? scheduler assignments and denial reasons
Delivery How much traffic or product data arrived, and when? delivery events, latency, and backlog

A coverage percentage represents only the geometry gate. Communications service results combine all configured gates and resource limits.

Reusable communications profiles define the link family and assumptions such as center frequency, bandwidth, bitrate, required C/N or E_b/N_0, implementation margin, and fixed processing or queue latency. Antenna surfaces define transmit power, receive G/T or noise assumptions, beam gain, roll-off, mounting, and steering limits.

At each candidate link Astraeus combines range-dependent propagation loss with the configured terminal, antenna, atmospheric/rain, and implementation assumptions. The resulting margin determines closure; declared bitrate and scheduler limits determine how much of a closing link can be used.

Uplink and downlink margin samples and five-degree-bin medians plotted against UE elevation, with the zero-decibel closure threshold marked.

The zero-decibel threshold separates closing from non-closing samples. Margin usually improves with elevation, but the exact result remains profile- and environment-dependent.

Service Demand And Scheduling

A service mission defines user points or population-derived cells, terminal profiles, eligibility, and optional temporal demand. The transport scheduler then assigns those flows to closing paths under the configured resource limits.

mission:
  kind: service
  service:
    profile_id: customer_nr_service
    ue:
      min_elevation_deg: 5
      min_access_s: 45

transport:
  scheduler:
    path_mode: gateway_required
    scheduler_mode: greedy_capacity
    default_offered_load_bps: 12000
    max_uplink_bps_per_sat: 2000000
    max_feeder_bps_per_sat: 20000000
    max_parallel_ue_flows_per_sat: 16

Offered demand can be uniform, assigned per point, or generated from population cohorts and local-time curves. The scheduler can also constrain active beams, flows per beam, assignments per point, and per-satellite throughput.

Seven time samples compare generated demand for consumer-indoor and rural off-grid population cohorts across two service cells.

Population, terminal-cohort, and temporal assumptions define offered demand independently of available capacity.

scheduler_mode: none preserves physical and path opportunities without resource-constrained admission. greedy_capacity performs deterministic capacity-aware assignment. Use the former for bounded opportunity analysis and the latter when interpreting served demand, denial causes, or backlog.

Beams And Targeting

Payload and feeder antennas can use fixed or steerable beams. A beam definition can provide its cone angle, peak gain, roll-off, mounting/orientation, and maximum steer angle. Generated layouts create repeatable beam sets; targeting policies can refresh steering targets from configured geography or demand.

Five bounded payload-beam footprints arranged in a cross-track line on a local east-north ground plane.

Beam cone, boresight offsets, layout, and steering limits define the eligible payload-link footprint.

The packaged steered-multibeam.yaml example uses eight demand-weighted beams over two service regions and refreshes its target plan every ten minutes. For time-slotted beam allocation, continuity, and co-channel constraints, see Protocol-Informed Beam Hopping.

Path Modes

transport.scheduler.path_mode Meaning
direct_plus_gateway Allows a direct service leg and reports gateway context when available.
gateway_required Requires a closing user-to-satellite and satellite-to-gateway chain in the same opportunity.
store_and_forward_gateway Allows traffic to wait for a later gateway opportunity within the configured horizon.
isl_gateway_routed Allows a multi-hop satellite route to a satellite with gateway access.

gateway_selection currently selects the lowest-latency visible gateway. Store-and-forward and ISL modes add waiting or routing semantics; they should not be compared directly with same-step gateway delivery without accounting for their different latency and backlog behavior.

See Inter-Satellite Links for topology, terminal concurrency, and multi-hop constraints.

Outputs And Interpretation

The exact table set depends on artifact detail and enabled features. The main families are:

Artifact family Contents
mission/service_summary.json and mission/service_* offered/served service, spatial and regional mission KPIs
transport/transport_summary.json resolved mode, delivery, backlog, margin, phase timing, and run-level counts
transport/transport_items.* generic traffic or product items presented to transport
transport/transport_delivery_events.* delivered items, routes, volumes, and timestamps
transport/transport_backlog_timeline.* queued volume over time
transport/link_summary_points.* point-level closure and link-margin rollups
transport/latency_summary_points.* point-level latency statistics
transport/beam_assignments* selected beams and link legs
transport/kpi_scheduler_global.json fleet-level scheduler totals and denial reasons
transport/kpi_scheduler_by_point.* geographic attribution of scheduling outcomes

Observation missions use the same transport machinery for captured data products, while observation usefulness and revisit remain mission-owned. See Mission Types for that distinction.

Scheduler denials identify the limiting resource rather than reporting every upstream consequence:

Reason family Interpretation
no_closed_candidate no path passed the required physical and path gates
uplink_* / downlink_* user-link slot or throughput limit
feeder_* satellite-to-ground feeder slot or throughput limit
beam_* active-beam or per-beam flow limit
isl_* routed path blocked by ISL capacity, terminals, or pointing policy

An assignment receives one primary denial classification, so totals can be used without double-counting the same rejected flow.

Packaged Examples

Study Example
Gateway-required service and latency astraeus-resources/examples/user/service-downlink.yaml
Population-derived demand astraeus-resources/examples/user/population-service.yaml
Dynamic multibeam targeting astraeus-resources/examples/user/steered-multibeam.yaml
Routed 72-satellite ISL network astraeus-resources/examples/user/isl-routed-network.yaml
EFC-based beam hopping astraeus-resources/examples/user/beam-hopping-capacity.yaml
Observation capture through delivery astraeus-resources/examples/user/observation-to-delivery.yaml
Large service-network performance astraeus-resources/examples/user/large-leo-service-network.yaml

Fidelity And Scale Limits

  • Results resolve deterministic engineering link, allocation, backlog, latency, and delivery behavior at the configured cadence and profile fidelity.
  • RF accuracy depends on the provided antenna, terminal, atmospheric, rain, and implementation assumptions. Profiles must explicitly represent relevant environment and hardware effects.
  • Scheduler resolution covers bounded deterministic assignment and resource constraints at the declared beam, flow, and satellite levels.
  • Cadence limits the timing resolution of contacts, steering refreshes, assignments, and backlog events.
  • Dense point, beam, link, or all-pairs surfaces can dominate runtime and output size. Use spatial narrowing, sparse topology, artifact detail, and the documented execution profile deliberately.

For exact fields, use the RunSpec reference.