Satellite communication offers Internet connectivity to remote locations, such as villages, deserts, mountains, and at sea. However, transmitting content over satellite networks is significantly more expensive than traditional Internet. To address this issue, we propose placing content replica servers within satellite networks and optimizing replica placement for important performance metrics, such as latency, transmission, and storage cost. Our approach can support different types of satellite networks, including Low Earth Orbit (LEO), Medium Earth Orbit (MEO), Geostationary Orbit (GEO), and their combinations. An important challenge for supporting content replicas in such networks is that LEO and MEO satellites are constantly moving. We address this challenge by explicitly considering their moving trajectories and strategically optimizing not only client performance, but also the cost of transferring content from one satellite to another as needed. We demonstrate the effectiveness of our approach using both simulated traffic traces and a prototype system.
- Paper ID: 2510.13689
- Title: Optimize Replica Server Placement in a Satellite Network
- Authors: Zhiyuan He¹, Yi Xu², Cheng Luo¹, Lili Qiu¹, Yuqing Yang¹ (¹Microsoft Research, ²USTC)
- Category: cs.NI (Computer Networks)
- Publication Date: October 15, 2025 (arXiv submission)
- Paper Link: https://arxiv.org/abs/2510.13689
Satellite communications provide internet connectivity to remote areas such as villages, deserts, mountains, and oceans. However, content transmission through satellite networks is significantly more costly than traditional internet. To address this challenge, this paper proposes placing content replica servers within satellite networks and optimizes replica placement for important performance metrics including latency, transmission costs, and storage costs. The approach supports different types of satellite networks, including Low Earth Orbit (LEO), Medium Earth Orbit (MEO), Geostationary Orbit (GEO), and their combinations. A critical challenge in supporting content replicas in such networks is the continuous movement of LEO and MEO satellites. This paper addresses this challenge by explicitly considering orbital trajectories and strategically optimizing client performance and inter-satellite content transmission costs.
- Core Problem: High content transmission costs and significant latency in satellite networks impact user experience
- Specific Challenges:
- Satellite network latency is 7.1x higher than terrestrial networks
- Web download time is 2.7x longer than terrestrial networks
- LEO/MEO satellites continuously move, causing dynamic network topology changes
- Commercial Value: Starlink already operates 2,600+ LEO satellites; Amazon plans to launch 3,000+
- Technical Feasibility: Modern servers occupy only 6% of Starlink satellite weight and consume only 15% of solar power collection
- Application Demand: Satellite networks need to support real-time applications and improve user experience
- Traditional CDN: Designed for static networks, cannot handle dynamic satellite topology
- Existing Satellite CDN Methods:
- StarFront: Does not allow replica changes, resulting in high storage costs
- PCH: Periodic replica switching causes unnecessary replication traffic
- First Comprehensive Satellite CDN Optimization Framework: Unified optimization method supporting LEO, MEO, GEO, and their combinations
- Dynamic Replica Placement Algorithm: Proposes MTLS and MTOLS algorithms that explicitly consider satellite orbits and movement trajectories
- Multi-objective Cost Optimization: Simultaneously optimizes query cost, replication cost, and storage cost
- Practical System Validation: Validates method effectiveness through simulation and prototype systems, achieving cost reduction of 16.91%-53.26%
Input:
- Time-dependent graph Gt=<V,Et> including user nodes Vuser, replica candidate nodes Vreplica, origin server nodes Vorigin
- Content set C, user demand demandv,c,t
Output: Replica set Sc,t for each time slot t
Objective: Minimize total cost = query cost + replication cost + storage cost
- Query Cost:
∑c∑t∑vuser∈Vuserdemandvuser,c,t×minv∈Sc,tcosttquery(vuser,v)
- Replication Cost:
∑c∑t∑vnew∈Sc,tminvold∈Sc,t−1costtreplication(vnew,vold)
- Storage Cost:
∑c∑t∑v∈Sc,tsizec×coststorage(v)
- Local search algorithm based on dynamic programming
- Time complexity: O(MTk2N2), where M is maximum iterations, k is number of neighbors
- Supports add, delete, and replace operations to generate neighboring solutions
- Hierarchical optimization algorithm leveraging satellite orbital information
- Time complexity: O(MT(P2+Q2)), where P is number of orbits, Q is satellites per orbit
- Achieves hundreds of times speedup compared to MTLS, suitable for large-scale satellite constellations
Algorithm Core Ideas:
- Orbit selection: First select optimal orbit sequence
- Satellite selection: Select optimal satellites within selected orbits
- DP optimization: Use dynamic programming to avoid exhaustive search
- Satellite Constellations:
- LEO: Starlink Phase I (1,584 satellites, 72 orbits, 550km altitude)
- MEO: O3b (20 satellites, 8,062km altitude)
- GEO: ViaSat (4 geostationary satellites)
- Traffic Data:
- MAWI: Packet traces from monitoring links in Japan
- Wikipedia: Multimedia content requests from US West Coast
- CAIDA: Packet traces from US monitoring links
- Network Measurements: Real latency measurements from Starlink ground station in Texas
- Hop Count: Each satellite-user, satellite-gateway, and inter-satellite link counts as 1 hop
- Ideal Latency: Calculated based on physical distance and transmission speed
- Real Latency: Random sampling from Starlink network measurements
- UFL Algorithm: Naive greedy, 1.61x greedy, local search
- Satellite-specific Algorithms: StarFront, PCH (Periodic Cache Handoff)
- Replication cost ratio: α=50 (replication cost is 50x query cost)
- Storage cost ratio: Gateway β=1, Satellite γ=10
- Neighbor limit: k=4
The proposed method achieves best performance across three datasets and three metrics:
| Dataset | Metric | MTLS Improvement | MTOLS Improvement |
|---|
| MAWI | Hop Count | 65.8% | 70.3% |
| MAWI | Latency | 73.8% | 39.1% |
| Wikipedia | Hop Count | 35.0% | 30.4% |
| CAIDA | Latency | 78.1% | 57.1% |
Cost Decomposition Analysis:
- UFL algorithm: Low replication and storage costs, but high query cost
- Satellite-specific algorithms: PCH has excessive replication cost, StarFront has excessive storage cost
- Proposed method: Balanced optimization across all three cost types
- Prediction vs. Real Demand: Using historical average prediction, performance gap narrows but still outperforms baseline methods
- Computation Time: MTOLS is 200x faster than MTLS
- MTLS: 98,576.3 seconds
- MTOLS: 495.3 seconds
- Different Satellite Type Combinations:
- With same storage cost: GEO suitable for hop count optimization, LEO suitable for latency optimization
- LEO covers small areas, MEO more effective for large area coverage
Web Browsing Experiment:
- MTLS average download time: 96.5ms (optimal)
- Uses 37.5 replicas, DNS query accounts for 13.2%
Video Streaming Experiment:
- MTLS total cost: 2,281.0 (lowest)
- Average QoE: 9.15 (highest)
- Traditional problem modeling: Facility location, K-median, K-center
- Existing algorithms: Greedy, heuristic methods suitable for static networks
- Satellite CDN: Limitations of StarFront and PCH
- LEO network simulation: StarPerf, Starlink latency analysis
- Network enhancement: Multi-link, real-time traffic relay
- This paper is the first comprehensive CDN optimization considering multiple satellite types
- Significant Performance Improvement: Cost reduction of 16.91%-53.26% compared to strongest baseline methods
- Algorithm Scalability: MTOLS algorithm suitable for large-scale satellite constellations
- Multi-scenario Applicability: Supports different applications including web browsing and video streaming
- Practical Deployment Feasibility: Prototype system validates practical utility of the method
- Prediction Dependency: Actual deployment requires accurate demand prediction
- Simplified Assumptions: Does not consider content update costs
- Storage Constraints: Does not explicitly model satellite storage capacity limits
- Network Dynamics: Actual satellite networks may have more complex connection patterns
- Advanced Prediction Models: Integrate machine learning-based demand prediction
- Storage Capacity Constraints: Explicitly model satellite storage limits
- Multi-content Coordination: Consider coordinated optimization across different content
- Practical Deployment: Validate method in real satellite networks
- Problem Importance: Addresses practical needs of satellite network CDN with significant commercial value
- Method Innovation:
- First comprehensive CDN optimization framework considering satellite mobility
- MTOLS algorithm cleverly leverages orbital structure for algorithm acceleration
- Multi-objective optimization balances performance and cost
- Experimental Comprehensiveness:
- Comprehensive evaluation across multiple satellite types, datasets, and metrics
- Real Starlink network measurement data enhances credibility
- Prototype system validates practical feasibility
- Technical Rigor: Clear mathematical modeling and complete algorithm complexity analysis
- Insufficient Theoretical Analysis: Lacks theoretical guarantees on approximation ratio or convergence
- Parameter Sensitivity: Insufficient sensitivity analysis for key parameters (α, β, γ)
- Simplified Practical Constraints:
- Does not consider inter-satellite link capacity limits
- Ignores satellite failures and maintenance impacts
- Scalability Verification: While theoretical complexity is analyzed, lacks practical verification on ultra-large constellations
- Academic Contribution: Provides new theoretical framework and practical algorithms for satellite CDN research
- Industrial Value: Direct application value for commercial satellite networks like Starlink and OneWeb
- Technology Promotion: Method extensible to other mobile network environments (e.g., UAV networks)
- Large-scale LEO Constellations: Particularly suitable for Starlink-type large-scale LEO satellite networks
- Hybrid Satellite Networks: Can optimize combined LEO/MEO/GEO deployment
- Content Distribution Services: Applicable to various scenarios including video streaming and web content
- Remote Area Services: Provides high-quality content services to areas with insufficient terrestrial network coverage
This paper cites 48 relevant references covering multiple domains including CDN optimization, satellite communications, and facility location, providing solid theoretical foundation for the research.
Overall Assessment: This is a high-quality network systems research paper that addresses the important and practical problem of satellite network CDN optimization. The method demonstrates strong innovation, comprehensive experimental validation, and significant value for both academia and industry. While there is room for improvement in theoretical analysis and certain practical constraints, the overall contribution is substantial and expected to have important impact on related fields.