Skip to content

yuanjieli/SpaceCore-SIGCOMM22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Case for Stateless Mobile Core Network Functions in Space

This repository collects the artifacts of the SIGCOMM'22 paper "A Case for Stateless Mobile Core Network Functions in Space."

Overview

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.

Repository structure

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.

Dataset

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

Figures and Tables

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.

Dependencies

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

Citation

Please indicate this repository when using it and cite our SIGCOMM paper [1].

Contact

Please contact yuanjiel@tsinghua.edu.cn for any questions or technical support.

References

[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.

About

Artifacts Release: A Case for Stateless Mobile Core Network Functions in Space

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published