SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Design and Implementation of a
Distributed Mobility Management Entity on
OpenStack
Gopika Premsankar, Kimmo Ahokas, Sakari Luukkainen
PhD Consortium, CloudCom 2015
December 3, 2015
Agenda
• Introduction
- Motivation and contribution
• Implementation
- Architecture choices
- 1:N mapping / 3-tier architecture
- Testbed
• Results
• Conclusion and future work
2
03/12/2015
PhD Consortium, CloudCom 2015
INTRODUCTION
3
03/12/2015
PhD Consortium, CloudCom 2015
Evolved Packet Core (EPC)
MME
S-GW
HSS
P-GW
E-UTRAN
IP
services
EPC
SGi
S1-MME
S1-U
S11
S6a
S5
Internet
4
UE
03/12/2015
PhD Consortium, CloudCom 2015
Motivation and contribution
• How to harness cloud computing benefits?
• New architecture for MME
• Build resilience into the architecture
5
03/12/2015
PhD Consortium, CloudCom 2015
Architecture choices for MME
6
Standalone MME
(UE Context stored on
local storage)
State database
(stores UE Context)
Worker Worker Worker
Front end
1:1 Mapping
3-tier architecture
1:N Mapping
03/12/2015
PhD Consortium, CloudCom 2015
IMPLEMENTATION
7
03/12/2015
PhD Consortium, CloudCom 2015
Functions of front end
8
• Maintain 3GPP interfaces
– How to identify correct node?
• Balance requests to workers
– Round robin balancing
• Initiate creation or deletion
of worker nodes
State database
(stores UE Context)
Worker Worker Worker
Front end
03/12/2015
PhD Consortium, CloudCom 2015
Functions of worker
9
• Implements actual working logic
• Procedures of interest
– Attach
– Detach
• Stateless operation
When to store UE context?
– After callflow is complete
State database
(stores UE Context)
Worker Worker Worker
Front end
03/12/2015
PhD Consortium, CloudCom 2015
State database
10
• Redis cluster
– Data sharded across master nodes
– Very low latency (in-memory data)
– High availability
• Different configurations possible
– Tradeoff between
persistence of data and latency
State database
(stores UE Context)
Worker Worker Worker
Front end
03/12/2015
PhD Consortium, CloudCom 2015
System architecture
11
03/12/2015
PhD Consortium, CloudCom 2015
Testbed
12
03/12/2015
PhD Consortium, CloudCom 2015
RESULTS
13
03/12/2015
PhD Consortium, CloudCom 2015
Experimental evaluation
14
• Attach latency
• UE context retrieval
• Demonstration of scaling
03/12/2015
PhD Consortium, CloudCom 2015
Attach latency
15
Average
latency
95% confidence interval
Original MME 8.399 ms 0.563
Distributed MME 12.782 ms 0.208
• Measured on eNodeB
• Latency = time between sending Attach Request &
receiving Attach Accept
03/12/2015
PhD Consortium, CloudCom 2015
Impact of placement on attach latency
16
Placement configuration of
worker & FE
Average latency
95% confidence
interval
On different OpenStack clouds 12.914 ms 0.222
On same compute host in same
OpenStack cloud
12.368 ms 0.505
On different compute hosts in
same OpenStack cloud
13.065 ms 0.288
03/12/2015
PhD Consortium, CloudCom 2015
Distribution of attach latency
17
03/12/2015
PhD Consortium, CloudCom 2015
Time taken to retrieve UE context
18
• Measured on MME
• On distributed MME – includes time to send request &
receive response from Redis server
• On original MME – time to query local storage
- uthash – for C structures
Average
Latency
95% confidence interval
Original MME 20.700 us 0.675
Distributed MME 1256.724 us 18.028
03/12/2015
PhD Consortium, CloudCom 2015
Demonstration of scaling
19
03/12/2015
PhD Consortium, CloudCom 2015
CONCLUSION
20
03/12/2015
PhD Consortium, CloudCom 2015
Conclusion and future work
21
• Presented a novel 3-tier architecture for vMME
• Leverages cloud computing benefits in a vEPC
• Evaluate effect of Redis persistence policies
• Evaluate performance with hybrid cloud
03/12/2015
PhD Consortium, CloudCom 2015
Thank you!
Questions?
22
03/12/2015
PhD Consortium, CloudCom
2015
Attach Procedure
23
03/12/2015
PhD Consortium, CloudCom 2015
Detach Procedure
24
03/12/2015
PhD Consortium, CloudCom 2015
Components of testbed
25
• Two OpenStack installations
– Icehouse release 2014.1.3
– All services on identical blade servers :
• 2 compute hosts, 1 controller, 1 networking node
• NFS shared storage
CPU 2 x Intel Xeon E5-2665 (2.4 GHz, 64-bit, 8 cores,
Hyper-Threading enabled)
RAM 128 GB DDR3 1600 MHz
Hard disk space 150 GB
Networking 10GbE interconnect
03/12/2015
PhD Consortium, CloudCom 2015
Software components of testbed
26
• MME components
– FE, Worker on different VMs
– Redis cluster with 3 master nodes, each on different VM
• eNodeB
– C program which sends required messages sequentially
• Collocated S-GW and P-GW
– nwEPC - EPC SAE Gateway
03/12/2015
PhD Consortium, CloudCom 2015
Characteristics of VMs
27
• Small flavor
• Medium flavor for Redis
VCPU 1
RAM 2048 MB
Disk space 10 GB
VCPU 2
RAM 4096 MB
Disk space 20 GB
03/12/2015
PhD Consortium, CloudCom 2015

Weitere ähnliche Inhalte

Was ist angesagt?

OpenStack Journey in Tieto Elastic Cloud
OpenStack Journey in Tieto Elastic CloudOpenStack Journey in Tieto Elastic Cloud
OpenStack Journey in Tieto Elastic CloudJakub Pavlik
 
20190620 accelerating containers v3
20190620 accelerating containers v320190620 accelerating containers v3
20190620 accelerating containers v3Tim Bell
 
Getting-Started-With-Openstack
Getting-Started-With-OpenstackGetting-Started-With-Openstack
Getting-Started-With-OpenstackFarhad Fathi
 
Cloud Computing PPT
Cloud Computing PPTCloud Computing PPT
Cloud Computing PPTAakanksha Mane
 
Uop ntc 324 week 3 individual systems scenario new
Uop ntc 324 week 3 individual systems scenario newUop ntc 324 week 3 individual systems scenario new
Uop ntc 324 week 3 individual systems scenario newolivergeorg
 
Turnkey Riak KV Cluster
Turnkey Riak KV ClusterTurnkey Riak KV Cluster
Turnkey Riak KV ClusterJoe Olson
 
Ieee 2015 2016 vlsi titles
Ieee 2015 2016 vlsi titlesIeee 2015 2016 vlsi titles
Ieee 2015 2016 vlsi titlespgembeddedsystem
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3Tim Bell
 
Microsoft's project natick(underwater datacentre)
Microsoft's project natick(underwater datacentre)Microsoft's project natick(underwater datacentre)
Microsoft's project natick(underwater datacentre)Mukund Agarwal
 
OpenNebula Conference 2014
OpenNebula Conference 2014OpenNebula Conference 2014
OpenNebula Conference 2014terradue
 
Underwater Cloud Storage
Underwater Cloud StorageUnderwater Cloud Storage
Underwater Cloud StorageAkashBorse2
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1Tim Bell
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...InfluxData
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksJakub Pavlik
 
vStack hyper-converged platform
vStack hyper-converged platformvStack hyper-converged platform
vStack hyper-converged platformLiubov Belousova
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITAmrita Prasad
 
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015
Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015terradue
 
20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN BarcelonaTim Bell
 
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...InfluxData
 
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...InfluxData
 

Was ist angesagt? (20)

OpenStack Journey in Tieto Elastic Cloud
OpenStack Journey in Tieto Elastic CloudOpenStack Journey in Tieto Elastic Cloud
OpenStack Journey in Tieto Elastic Cloud
 
20190620 accelerating containers v3
20190620 accelerating containers v320190620 accelerating containers v3
20190620 accelerating containers v3
 
Getting-Started-With-Openstack
Getting-Started-With-OpenstackGetting-Started-With-Openstack
Getting-Started-With-Openstack
 
Cloud Computing PPT
Cloud Computing PPTCloud Computing PPT
Cloud Computing PPT
 
Uop ntc 324 week 3 individual systems scenario new
Uop ntc 324 week 3 individual systems scenario newUop ntc 324 week 3 individual systems scenario new
Uop ntc 324 week 3 individual systems scenario new
 
Turnkey Riak KV Cluster
Turnkey Riak KV ClusterTurnkey Riak KV Cluster
Turnkey Riak KV Cluster
 
Ieee 2015 2016 vlsi titles
Ieee 2015 2016 vlsi titlesIeee 2015 2016 vlsi titles
Ieee 2015 2016 vlsi titles
 
20181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v320181219 ucc open stack 5 years v3
20181219 ucc open stack 5 years v3
 
Microsoft's project natick(underwater datacentre)
Microsoft's project natick(underwater datacentre)Microsoft's project natick(underwater datacentre)
Microsoft's project natick(underwater datacentre)
 
OpenNebula Conference 2014
OpenNebula Conference 2014OpenNebula Conference 2014
OpenNebula Conference 2014
 
Underwater Cloud Storage
Underwater Cloud StorageUnderwater Cloud Storage
Underwater Cloud Storage
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
vStack hyper-converged platform
vStack hyper-converged platformvStack hyper-converged platform
vStack hyper-converged platform
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBIT
 
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015
Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015
 
20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona20161025 OpenStack at CERN Barcelona
20161025 OpenStack at CERN Barcelona
 
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
 
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
 

Ă„hnlich wie Design and Implementation of Distributed Mobility Management Entity on OpenStack

Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...
Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...
Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...AAKASH S
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Winds of change from vender lock in to the meta cloud
Winds of change from vender lock in to the meta cloudWinds of change from vender lock in to the meta cloud
Winds of change from vender lock in to the meta cloudMunisekhar Gunapati
 
Trivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel Steiger
Trivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel SteigerTrivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel Steiger
Trivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel SteigerTrivadis
 
Software Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing PresentationSoftware Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing Presentationddcarr
 
Openstack benelux 2015
Openstack benelux 2015Openstack benelux 2015
Openstack benelux 2015Microsoft
 
Design and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesDesign and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesPLUMgrid
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentIRJET Journal
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 IntroductionShapeBlue
 
01 michael zink open cloud testbed
01 michael zink   open cloud testbed01 michael zink   open cloud testbed
01 michael zink open cloud testbedTereza Gabrielova
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
 
Alluxio Use Cases and Future Directions
Alluxio Use Cases and Future DirectionsAlluxio Use Cases and Future Directions
Alluxio Use Cases and Future DirectionsAlluxio, Inc.
 
Cloud computing technology
Cloud computing technologyCloud computing technology
Cloud computing technologyRubaNagarajan
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationesebeus
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Elasticsearch
 
Welcome + CloudStack News
Welcome + CloudStack NewsWelcome + CloudStack News
Welcome + CloudStack NewsShapeBlue
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentMichael Elder
 
Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Paul Brebner
 
VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...
VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...
VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...VMworld
 

Ă„hnlich wie Design and Implementation of Distributed Mobility Management Entity on OpenStack (20)

Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...
Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...
Meeting Deadlines of Scientific Workflows in Public Clouds with Tasks Replica...
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Winds of change from vender lock in to the meta cloud
Winds of change from vender lock in to the meta cloudWinds of change from vender lock in to the meta cloud
Winds of change from vender lock in to the meta cloud
 
Trivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel Steiger
Trivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel SteigerTrivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel Steiger
Trivadis TechEvent 2017 Skills fĂĽr die Reise in die Cloud by Daniel Steiger
 
Software Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing PresentationSoftware Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing Presentation
 
Openstack benelux 2015
Openstack benelux 2015Openstack benelux 2015
Openstack benelux 2015
 
Design and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use CasesDesign and Deploy Secure Clouds for Financial Services Use Cases
Design and Deploy Secure Clouds for Financial Services Use Cases
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud Environment
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 Introduction
 
01 michael zink open cloud testbed
01 michael zink   open cloud testbed01 michael zink   open cloud testbed
01 michael zink open cloud testbed
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
 
Alluxio Use Cases and Future Directions
Alluxio Use Cases and Future DirectionsAlluxio Use Cases and Future Directions
Alluxio Use Cases and Future Directions
 
Cloud computing technology
Cloud computing technologyCloud computing technology
Cloud computing technology
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
 
Welcome + CloudStack News
Welcome + CloudStack NewsWelcome + CloudStack News
Welcome + CloudStack News
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 
Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...
 
VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...
VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...
VMworld 2013: IaaS Case Study: How the University of New Mexico Improved Serv...
 
cloud
cloudcloud
cloud
 

KĂĽrzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

KĂĽrzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Design and Implementation of Distributed Mobility Management Entity on OpenStack

  • 1. Design and Implementation of a Distributed Mobility Management Entity on OpenStack Gopika Premsankar, Kimmo Ahokas, Sakari Luukkainen PhD Consortium, CloudCom 2015 December 3, 2015
  • 2. Agenda • Introduction - Motivation and contribution • Implementation - Architecture choices - 1:N mapping / 3-tier architecture - Testbed • Results • Conclusion and future work 2 03/12/2015 PhD Consortium, CloudCom 2015
  • 4. Evolved Packet Core (EPC) MME S-GW HSS P-GW E-UTRAN IP services EPC SGi S1-MME S1-U S11 S6a S5 Internet 4 UE 03/12/2015 PhD Consortium, CloudCom 2015
  • 5. Motivation and contribution • How to harness cloud computing benefits? • New architecture for MME • Build resilience into the architecture 5 03/12/2015 PhD Consortium, CloudCom 2015
  • 6. Architecture choices for MME 6 Standalone MME (UE Context stored on local storage) State database (stores UE Context) Worker Worker Worker Front end 1:1 Mapping 3-tier architecture 1:N Mapping 03/12/2015 PhD Consortium, CloudCom 2015
  • 8. Functions of front end 8 • Maintain 3GPP interfaces – How to identify correct node? • Balance requests to workers – Round robin balancing • Initiate creation or deletion of worker nodes State database (stores UE Context) Worker Worker Worker Front end 03/12/2015 PhD Consortium, CloudCom 2015
  • 9. Functions of worker 9 • Implements actual working logic • Procedures of interest – Attach – Detach • Stateless operation When to store UE context? – After callflow is complete State database (stores UE Context) Worker Worker Worker Front end 03/12/2015 PhD Consortium, CloudCom 2015
  • 10. State database 10 • Redis cluster – Data sharded across master nodes – Very low latency (in-memory data) – High availability • Different configurations possible – Tradeoff between persistence of data and latency State database (stores UE Context) Worker Worker Worker Front end 03/12/2015 PhD Consortium, CloudCom 2015
  • 14. Experimental evaluation 14 • Attach latency • UE context retrieval • Demonstration of scaling 03/12/2015 PhD Consortium, CloudCom 2015
  • 15. Attach latency 15 Average latency 95% confidence interval Original MME 8.399 ms 0.563 Distributed MME 12.782 ms 0.208 • Measured on eNodeB • Latency = time between sending Attach Request & receiving Attach Accept 03/12/2015 PhD Consortium, CloudCom 2015
  • 16. Impact of placement on attach latency 16 Placement configuration of worker & FE Average latency 95% confidence interval On different OpenStack clouds 12.914 ms 0.222 On same compute host in same OpenStack cloud 12.368 ms 0.505 On different compute hosts in same OpenStack cloud 13.065 ms 0.288 03/12/2015 PhD Consortium, CloudCom 2015
  • 17. Distribution of attach latency 17 03/12/2015 PhD Consortium, CloudCom 2015
  • 18. Time taken to retrieve UE context 18 • Measured on MME • On distributed MME – includes time to send request & receive response from Redis server • On original MME – time to query local storage - uthash – for C structures Average Latency 95% confidence interval Original MME 20.700 us 0.675 Distributed MME 1256.724 us 18.028 03/12/2015 PhD Consortium, CloudCom 2015
  • 19. Demonstration of scaling 19 03/12/2015 PhD Consortium, CloudCom 2015
  • 21. Conclusion and future work 21 • Presented a novel 3-tier architecture for vMME • Leverages cloud computing benefits in a vEPC • Evaluate effect of Redis persistence policies • Evaluate performance with hybrid cloud 03/12/2015 PhD Consortium, CloudCom 2015
  • 25. Components of testbed 25 • Two OpenStack installations – Icehouse release 2014.1.3 – All services on identical blade servers : • 2 compute hosts, 1 controller, 1 networking node • NFS shared storage CPU 2 x Intel Xeon E5-2665 (2.4 GHz, 64-bit, 8 cores, Hyper-Threading enabled) RAM 128 GB DDR3 1600 MHz Hard disk space 150 GB Networking 10GbE interconnect 03/12/2015 PhD Consortium, CloudCom 2015
  • 26. Software components of testbed 26 • MME components – FE, Worker on different VMs – Redis cluster with 3 master nodes, each on different VM • eNodeB – C program which sends required messages sequentially • Collocated S-GW and P-GW – nwEPC - EPC SAE Gateway 03/12/2015 PhD Consortium, CloudCom 2015
  • 27. Characteristics of VMs 27 • Small flavor • Medium flavor for Redis VCPU 1 RAM 2048 MB Disk space 10 GB VCPU 2 RAM 4096 MB Disk space 20 GB 03/12/2015 PhD Consortium, CloudCom 2015