introducing magma: a converged core network solution...sep 03, 2019 · 25. 26. magma takeaway 4:...
TRANSCRIPT
![Page 1: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/1.jpg)
Introducing Magma: A Converged Core Network Solution
Shah Rahman, Amar PadmanabhanFacebook Connectivity
![Page 2: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/2.jpg)
2
GLOBAL ACCESS IS IMPROVING 4G PENETRATION IS INCREASING
51% 33% 60%TO
INDIVIDUALS CONNECTEDTO THE INTERNET
GLOBAL 4G COVERAGEBY 2022
Source: ITU, Internet Inclusivity Index 2019, Economist Intelligence Unit
![Page 3: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/3.jpg)
3
The Internet Has Become A Crucial Tool For Improving Livelihoods
74%
77%
60%
Discover new job opportunities
Learn job related skills
Pursue an education
![Page 4: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/4.jpg)
4
Network Performance is At Risk
3.3 billion people in developing and emerging markets are at risk of degraded network performance by 2023
MARKET MATURITYProjected 4G
Speeds(mbps)
Global Population Impacted
DEVELOPING
EMERGING
MATURE
2018 2023
1.2B
2.13B
777m
The Problem
connectivity measurements exclude China
![Page 5: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/5.jpg)
The Challenges Facing Global Operators Today
![Page 6: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/6.jpg)
Our Business Depends On Good Connectivity
6
6
Why Facebook And Connectivity?
![Page 7: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/7.jpg)
7
![Page 8: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/8.jpg)
8
FBC Infrastructure
TERRAGRAPH
EXPRESS Wi-Fi
MAGMA
Providing fast, reliable, Wi-Fi when and where people need it.
Innovative, high-speed mmWave backhaul solutions for dense urban and suburban environments.
Open source mobile packet core designed to help operators extend the reach of their existing network.
![Page 9: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/9.jpg)
Bring more people online to a faster internet
Facebook Connectivity Mission
9
Bring more people online by enabling service providers with open, flexible, and extensible network solutions
Magma Mission
![Page 10: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/10.jpg)
Magma + Ecosystem The de-facto cloud-native, DevOps core network stack in the industry
![Page 11: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/11.jpg)
Core Convergence
Network Orchestration
OEM Integration
System Integration
Network Federation
=
+
+
Magma EcosystemWhere in the industry we will influence and impact
Partner Engineering
Deployments
Managed Services
OS Community
Industry Influencers
END CUSTOMERS
FBC Projects /FB OS Projects
Non-FB OS Projects
Startups
Stack Vendors
Cloud Service Providers
Hardware Vendors
MNOS
ISPSMVNOS
NAAS PROVIDERS / RMIOS
OTHER OPERATORS
ENTERPRISES
![Page 12: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/12.jpg)
Converged Access Gateway
Intelligent Platform
Federation Gateway
=
+
+
Magma End Game “The unified packet core supporting any wireless access networks”
FBC, FB / non-FB open source projects, e.g., NMS,
OAI, PyTorch, etc.
Startup and vendor licensed components, e.g.,
Qosmos, Quortos, etc.
Software Components
Cloud and on-premise infra, e.g., AWS, Docker,
OpenStack, K8s, etc.
OS and data plane infra, e.g., Linux, OVS, KVM,
VMware, etc.
Deployment Infrastructure
Fixed Wireless Access
Private LTE / CBRS Carrier Wi-Fi
“Magma Core Network” Platform
MBB Expansion (4G/LTE, 5G)
Massive and Industrial IoT
Network-as-a-Service
Vision 2020 and beyond …
![Page 13: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/13.jpg)
MagmaA Technical introduction
![Page 14: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/14.jpg)
Today’s GSM/LTE architecture
X XXX
SGW/PGW are chokepoint devices
14
![Page 15: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/15.jpg)
Magma takeaway 1: Modularize the cellular network
● Distribute the policy enforcement points○ Let the ideal topology decide the policy enforcement points
● Move policy enforcement point to software○ Leverage rapid iteration and programmability of software.
● Keep core network simple○ Cheap: Core networks only need to move packets fast.○ Allows for easy scale up/down.
15
![Page 16: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/16.jpg)
Encapsulation of state
16
![Page 17: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/17.jpg)
Traditional datacenters: State throughout the network
Each middlebox has state associated with workloads
1. State needs to be in sync across services (config + runtime)
2. Independently solved scaleout + high availability
3. Hard to adapt to dynamic workloads (tasks/VMs lifecycle/moving)
17
![Page 18: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/18.jpg)
Modern networks: Encapsulation as an abstractions
Encapsulation of state:1. Network state coupled with workloads, allows
for dynamism.a. Provision the network for the workload
2. Fate sharing with workload. i.e. workload fails with the network service.
3. Natural scaleout.
Use modern production grade distributed system techniques to manage state.
18
![Page 19: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/19.jpg)
Encapsulation in traditional LTE networks
UE state exists in all nodes● No clear abstractions● Air interface specifics leak
through the network
19
![Page 20: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/20.jpg)
State in traditional LTE networks example
UE State in MME UE State in SGW UE State in PGW
NAS state, Identifiers Bearer state/lifecycle UE IP address allocation
Auth vectors Lawful intercept UE policy enforcement
User APN profiles Idle state buffering Bearer state/lifecycle
User plane state for multiple SGWs (S11)
Per UE transport marking Per UE transport marking
● State spread across nodes for the same UE● Symmetrically maintained between nodes
Note: eNB also has per UE state
20
![Page 21: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/21.jpg)
Magma takeaway 2: Encapsulate● Encapsulate UE state
○ Config: Maintained in a central location and propagated to the edge○ Runtime state: Encapsulated at the edge
● Move state to the edge to allow for fate sharing with the Radio● Abstract away radio specific technology
○ Normalize protocol specifics early
21
![Page 22: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/22.jpg)
State in control planes
22
![Page 23: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/23.jpg)
Magma takeaway 3: State in the control plane
23
● Desired state model○ Centralized through APIs○ User inputs intent, control plane enforces it
● Control logic completely decoupled from datapath
○ Independent evolution of control + datapath
● Use modern distributed systems to propogate state
○ Http2, Protobuf, K/V store
![Page 24: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/24.jpg)
Software release and fault domains
24
![Page 25: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/25.jpg)
25
![Page 26: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/26.jpg)
26
![Page 27: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/27.jpg)
Magma takeaway 4: Software upgrades● Design for localized fault domains
○ Small upgrade domains for dataplane elements enabling gradual rollout○ Control plane independent from dataplane operations.
27
![Page 28: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/28.jpg)
Summary● Modularize the network into a policy rich edge in software and simple fabric to
allow for network flexibility● Encapsulate UE state and use proven techniques to distribute the state.● Abstract away air interface specifics to the edge● Adopt a desired state store model with a logically centralized controller● Design for upgrades by minimizing fault domains
Hence Magma!
28
![Page 29: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/29.jpg)
To Sum Up ...
![Page 30: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/30.jpg)
Redefine EPC into an open, distributed and intelligent “Core Network Platform” usable by any wireless access networks How will Magma add Value to the Industry?
2019 2020 2021 2022
Distributed EPC,Orchestration
Multi-access, Deployment Simplification,Operations Automation
Converged Access Gateway, Plug-n-Play Integration,Operations Feedback Loop
Scalable Converged Access Gateway, Scalable Federation & MNO Interconnect Intelligent Platform with Predictability
“Magma Core Network” Platform
![Page 31: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/31.jpg)
Commits to-date
Top 3 Committers:Jacky Tian
Marie BremnerScott Smith
Clones in last 14 days369 Unique Cloners
Views in last 14 days437 Unique Visitors
1,585 887 5,596
6 months old, 294 stars, 71 forks (42 external to Facebook), 49 contributors (8 external) Magma Project by the Numbers
31
![Page 32: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/32.jpg)
![Page 33: Introducing Magma: A Converged Core Network Solution...Sep 03, 2019 · 25. 26. Magma takeaway 4: Software upgrades Design for localized fault domains ... “Magma Core Network”](https://reader033.vdocuments.site/reader033/viewer/2022060913/60a751af135a3767fd39b335/html5/thumbnails/33.jpg)
Thank You
Follow Up Links:https://github.com/facebookincubator/magma