Page 80 - ITU Journal Future and evolving technologies Volume 2 (2021), Issue 6 – Wireless communication systems in beyond 5G era
P. 80

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 6




          Algorithm 1 Multi‑tier Multi‑domain: Slice user association matching game.


          Input:      ,  ,   ,      ,  ,  ,   , ∀   ∈ ℐ, ∀   ∈ ℐ ⧵   ,  37:  else
                    ∈ {  ,   ,   ,     }                        38:        if      ,  ,  ,    ← max(  ) then
           1: if    is under the coverage of a femtocell then   39:          Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
           2:  if femtocell is clustered then                   40:        else
           3:    for    ← 1 to |ℐ| do                           41:               ,  ,  ,    ← max(  )
           4:      Calculate:      ,  ,  ,   ,      ,  ,  ,   ,      ,  ,    ,   ,  Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
                        ,  ,  ,   ,      ,  ,  ,   ,      ,    ,  ,   , (1), (2);  42:  end if
           5:    end for                                        43:      end if
           6:    if      ,  ,    ,    ← max(  ) then            44:    end if
           7:      Υ   ,  ,    = 1 ; Ω     ,  ,    = 1          45:    break;
           8:    else                                           46:  end if
           9:      if      ,  ,  ,    ← max(  ) then            47: else //    under the coverage of a picocell
          10:        Υ   ,  ,    = 1 ; Ω   ,  ,    = 1          48:  for    ← 1 to |ℐ| do
          11:      else                                         49:    Calculate:      ,  ,  ,   ,      ,  ,  ,   ,      ,  ,  ,   ,
          12:        if      ,  ,  ,    ← max(  ) then                      ,  ,  ,   ,  (1), (2);
          13:          Υ   ,  ,    = 1; Ω   ,  ,    = 1         50:  end for;
          14:        else                                       51:  if      ,  ,  ,    ← max(  ) then
          15:          if      ,  ,  ,    ← max(  ) then        52:    Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
          16:            Υ   ,  ,    = 1 ; Ω   ,  ,    = 1      53:  else
          17:          else                                     54:    if      ,  ,  ,    ← max(  ) then
          18:            if      ,  ,  ,    ← max(  ) then      55:      Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
          19:              Υ   ,  ,    = 1 ; Ω   ,  ,    = 1    56:    else
          20:            else                                   57:      if      ,  ,  ,    ← max(  ) then
          21:                   ,  ,    ,    ← max(  )          58:        Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
                           Υ   ,  ,    = 1 ; Ω     ,  ,    = 1  59:      else
          22:            end if                                 60:             ,  ,  ,    ← max(  )
          23:          end if                                              Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
          24:        end if                                     61:      end if
          25:      end if                                       62:    end if
          26:    end if                                         63:    break;
          27:    break;                                         64:  end if
          28:  else //    under the coverage of an unclustered  65: else //    under the coverage of a macrocell
               femto                                            66:  for    ← 1 to |ℐ| do
          29:    for    ← 1 to |ℐ| do                           67:    Calculate:      ,  ,  ,   ,      ,  ,  ,   , (2);
          30:      Calculate:      ,  ,  ,   ,      ,  ,  ,   ,      ,  ,  ,   ,  68:  end for;
                        ,  ,  ,   ,  (1), (2)                   69:  if      ,  ,  ,    ← max(  ) then
          31:    end for;                                       70:    Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
          32:    if      ,  ,  ,    ← max(  ) then              71:  else
          33:      Υ   ,  ,    = 1 ; Ω   ,  ,    = 1            72:         ,  ,  ,    ← max(  )
          34:    else                                                  Υ   ,  ,    = 1 ; Ω   ,  ,    = 1
          35:      if      ,  ,  ,    ← max(  ) then            73:  end if
          36:        Υ   ,  ,    = 1 ; Ω   ,  ,    = 1          74: end if

























          68                                 © International Telecommunication Union, 2021
   75   76   77   78   79   80   81   82   83   84   85