 Good morning. My name is Navid Nikain. I'm a professor at Urecom in south of France. Here we want to present you our work related to the 5G RAN slicing. In particular, we want to show you the new achievement we have made in enabling the 5G RAN. If I start by, let's say, key ingredients, one thing that is very important in RAN is how to separate the data plane from the control plane in the radio access network and how to ensure that we could enforce some real-time control from the controller into the RAN. For this, we need to define a control plane protocol that separates the RAN data plane from the RAN control plane and where we could have applications, network applications, to be developed and to be applied to the underlying network. This actually requires a software development kit which we developed for our controller enabling the network developers to use the software SDK, software development kit, to develop the network applications. I'll provide here two examples. One is the monitoring applications. On the real-time, you monitor the radio access network information across all the layers from FI to the RRC layer. But also, you have this policy enforcement app where an application developers could get the status of the network, analyze what's happening on the underlying network and determine which resource allocation policy has to be enforced to the underlying RAN. And this could be done through the controller so the application will push a policy to the controller which in turn, the controller will push the policy into the underlying RAN. Another ingredient of this real-time control to really enable the application developer is the concept of the network graph database. So this is different from just having the standard database like MySQL or NoSQL type, but here you actually represent the network through the graph where you have a node and the links and each node and each link has certain properties. So an application developer, what it can do, it can, for instance, as an example, let's take the positioning app. It could query the controller and the graph database. I want all the node base and all the UEs with only, let's say, RSRP and RSRP information. So this is a query sent to the network graph database and the result would be a subgraph of the original graph which has all the information requested by the user and therefore this user, this app developer, could exercise the algorithm on this subgraph very, very efficiently. So in this demo we are showing all of these ingredients all together to show how radio access network could be sliced and how different policies could be applied according to a specific slice requirement. Now I'm going to present you the demo. So here in this figure you see we have, on the right-hand side, we have the core network, standard 4G, 4G plus core network. We have a radio access network. We have a RAM data plane. We see also the control plane, this real-time controller together with the RAM agent that both of them are actually having this control plane protocol through which the information could be exchanged between the RAM and the controller. We also see two applications up there. One is the monitoring app to really read the status of the underlying RAM. We also see the policy app which enforces the policy back to the underlying RAM data plane. And here we have remote radio units and the smartphone. So here in our example I can show you the UI. Now it's running. The unit is transmitting and now we actually connected our UI to this base station. Now we start the YouTube. We go, for instance, to open an interface website and we start the video. So here we see that the UI is effectively connected to our network. And now we could see these ingredients I was talking before. So through this controller we could retrieve the status of the UI that is here, but also the unit that is there. We could actually retrieve it in the controller. So this allows the network application to use this information to optimize the network to apply some policies, even to create some knowledge, like as I said before, like positioning, crowd distributions, and so forth. So in this example we have developed an application which is RRM application, Radio Resource Management application. This application what it does is that it receives the status information from the underlying RAM, underlying UI, decide which percentage of resource block has to be associated to each UI to each base station, and then through the policy application it will enforce that policy back to the network. So here in this window we see that these are the status and the logs that are happening on the real time receiving the information. So this is all enabled through the SDK software development kit we developed for this real-time controller, allowing to develop a diverse or limitless application. On the right-hand side what you see is that you see not only the visualization of the underlying network, how many node Bs, how many UIs are attached to node B, but also what you see is that you also see the relationship, you also see the properties of the link, properties of the node. So this is not only for a visualization purpose, but also for optimization purpose because actually this is based on the concept of the network database. So each node like E node B or UI are associated with a certain properties that could be extracted from the status manager of the controller, and then an application developer could for instance do a query say I want a subgraph that has the information for each link based on the RSRP, RSRQ information, and this could basically retrive.