Evaluating RPC for Cloud-Native 5G Mobile Network Applications

dc.contributor.authorKraft, Hanna
dc.contributor.authorJohansson, Rasmus
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerMassimiliano Gulisano, Vincenzo
dc.contributor.supervisorDuvignau, Romaric
dc.date.accessioned2021-04-14T06:37:04Z
dc.date.available2021-04-14T06:37:04Z
dc.date.issued2020sv
dc.date.submitted2020
dc.description.abstractThis thesis investigates the communication between services in 5G network functions. The development of the 5G Core (5GC) is by design increasing the amount of communication needed in the control plane. The reason for this is the migration to the cloud and the adoption of a microservices architecture. The telecommunications domain sets strict requirements on performance, which implies the need for the implementation of inter-service communication to be carefully constructed. This thesis evaluates the use of Remote Procedure Call (RPC) as inter-service communication in a 5GC network function. The purpose is to evaluate whether RPC frameworks will fulfill the requirements of inter-service communication and the strict requirements on telecom applications. The frameworks evaluated are gRPC and Apache Thrift. We also compare the frameworks to a TCP solution since this is the approach currently considered for this use case and a solution with minimal overhead to the communication. The evaluation is both quantitative, with benchmarks on latency, throughput and CPU usage, and qualitative where qualities such as availability and ease of development are evaluated. From the evaluation, we can conclude that using RPC frameworks would suit most needs. Even if the evaluated RPC frameworks perform slightly worse than a reference TCP solution in the quantitative evaluation, they can provide many other benefits such as bidirectional streaming RPC and highavailability features. Among the evaluated RPC frameworks, Apache Thrift stands out slightly in terms of performance, while gRPC stands out in the qualitative evaluation.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/302298
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectRPCsv
dc.subjectinter-service communicationsv
dc.subject5Gsv
dc.subject5G Coresv
dc.subjectNetwork Functionsv
dc.subjectMicroservicessv
dc.subjectCloud-Nativesv
dc.titleEvaluating RPC for Cloud-Native 5G Mobile Network Applicationssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 20-124 Kraft Johansson.pdf
Storlek:
1.77 MB
Format:
Adobe Portable Document Format
Beskrivning:

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: