Open SDK for the development of (B)5G Network Applications

Author: Regel Gonzalez Usach, UPV

Network Application or Network App is a software piece that interacts with the control plane of a (B)5G network by consuming exposed APIs in a standardized and trusted way, to compose and offer services built upon network functionality to authorized applications. This way, Network Apps can allow application and services to be network-aware, benefiting from real-time network information and taking advantage of network functionality. 

A Network App can be considered as a vertical application with the additional capability to consume northbound APIs of a mobile network in a trusted way compliant to the exposure policies of the mobile operator. The introduction of a Network App ecosystem is something beyond the introduction of a new type of vertical applications; it refers to the request for a separated middleware layer between applications and the 5G Network control plane; this middleware will simplify the implementation and deployment of vertical systems at large scale.  

https://wiki.evolved-5g.eu/netapp-apis2.png

An open Software Development Kit for facilitating the creation of Network App has been provided by the H2020 EVOLVED-5G project, and it is available through this link. This SDK provides a Network App template and a set of libraries for facilitating the programming of the services to be offered through the Network App exposed APIs. 

Open source technologies for deploying a lab-grade 5G environment

Author: Alejandro Fornés Leal, UPV

This best practice aims at presenting a set of open source tools that can be utilized for deploying a lab-grade 5G network. They can be used for different purposes, for instance, (i) as practical lessons for HEI courses, (ii) to contribute to the research over specific 5G hardware or software components, or (iii) as custom network for lab-grade testing of applications. A 5G network implementation considers three domains: radio, network and core. Still, different layers can be found: the hardware layer, which includes all the radio, network and processing equipment needed by any network to be functional; the virtualization layer, which abstracts the computing resources to be easily managed and allows the execution of virtual machines and/or containers; and the 5G services layer, which comprises all those services needed to deploy a 5G network, mainly 5G Radio Access Network (RAN) and 5G Core (5GC), as well as other useful services.

Let’s start with the basic equipment needed for having a functional lab-grade 5G network ongoing. To that end, we would need at least:

  • A server of enough processing capacity to deploy the 5G RAN and 5G Core functions. Its requirements depend on the open source solutions adopted. Ideally, it would be better to have two servers in order to split the radio and core features, but in some cases, this is not needed.
  • Dedicated radio equipment. This selection depends on the budget available and, again, for the open source solution considered to perform as RAN, but software-defined radio equipment such as the USRP family or the SYRTEM platform along with 5G compatible antennas can be considered.
  • Then, an IP-based network connectivity among all the former devices and with access to the Internet is needed. A 10 Gb connection would be ideal, but not mandatory.
  • Finally, the end devices. Apart from compatible smartphones, other great devices for testing are RaspberryPis. Although not inherently compatible with 5G, they can be adapted with specific kits, such as those from the Waveshare and Sixfab families. Regardless of the device considered, the key point is to select a compatible chipset with the open source solutions selected.

It is again important to highlight that the selection of the previous equipment depends on the open source solutions to consider. Particularly, the following are the two most important elements of a 5G network, which at this moment can be installed over the aforementioned server/s:

  • 5GC: One can find many free open sources solutions available: Open5GS, OAI 5N, free5GC and magma. They may have different features implemented, but follow the official releases of the 3GPP.
  • 5G RAN: One can find two main distributions: OAI 5G RAN and the srsRAN Project.

Putting all the previous pieces together is not trivial and require certain knowledge of 5G and networking concepts. Once the system is deployed, it should be tested with compatible devices. Therefore, if the system works correctly, a basic lab-grade system would be in place. However, it is important to highlight that spectrum is regulated, and depending on the country, tests might be done on reserved bandwidths or directly forbidden. In the latter case, the use of anechoic boxes or chambers is encouraged, to not disrupt commercial networks.

From now on, the rest of actions contribute to enhancing the system, but are complementary and not a requirement for making work a basic 5G stack. It is likely that, at this moment, at least Docker has been installed over an Operating System to deploy the 5G RAN and the 5GC. We can go a step further if specialized knowledge regarding virtualization technologies is available, by:

  • Installing Kubernetes on top of the servers for deploying and managing the lifecycle of the virtualized 5G services (5G RAN, 5GC and others), in the form of containers;
  • Installing OpenStack on top of the servers for managing the virtualized 5G services, in the form of virtual machines (5G RAN, 5GC and others). 

In this way, we would be adding a more professional touch to the laboratory, and in the specific case of Kubernetes, it would add autonomous healing and scaling capabilities to the system and we would be able to deploy complementary technologies for gathering logs, metrics, add security, etc. There is a plethora of open source solutions available in the CNCF webpage, of interest because of the transformation of 5G software towards Cloud Native. Still, as mentioned, expertise is needed.

The two previous virtualization technologies are agnostic to 5G. However, the following ones are more specific to it, and can be used for managing specific aspects of the system:

  • Software Defined Network (SDN) controller. It manages the flow control of the network switches for improving network management and application performance. This can be used if our network has switches compatible with the OpenFlow protocol, or if our virtualized network equipment has compatible virtual switches like Open vSwitch. Several solutions, most of them open source, can be found (see link).
  • Management and Orchestration (MANO) framework. It manages and orchestrates the lifecycle of the 5G services deployed over our infrastructure, virtual or physical, following ETSI MANO specifications. It allows as well the provisioning of network slices. There are some open source solutions in place, but we highlight OSM as it stems directly from the ETSI, and EMCO as more complex but powerful management solution.
  • Open RAN. This is a more complex concept that require very deep knowledge of 5G and may go beyond this best practice. Open RAN is a non-proprietary version of the Radio Access Network (RAN) system that allows interoperation between cellular network equipment provided by different vendors. The O-RAN Software Community is a collaboration between the O-RAN ALLIANCE and Linux Foundation with the mission to support the creation of open software for the RAN. 
  • Multi-access edge Computing (MEC) platform. Itis a type of network architecture that provides cloud computing capabilities and an IT service environment at the edge of the network. Operators can open their RAN to authorized third-parties, allowing them to deploy innovative applications and services towards mobile subscribers, enterprises and vertical segments. Among open source software, one can find EdgeGallery, the aforementioned EMCO platform, and OAI MEP.
  • 5G NetApps. A Network Application (NetApp) is a software piece that interacts with the control plane of a mobile network by consuming exposed APIs (e.g., Northbound APIs of 5G core) in a standardized and trusted way to compose services for the vertical industries or to any other sector. One great set of resources have been produced by the EVOLVED-5G  project, including an SDK, a NetApp template and a set of complementary tools to develop and validate NetApps.

The latter aspects are more complex and go beyond the basics, but it is important to be aware of all the 5G technological branches to enable the possibility to be innovative in the 5G arena. Apart from the solutions listed, there are much more open source solutions available, still these have been selected as they are one of the most updated and supported by the community.

Active Arctic

Digital environments and solutions supporting the well-being and business of sparsely populated areas

Unique geographical and demographic characteristics, such as long distances, an aging population, and limited accessibility, shape Lapland’s operational landscape. However, these challenges also present opportunities for Lapland to specialize and become a model region for addressing remote location challenges through digital solutions supporting well-being

The Active Arctic project has identified crucial needs within the welfare sector, laying the groundwork for appropriate technologies and digital solutions. Employing service design methods, collaboration, and leveraging strengths are pivotal in developing operational environments and innovative business models.

The project has facilitated the adoption of digital services among welfare SMEs in Lapland, raising awareness through programmes such as Digital Innovation Hubs (DIH) ecosystem model and Wellbeing Technology Fairs. Despite Lapland’s strong background in public sector healthcare services, technologies find wider application in other sectors. Nevertheless, Lapland possesses expertise in remote well-being services and virtual reality (VR) technologies, offering potential for technological integration into SME services.

The DIH Roadmap outlines strategies for supporting digital transitions, emphasizing VR and XR technologies and promoting cooperative models among stakeholders. It aims to provide comprehensive support services for SMEs in the well-being sector, including digital transition, innovation, and commercialization support.

Recommendations include creating spaces for SMEs to experiment with technology, raising awareness about digital potentials, enhancing digital skills, and integrating digital competence into educational programs. Elevating virtual reality as a flagship technology and leveraging Lapland’s strengths and existing technology are vital for well-being development.

In conclusion, coordinated efforts to enhance digitalization, raise awareness, and develop digital skills are essential for Lapland’s welfare sector to thrive amidst ongoing reforms and changing landscapes, ultimately fostering sustainable growth and innovation in the region.

Please find more information here: https://blogi.eoppimispalvelut.fi/activearctic/in-english/ 

Innovation Hub East at the Technical University of Liberec

by Jana Šimanová

On Friday, 1st March 2024, Deans Jaromír Moravec and Aleš Kocourek and CxI Director Miroslav Černík welcomed guests from the European Institute of Innovation & Technology (EIT) Urban Mobility – Innovation Hub East at the Technical University of Liberec. Since May last year, TUL has been part of the European Innovation Network within the Skills2Scale project (we wrote about it here). The guests from EIT were mainly interested in projects related to sustainable transport, autonomous mobility, energetics, and renewable energy sources. During the meeting, dr. Traian Urban presented all the activities of the EIT Urban Mobility – Innovation Hub East. Dean Aleš Kocourek introduced the EIT representatives to the structure of TUL and the research focus of its divisions. Dr. Josef Břoušek presented research and development in autonomous mobility and Dr. Lukáš Hubka in the field of energetics and renewable energy sources. Later, the guests visited several research laboratories and attended demonstrations of prototypes of single- and two-track electric vehicles and autonomous vehicles. Many other topics were discussed throughout the visit, including the possibilities of coordinating activities for developing international cooperation of TUL in research, development, and innovation, as well as technology transfer and support for startups and spinoffs.   

Innovation Hub East was established in January 2020 and covers the geographical area of the eastern part of Germany, the Czech Republic, Hungary, Poland, Slovakia, Romania, Bulgaria, Serbia and Israel. As of August 2020, the main office is located in the center of Prague, Czech Republic. Innovation Hub East works with partners from top universities, research centers, cities and municipalities, industrial corporations, and small and medium-sized enterprises. The partners are active in many projects covering the topics of functional mobility, micro-mobility, shared mobility, traffic monitoring through artificial intelligence, smart parking, building and monitoring innovative urban transport ecosystems, as well as projects related to the prevention of the spread of infectious diseases. Innovation Hub East is actively expanding its family of partners across Europe and facilitating the collaboration of international consortia and teams to build sustainable urban spaces that provide a qualitatively higher standard of living for citizens. Innovation Hub East is also active in organizing acceleration and scale-up programs. 

Innovation Hub East at the Technical University of Liberec

by Jana Šimanová

We are proud to announce that on Friday, 1st March 2024, Deans Jaromír Moravec and Aleš Kocourek and CxI Director Miroslav Černík welcomed guests from the European Institute of Innovation & Technology (EIT) Urban Mobility – Innovation Hub East at the Technical University of Liberec. The guests from EIT were mainly interested in projects related to sustainable transport, autonomous mobility, energetics, and renewable energy sources. During the meeting, dr. Traian Urban presented all the activities of the EIT Urban Mobility – Innovation Hub East. Dean Aleš Kocourek introduced the EIT representatives to the structure of TUL and the research focus of its divisions.

Dr. Josef Břoušek presented research and development in autonomous mobility and Dr. Lukáš Hubka in the field of energetics and renewable energy sources. Later, the guests visited several research laboratories and attended demonstrations of prototypes of single- and two-track electric vehicles and autonomous vehicles. Many other topics were discussed throughout the visit, including the possibilities of coordinating activities for developing international cooperation of TUL in research, development, and innovation, as well as technology transfer and support for startups and spinoffs.