TY - GEN
T1 - MMLite
T2 - 2019 ACM Symposium on SDN Research, SOSR 2019
AU - Nagendra, Vasudevan
AU - Bhattacharya, Arani
AU - Gandhi, Anshul
AU - Das, Samir R.
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/4/3
Y1 - 2019/4/3
N2 - With increase in cellular-enabled IoT devices having diverse traffic characteristics and service level objectives (SLOs), handling the control traffic in a scalable and resource-efficient manner in the cellular packet core network is critical. The traditional monolithic design of the cellular core adopted by service-providers is inflexible with respect to the diverse requirements and bursty loads of IoT devices, specifically for properties such as elasticity, customizability, and scalability. To address this key challenge, we focus on the most critical control plane component of the cellular packet core network, the Mobility Management Entity (MME).We present MMLite, a functionally decomposed and stateless MME design wherein individual control procedures are implemented as microservices and states are decoupled from their processing, thus enabling elasticity and fault tolerance. For SLO compliance, we develop a multi-level load balancing approach based on skewed consistent hashing to efficiently distribute incoming connections. We evaluate the performance benefits of MMLite over existing approaches with respect to scaling, fault tolerance, SLO compliance and resource efficiency.
AB - With increase in cellular-enabled IoT devices having diverse traffic characteristics and service level objectives (SLOs), handling the control traffic in a scalable and resource-efficient manner in the cellular packet core network is critical. The traditional monolithic design of the cellular core adopted by service-providers is inflexible with respect to the diverse requirements and bursty loads of IoT devices, specifically for properties such as elasticity, customizability, and scalability. To address this key challenge, we focus on the most critical control plane component of the cellular packet core network, the Mobility Management Entity (MME).We present MMLite, a functionally decomposed and stateless MME design wherein individual control procedures are implemented as microservices and states are decoupled from their processing, thus enabling elasticity and fault tolerance. For SLO compliance, we develop a multi-level load balancing approach based on skewed consistent hashing to efficiently distribute incoming connections. We evaluate the performance benefits of MMLite over existing approaches with respect to scaling, fault tolerance, SLO compliance and resource efficiency.
KW - Cellular Networks
KW - EPC
KW - Functional Customization
KW - Load Balancing.
KW - Microservices
KW - MME
KW - NFV
UR - https://www.scopus.com/pages/publications/85066051138
U2 - 10.1145/3314148.3314345
DO - 10.1145/3314148.3314345
M3 - Conference contribution
AN - SCOPUS:85066051138
T3 - SOSR 2019 - Proceedings of the 2019 ACM Symposium on SDN Research
SP - 69
EP - 83
BT - SOSR 2019 - Proceedings of the 2019 ACM Symposium on SDN Research
PB - Association for Computing Machinery, Inc
Y2 - 3 April 2019 through 4 April 2019
ER -