To tackle this challenge, highly motivated graduates are sought to work on the below topic areas:
How to Validate Closed-Loops?
Testing these loops is challenging as it is impossible to create a replica of a full network and testing on live systems can lead to network blackouts.
Digital twins are digital replicas of a system that allow accurate testing and experimentation without effecting the live system. While there are many examples of digital twins for physical systems (e.g. planes or factory processes) there are fewer examples for distributed dynamic systems, as found in telecommunication networks.
PhD Goal: to explore the design and implementation of digital twins to validate software closed-loops for control and management in telecommunication networks. Questions to answer include: the degree of fidelity, scalability, reusability, and extensibility of digital twins of a highly distributed and dynamic system.
How to Apply Closed-Loops?
To ensure that different network operators and technology vendors have technology that is compatible and inter-operable, standards bodies (e.g. 3GPP) provide detailed standards to help technology development. Unfortunately, technology has gotten ahead of the standards meaning engineers focus on development of software and systems, rather than domain experts applying knowledge to solve problems.
In the programming languages and runtimes (PLR) community, creating inter-operable software in virtualised environments is a well-studied problem with many technologies having been developed and deployed. Exemplar languages and runtimes include Python, FORTH, Lua, Java, Java Script, the .NET framework.
PhD Goal: to explore the implications of portable language runtimes in the context of the distributed software-virtualized programable infrastructure found in telecommunication networks.