Page 133 - Kaleidoscope Academic Conference Proceedings 2024
P. 133

Innovation and Digital Transformation for a Sustainable World





                                                       INCA functions                    INCA functions
                                                         Interfaces                       Interfaces
                                                    Control    Monitoring            Control    Monitoring
                    INCA functions                 parameters    data               parameters    data
                     Interfaces
                                            Data network    Interface          NTN          Interface
                 Control   Monitoring                     DN controller                   NTN controller
               parameters  data              Control data                    Control data
                                                store                          store          Control commands
                               5GC (Central)
                     Interface
                                                            OSM                           NTN simulator
                   5GC controller  Control data                            Monitoring
                                  store                                   data collection     Control commands
                                                           OpenStack                     NTN emulator
                   5GC network                          (VMs and networks)          (Data plane path with bandwidth,
                     functions                                                      latency, loss rate reconfiguration)

                   (a) 5GC controller              (b) Data network controller  (c) NTN controller
                                     Figure 3 -   Layout of 5GC, data network and NTN controllers.

           UERANSIM  software.  The  video  client  program  of  UEs   stores this data in an InfluxDB. Monitoring data is sent to
           plays  the  video  on  the  screen  after  accessing  it  from  the   INCA functions via a web-based API, and resource control
           application  server  located  in  DN  and  receiving  the  data   parameters  are  received  from  them.  The  controller  then
           transmitted through the 5GC (central), NTN, 5GC (edge),   converts  these  parameters  into  OSM  commands  and
           and 5G RAN.                                        executes them in the OpenStack-based DN.
           All  segments  (except  the  RAN)  have  their  respective   (c) NTN controller
           controllers  that  collect  control  data  containing  resource
           utilization  and  performance  metrics  and  execute  resource   The  NTN  controller  operation  sequence  is  shown  in  Fig.
           control commands. These controllers are described next.   3(c).  It  receives  an  HTTP  request  from  INCA  functions
                                                              containing   the   NTN   resource   requirement-related
           (a) 5GC controller                                 parameters such as service type, number of UEs and their
           The same implementation of the 5GC controller, shown in   locations,  traffic  rate  (uplink,  downlink),  total  traffic  rate
           Fig.  3(a),  operates  on  both  the  5GC  (edge)  and  5GC   (uplink,  downlink),  feeder  link  gateway  locations,  NTN
           (central) networks. The 5GC controller collects monitoring   segment  latency,  jitter,  etc.  are  provided  to  the  NTN
           data  from  5GC  network  functions  using  platform-specific   controller. The NTN controller converts the parameters into
           virtualization  tools  and  stores  this  data  in  InfluxDB,  an   a list of NTN simulation parameters and sends the list in a
           open-source  time-series  database.  We  used  Docker   control  command  to  the  NTN  simulator.  The  NTN
           Compose  to  configure,  deploy,  and  manage  the  5GC   simulator  executes  simulation  codes  to  configure  NTN
           network  functions  within  a  Docker  container-based   paths  by  selecting  relevant  ground  stations  and  satellites
           resource virtualization platform. Docker tools are utilized to   (LEO,  GEO)  from  the  satellite  constellation  topology
           collect  monitoring  data  and  send  control  commands  to   preconfigured in the simulator.  The NTN  simulator stores
           adjust the CPU and bandwidth resources allocated to each   the  simulation  input  and  output  data  in  the  control  data
           network  function.  The  monitoring  data  is  sent  in  JSON   store configured in InfluxDB. The NTN simulator sends a
           format  to  the  INCA  functions  via  Web-based  APIs.   control command containing the values of NTN segment’s
           Similarly,  the  controller  receives  resource  control   bandwidth  and  latency  to  the  NTN  emulator.  The  NTN
           parameters  for  the  network  functions  through  HTTP   emulator  configures  a  data  plane  path  with  the  given
           requests  from  the  INCA  functions.  It  then  formulates   capacity by using a platform-specific command such as the
           resource  control  commands  using  Docker  tools  and   Linux tc command. NTN emulator stores the traffic control
           executes them on the network function containers.   parameters in the data store. The NTN controller retrieves
                                                              the control data from the data store and sends the data to the
           (b) DN controller                                  INCA functions.
           DN controller programs are installed in a Docker container.   4.3 Control Operation Visualization Tools
           As shown in Fig. 3(b), the controller sends monitoring data
           to INCA functions and receives resource control parameters   Four  types  of  visualization  tools  are  developed  for  the
           in  return.  It  utilizes  OSM  for  the  deployment  and   demonstration of the  following system operations: a) E2E
           management  of  virtual  network  resources  (e.g.,  CPU,   network  topology  and  message  flows,  b)  5GC,  NTN,  and
           memory, bandwidth) on VMs and virtual networks within   DN  resource  monitoring  graphs,  c)  NTN  paths,  and  d)
           the OpenStack platform. The controller collects monitoring   application quality of service parameters.
           data related to resource utilization and performance metrics   a) End-to-end network topology and message flows
           (e.g.,  throughput  and  latency)  from  the  application  server   Figure  4  shows  the  E2E  network  topology  and  control
           and  other  network  functions,  such  as  load  balancers,  and   message flow displayed on the web browser of the control





                                                           – 89 –
   128   129   130   131   132   133   134   135   136   137   138