This repository collects the artifacts of the SIGCOMM'22 paper "A Case for Stateless Mobile Core Network Functions in Space."
Is it worth and feasible to push mobile core network functions to low-earth-orbit (LEO) satellite mega-constellations? While this paradigm is being tested in space and promises new values, it also raises scalability, performance, and security concerns based on our study with datasets from operational satellites and 5G. A major challenge is today’s stateful mobile core, which suffers from signaling storms in satellites’ extreme mobility, intermittent failures in outer space, and attacks when unavoidably exposed to untrusted foreign locations. In [1], we make a case for a stateless mobile core in space. Our solution, SpaceCore, decouples states from orbital core functions, simplifies location states via geospatial addressing, eliminates unnecessary state migrations in satellite mobility by shifting to geospatial service areas, and localizes state retrievals with device-as-the-repository. Our evaluation with datasets from operational satellites and 5G shows SpaceCore’s 17.5× signaling reductions and resiliency to failures/attacks compared to existing solutions.
This repository includes the following contents:
|- SpaceCore-SIGCOMM22
|- Dataset
|-Mobile-Satellites: Signaling datasets from operational satellites.
|-Terrestrial-5G: Signaling datasets from terrestrial 5G.
|- Figures-and-Tables: Source files of figures and tables in [1]
|-Figure5b
|-Figure7
|-Table2
|-...
|- sigcomm22.pdf: The SIGCOMM'22 paper.
|- SpaceCore-overview.png: SpaceCore overview.
|- README.md: This file.
We use two datasets for the empirical study and evaluation (in SpaceCore-SIGCOMM22/Dataset/
):
- Satellite terminal dataset: The dataset is collected from three satellite termainals: China Telecom Tiantong SC310, China Telecom Tiantong T900 and Inmarsat BGAN Explorer 710 in 04/2021–1/2022.
- Mobileinsight dataset: The dataset is collected from three operators in China: China Telecom, China Unicom, and China Mobile with Xiaomi 10/11 and OnePlus 9 running MobileInsight with our extensions support these signaling message collections.
Mobile satellites | Terrestrial 5G | |||||
---|---|---|---|---|---|---|
Inmarsat Explorer 710 | Tiantong SC310 | Tiantong T900 | China Telecom | China Unicom | China Mobile | |
L1/L2 | 56,231 | 1,744,094 | 3,887,429 | 3,828,083 | 1,475,393 | 8,405,587 |
RRC |
40,800 | 4,226 | 1,340 | 28,841 | 14,833 | 69,782 |
MM | 57,264 | 43,555 | 12,626 | 605 | 970 | 4,194 |
SM | 53,868 | 4,586 | 1,670 | 203 | 338 | 925 |
Others | 762,957 | 310,455 | 376,671 | N/A | N/A | N/A |
Total | 971,120 | 2,106,916 | 4,279,736 | 3,857,732 | 1,491,534 | 8,480,488 |
In SpaceCore-SIGCOMM22/Figures-and-Tables/
, we release the traces used in [1]'s figures and tables, including
Figure5b
: Measurement registration signaling latency in Tiantong SC310 and Inmarsat Explorer 710.Figure7
: CPU usages by core network functions.Figure8
: Signaling latency(Initial/Mobility registrations and Session establishments) in two hardware by satellites.Figure9
: Signaling migration overhead of satellite and ground station in 4 constellations.Figure12
: Temporal dynamics of a fast-moving LEO satellite’s signaling overhead in Option 3(Figure 6c).Figure13
: Satellite failures in Starlink and radio link failures in Tiantong T900.Figure17
: Singnaling delay and satellite CPU usage of initial registration, session establishment and mobility registration (by LEO satellite mobility).Figure18
: SpaceCore’s local state processing costs.Figure19
: Leaked sensitive states in satellite attacks.Figure20
: Signaling migration overhead per satellite and per ground station in five solutions.Table2
: Overview of dataset from the experiments.Table4
: SpaceCore’s satellite signaling cost reduction.
Each table/figure has a README.md
in its corresponding folder that details the experimental methodology and how to run the code.
To run all code in this repository, please use python3 + jupyter notebook
and install the following packages:
pip3 install matplotlib numpy statsmodels pandas scipy seaborn
Please indicate this repository when using it and cite our SIGCOMM paper [1].
Please contact [email protected] for any questions or technical support.
[1] Yuanjie Li, Hewu Li, Wei Liu, Lixin Liu, Yimei Chen, Jianping Wu, Qian Wu, Jun Liu, Zeqi Lai. A Case for Stateless Mobile Core Network Functions in Space. To appear at ACM SIGCOMM 2022.