A high performance packet core for next generation cellular networks

Zafar Ayyub Qazi, Melvin Walls, Aurojit Panda, Vyas Sekar, Sylvia Ratnasamy, Scott Shenker

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Cellular traffic continues to grow rapidly making the scalability of the cellular infrastructure a critical issue. However, there is mounting evidence that the current Evolved Packet Core (EPC) is ill-suited to meet these scaling demands: EPC solutions based on specialized appliances are expensive to scale and recent software EPCs perform poorly, particularly with increasing numbers of devices or signaling traffic. In this paper, we design and evaluate a new system architecture for a software EPC that achieves high and scalable performance. We postulate that the poor scaling of existing EPC systems stems from the manner in which the system is decomposed which leads to device state being duplicated across multiple components which in turn results in frequent interactions between the different components. We propose an alternate approach in which state for a single device is consolidated in one location and EPC functions are (re)organized for efficient access to this consolidated state. In effect, our design "slices" the EPC by user. We prototype and evaluate PEPC, a software EPC that implements the key components of our design. We show that PEPC achieves 3-7× higher throughput than comparable software EPCs that have been implemented in industry and over 10× higher throughput than a popular open-source implementation (OpenAirInterface). Compared to the industrial EPC implementations, PEPC sustains high data throughput for 10-100× more users devices per core, and a 10× higher ratio of signaling-to-data traffic. In addition to high performance, PEPC's by-user organization enables efficient state migration and customization of processing pipelines. We implement user migration in PEPC and show that state can be migrated with little disruption, e.g., migration adds only up to 4μs of latency to median per packet latencies.

Original languageEnglish (US)
Title of host publicationSIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication
PublisherAssociation for Computing Machinery, Inc
Pages348-361
Number of pages14
ISBN (Electronic)9781450346535
DOIs
StatePublished - Aug 7 2017
Event2017 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2017 - Los Angeles, United States
Duration: Aug 21 2017Aug 25 2017

Other

Other2017 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2017
CountryUnited States
CityLos Angeles
Period8/21/178/25/17

Fingerprint

Throughput
migration
scaling
performance
traffic
Mountings
Scalability
Pipelines
infrastructure
Processing
organization
software
industry
Industry
interaction
evidence

Keywords

  • Cellular Networks
  • EPC
  • Network Function

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Signal Processing
  • Electrical and Electronic Engineering
  • Communication

Cite this

Qazi, Z. A., Walls, M., Panda, A., Sekar, V., Ratnasamy, S., & Shenker, S. (2017). A high performance packet core for next generation cellular networks. In SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication (pp. 348-361). Association for Computing Machinery, Inc. https://doi.org/10.1145/3098822.3098848

A high performance packet core for next generation cellular networks. / Qazi, Zafar Ayyub; Walls, Melvin; Panda, Aurojit; Sekar, Vyas; Ratnasamy, Sylvia; Shenker, Scott.

SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc, 2017. p. 348-361.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Qazi, ZA, Walls, M, Panda, A, Sekar, V, Ratnasamy, S & Shenker, S 2017, A high performance packet core for next generation cellular networks. in SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc, pp. 348-361, 2017 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2017, Los Angeles, United States, 8/21/17. https://doi.org/10.1145/3098822.3098848
Qazi ZA, Walls M, Panda A, Sekar V, Ratnasamy S, Shenker S. A high performance packet core for next generation cellular networks. In SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc. 2017. p. 348-361 https://doi.org/10.1145/3098822.3098848
Qazi, Zafar Ayyub ; Walls, Melvin ; Panda, Aurojit ; Sekar, Vyas ; Ratnasamy, Sylvia ; Shenker, Scott. / A high performance packet core for next generation cellular networks. SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, Inc, 2017. pp. 348-361
@inproceedings{86bd0bdb36a94eed9d86aa1db0389ae9,
title = "A high performance packet core for next generation cellular networks",
abstract = "Cellular traffic continues to grow rapidly making the scalability of the cellular infrastructure a critical issue. However, there is mounting evidence that the current Evolved Packet Core (EPC) is ill-suited to meet these scaling demands: EPC solutions based on specialized appliances are expensive to scale and recent software EPCs perform poorly, particularly with increasing numbers of devices or signaling traffic. In this paper, we design and evaluate a new system architecture for a software EPC that achieves high and scalable performance. We postulate that the poor scaling of existing EPC systems stems from the manner in which the system is decomposed which leads to device state being duplicated across multiple components which in turn results in frequent interactions between the different components. We propose an alternate approach in which state for a single device is consolidated in one location and EPC functions are (re)organized for efficient access to this consolidated state. In effect, our design {"}slices{"} the EPC by user. We prototype and evaluate PEPC, a software EPC that implements the key components of our design. We show that PEPC achieves 3-7× higher throughput than comparable software EPCs that have been implemented in industry and over 10× higher throughput than a popular open-source implementation (OpenAirInterface). Compared to the industrial EPC implementations, PEPC sustains high data throughput for 10-100× more users devices per core, and a 10× higher ratio of signaling-to-data traffic. In addition to high performance, PEPC's by-user organization enables efficient state migration and customization of processing pipelines. We implement user migration in PEPC and show that state can be migrated with little disruption, e.g., migration adds only up to 4μs of latency to median per packet latencies.",
keywords = "Cellular Networks, EPC, Network Function",
author = "Qazi, {Zafar Ayyub} and Melvin Walls and Aurojit Panda and Vyas Sekar and Sylvia Ratnasamy and Scott Shenker",
year = "2017",
month = "8",
day = "7",
doi = "10.1145/3098822.3098848",
language = "English (US)",
pages = "348--361",
booktitle = "SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - A high performance packet core for next generation cellular networks

AU - Qazi, Zafar Ayyub

AU - Walls, Melvin

AU - Panda, Aurojit

AU - Sekar, Vyas

AU - Ratnasamy, Sylvia

AU - Shenker, Scott

PY - 2017/8/7

Y1 - 2017/8/7

N2 - Cellular traffic continues to grow rapidly making the scalability of the cellular infrastructure a critical issue. However, there is mounting evidence that the current Evolved Packet Core (EPC) is ill-suited to meet these scaling demands: EPC solutions based on specialized appliances are expensive to scale and recent software EPCs perform poorly, particularly with increasing numbers of devices or signaling traffic. In this paper, we design and evaluate a new system architecture for a software EPC that achieves high and scalable performance. We postulate that the poor scaling of existing EPC systems stems from the manner in which the system is decomposed which leads to device state being duplicated across multiple components which in turn results in frequent interactions between the different components. We propose an alternate approach in which state for a single device is consolidated in one location and EPC functions are (re)organized for efficient access to this consolidated state. In effect, our design "slices" the EPC by user. We prototype and evaluate PEPC, a software EPC that implements the key components of our design. We show that PEPC achieves 3-7× higher throughput than comparable software EPCs that have been implemented in industry and over 10× higher throughput than a popular open-source implementation (OpenAirInterface). Compared to the industrial EPC implementations, PEPC sustains high data throughput for 10-100× more users devices per core, and a 10× higher ratio of signaling-to-data traffic. In addition to high performance, PEPC's by-user organization enables efficient state migration and customization of processing pipelines. We implement user migration in PEPC and show that state can be migrated with little disruption, e.g., migration adds only up to 4μs of latency to median per packet latencies.

AB - Cellular traffic continues to grow rapidly making the scalability of the cellular infrastructure a critical issue. However, there is mounting evidence that the current Evolved Packet Core (EPC) is ill-suited to meet these scaling demands: EPC solutions based on specialized appliances are expensive to scale and recent software EPCs perform poorly, particularly with increasing numbers of devices or signaling traffic. In this paper, we design and evaluate a new system architecture for a software EPC that achieves high and scalable performance. We postulate that the poor scaling of existing EPC systems stems from the manner in which the system is decomposed which leads to device state being duplicated across multiple components which in turn results in frequent interactions between the different components. We propose an alternate approach in which state for a single device is consolidated in one location and EPC functions are (re)organized for efficient access to this consolidated state. In effect, our design "slices" the EPC by user. We prototype and evaluate PEPC, a software EPC that implements the key components of our design. We show that PEPC achieves 3-7× higher throughput than comparable software EPCs that have been implemented in industry and over 10× higher throughput than a popular open-source implementation (OpenAirInterface). Compared to the industrial EPC implementations, PEPC sustains high data throughput for 10-100× more users devices per core, and a 10× higher ratio of signaling-to-data traffic. In addition to high performance, PEPC's by-user organization enables efficient state migration and customization of processing pipelines. We implement user migration in PEPC and show that state can be migrated with little disruption, e.g., migration adds only up to 4μs of latency to median per packet latencies.

KW - Cellular Networks

KW - EPC

KW - Network Function

UR - http://www.scopus.com/inward/record.url?scp=85029454101&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85029454101&partnerID=8YFLogxK

U2 - 10.1145/3098822.3098848

DO - 10.1145/3098822.3098848

M3 - Conference contribution

AN - SCOPUS:85029454101

SP - 348

EP - 361

BT - SIGCOMM 2017 - Proceedings of the 2017 Conference of the ACM Special Interest Group on Data Communication

PB - Association for Computing Machinery, Inc

ER -