Browsar Examensarbeten för masterexamen // Master Theses efter Ämnesord "5G Core"
Visar 1 - 2 av 2
Sökresultat per sida
- PostEvaluating RPC for Cloud-Native 5G Mobile Network Applications(2020) Kraft, Hanna; Johansson, Rasmus; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Massimiliano Gulisano, Vincenzo; Duvignau, RomaricThis 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.
- PostUsing OpenAPI 3 Specifications of the 5G Core to Generate Validators in Erlang(2019) DONATO, DAVIDE; QIN, HEYU; Chalmers tekniska högskola / Institutionen för data och informationsteknik; Myreen, Magnus; Hughes, JohnMost of the 5G Core network components are virtualized and designed as RESTful APIs, communicating between each other by sending HTTP requests. These requests are defined in the 3GPP 5G Core official specifications following the OpenAPI 3 format. In this thesis we explore the current status of Erlang code generation from OpenAPI 3 specifications and its use for validation in Ericsson’s 5G Core system. The best candidate tool for the project was OpenAPI Generator, although it required several fixes to be used. Based on Ericsson’s internal test environment, we show that it is possible to integrate the generated code for request validation in it. The integration was successful as it found two bugs in the system, but it highlighted the lack of support for some advanced features. These shortcomings indicate that Erlang code generation from OpenAPI 3 is good enough for testing but not for production.