Professional Documents
Culture Documents
SATORI
Smart Networking in the Era of AI
Problem statement
Network Slicing markets are becoming important:
• Increasing softwarization of wireless networks1
• Proliferation of over-the-top service providers (SPs)2
Their efficacy is a challenging and open problem
• Different SPs have different requirements
• Operators have internal needs
• SPs need to reserve their slices
Design of robust online learning algorithms
• Use of online learning
• Use of Online Convex Optimization (OCO) theory
Slices of
Slicing
network resources
Bidding
4 H. Zhang and V. W. S. Wong, “A two-timescale approach for network slicing in c-ran,” IEEE Transactions
on Vehicular Technology, vol. 69, no. 6, pp. 6656–6669, 2020.
5 Y. Zhang, S. Bi, and Y. A. Zhang, “Joint spectrum reservation and on-demand request for mobile virtual
network operators,” IEEE Transactions on Communications, vol. 66, no. 7, pp. 2966–2977, 2018.
6 N. Liakopoulos, G. Paschos, and T. Spyropoulos, “No regret in cloud resources reservation with violation
guarantees,” in IEEE INFOCOM 2019 - IEEE Conference on Computer Communications, 2019, pp. 1747–1755.
3
Research problem
At a high-level, the SP decides the slice size:
• Slice prices might be revealed only after the reservations (auction process)
• The SP demand evolves and is unknown
Contributions:
• Design of online learning solutions for slice reservations
• Performance analysis of the proposed solutions
• Assessment of the efficacy of our AI solutions against different traces and scenarios
4
System model
Notations: ak the demand, pt the period price, qk the spot price, T the horizon, K slots per
period, B budget per period. The problem is:
T
X tK
X
(P) : max ak log(xt + yk + 1) (1)
{xt ,yt }T
t=1 t=1 k=(t−1)K+1
T
X
xt pt + yt> qt ≤ BT
s.t. (2)
t=1
5
Online Learning for Reservation (OLR) algorithm7
Compute
Reveal price Decisions Reveal and Update
and
(6) (7)
Next slot
We define the Lagrangian Lt (., .), z the reservation vector, λ the dual update:
kz − zt k2
Lt (z, λ) = ∇ft (zt )> (z − zt ) + λgt (z) + (5)
2ν
zt = arg min Lt−1 (z, λt ) (6) λt+1 = [λt + µ∇λ Lt (zt , λ)]+ (7)
z∈Z
7 T. Chen, Q. Ling, and G. B. Giannakis, “An online convex optimization approach to proactive network
resource allocation,” IEEE Transactions on Signal Processing, vol. 65, no. 24, 2017.
6
OLR – evaluation
OCO theory introduced by Zinkevich8 in 2003
Goal: no-regret slice reservation policy
The metrics:
P
• Regret RT = Tt=1 ft (xt , yt )− ft (x∗t , yt∗ ) , where (x∗t , yt∗ ) is the optimal t-period
decision (i.e. the optimal solution of sub-problem (Pt ))
• Fit VT = Tt=1 gt (xt , yt )
P
Lemma 1
The performance analysis of OLR algorithm ensures that:
8 M. Zinkevich, “Online Convex Programming and Generalized Infinitesimal Gradient Ascent,” in Proc. of
ICML, 2003.
7
OLR - system parameters
T
X
UzT = ||zt∗ − zt−1
∗
||, accumulated variations of the dynamic benchmark sequence, (8)
t=1
OLR
0.5
RT /T
0.0502
0.0
0.0
VT /T
0.0084
OLR
-0.5
0 250 500 750 1000
Time Horizon T
9
OLR – results
We test our OLR algorithm under the stationary case:
• ak , qk and pt are uniformly distributed on [0, a], [0, q] and [0, p], respectively.
OLR
RT /T
2.0 0.0668
0.0
0.0
VT /T
−0.3037
-5.0
OLR
10
OLR – results
We test our OLR algorithm under the stationary case:
• ak , qk and pt are uniformly distributed on [0, a], [0, q] and [0, p], respectively.
OLR
RT /T
2.0 −0.0022
0.0
0.0
VT /T
0.1001
-5.0
OLR
11
OLR – results
We test our OLR algorithm under the non-stationary case:
• ak = sin(kπ/5) + unif[1, 5]
• qk = sin(kπ/5) + unif1, 2
• pt = sin(tπ/5) + unif[1, 2]
0.0
OLR
RT /T
0.057
-2.5
OLR
VT /T
2.0
0.059
0.0
0 250 500 750 1000
Time Horizon T
13
OLR – Mixed-Time-Scale
With the OLR-MTS or OLR-SO-MTS (MTS for Mixed-Time-Scale), we update the decisions
yk ’s or yk ’s at each slot within the period.
Thus, the slotted problem becomes:
where xt is now a parameter (already decided) and Bslot = (B − xt pt )/K is the remainder of
the allocated budget.
Or:
14
OLR – Mixed-Time-Scale
The per-slot Lagrangian is defined as (in the SO case):
ky − yk k2
Lk (y, λ) = ∇fk (yk )> (y − yk ) + λgk (y) + (16)
2ν 0
15
Extensions – results
We test our OLR-SO and OLR-SO-MTS under the stationary case:
• ak , qk and pt are uniformly distributed on [0, a], [0, q] and [0, p], respectively.
5.0
SO-OLR
RT /T
SO-OLR-MTS
0.2010
0.0
0.0
VT /T
0.0087
SO-OLR
SO-OLR-MTS
-10.0
0 250 500 750 1000
Time Horizon T
16
Extensions – results
We test our OLR-SO and OLR-SO-MTS under the non-stationary case:
• ak = sin(kπ/5) + unif[1, 2]
• qk = sin(kπ/5) + unif[1, 2, m]
• pt = sin(tπ/5) + unif[1, 2, m]
• θt = sin(tπ/5) + unif[1, 2, m]
0.0
RT /T
-1.0 0.1511 SO-OLR
SO-OLR-MTS
SO-OLR
VT /T
0.2401
5.0 SO-OLR-MTS
0.0
0 250 500 750 1000
Time Horizon T
RT ≤ RTw (19)
VT ≤ VTw (20)
18
Publications
• J. Monteil, J. Hribar, P. Barnard, Y. Li, and L. A. DaSilva, “Resource reservation within
sliced 5G networks: A cost-reduction strategy for service providers,” in 2020 IEEE
International Conference on Communications Workshops (ICC Workshops), 2020, pp. 1–6
• (accepted) J. Monteil, G. Iosifidis, and L. A. DaSilva, “No-regret slice reservation
algorithms,” in ICC 2021 - 2021 IEEE International Conference on Communications
(ICC), 2021
• finishing the journal extension
19
Questions?