Azary Abboud, Ejder Baştuğ, Kenza Hamidouche, and Mérouane Debbah

Slides:



Advertisements
Similar presentations
Mission-based Joint Optimal Resource Allocation in Wireless Multicast Sensor Networks Yun Hou Prof Kin K. Leung Archan Misra.
Advertisements

Support Vector Machine
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Hadi Goudarzi and Massoud Pedram
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Dragan Jovicic Harvinder Singh
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
HKUST Robust Optimal Cross Layer Designs for TDD- OFDMA Systems with Imperfect CSIT and Unknown Interference — State-Space Approach based on 1-bit.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Support Vector Machines
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Yashar Ganjali High Performance Networking Group Stanford University September 17, 2003 Minimum-delay Routing.
Opportunistic Transmission Scheduling With Resource-Sharing Constraints in Wireless Networks From IEEE JOURNAL ON SELECTED AREAS IN COMMUNCATIONS Presented.
Data Selection In Ad-Hoc Wireless Sensor Networks Olawoye Oyeyele 11/24/2003.
Chapter 3 Linear Programming Methods 高等作業研究 高等作業研究 ( 一 ) Chapter 3 Linear Programming Methods (II)
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
Session 2a, 10th June 2008 ICT-MobileSummit 2008 Copyright E3 project, BUPT Autonomic Joint Session Admission Control using Reinforcement Learning.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
Kenza Hamidouche, Mérouane Debbah
 Minimization Problem  First Approach  Introduce the basis variable  To solve minimization problem we simple reverse the rule that is we select the.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Multi-area Nonlinear State Estimation using Distributed Semidefinite Programming Hao Zhu October 15, 2012 Acknowledgements: Prof. G.
Chapter 4 Sensitivity Analysis, Duality and Interior Point Methods.
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
User Mobility Modeling and Characterization of Mobility Patterns Mahmood M. Zonoozi and Prem Dassanayake IEEE Journal on Selected Areas in Communications.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
Video Caching in Radio Access network: Impact on Delay and Capacity
Optimal Placement of Relay Infrastructure in Heterogeneous Wireless Mesh Networks by Bender’s Decomposition Aaron So, Ben Liang University of Toronto,
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Social and Spatial Proactive Caching for Mobile Data Offloading IEEE International Conference on Communications (ICC) – W3: Workshop on Small Cell and.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project A Distributed Newton Method for Network Optimization Ali Jadbabaie and Asu Ozdaglar.
Linear Programming for Solving the DSS Problems
Authors: Jiang Xie, Ian F. Akyildiz
Wonkwang Shin, Byoung-Yoon Min and Dong Ku Kim
Golrezaei, N. ; Molisch, A.F. ; Dimakis, A.G.
Authors: Sajjad Rizvi, Xi Li, Bernard Wong, Fiodar Kazhamiaka
Ph.D. Research Defense Hung Khanh Nguyen Advisor: Dr. Zhu Han
The minimum cost flow problem
Syed Hussain Ali, Member, IEEE Victor C. M. Leung, Fellow, IEEE
6.5 Stochastic Prog. and Benders’ decomposition
Channel Allocation (MAC)
Leveraging Big Data Analytics for Cache-Enabled Wireless Networks
CS223 Advanced Data Structures and Algorithms
CS5321 Numerical Optimization
1.206J/16.77J/ESD.215J Airline Schedule Planning
CS5321 Numerical Optimization
Ian C. Wong and Brian L. Evans ICASSP 2007 Honolulu, Hawaii
Youngki Kim Mobile R&D Laboratory KT, Korea
Numerical Studies on Braess-like Paradoxes for Non-Cooperative Load Balancing in Distributed Computer Systems By Said Fathy El-Zoghdy, Hisao Kameda, and.
Maximum Flow Neil Tang 4/8/2008
Ian C. Wong and Brian L. Evans ICASSP 2007 Honolulu, Hawaii
6.5 Stochastic Prog. and Benders’ decomposition
ACHIEVEMENT DESCRIPTION
Constraints.
Presentation transcript:

Azary Abboud, Ejder Baştuğ, Kenza Hamidouche, and Mérouane Debbah Distributed Caching in 5G Networks: An Alternating Direction Method of Multipliers Approach Azary Abboud, Ejder Baştuğ, Kenza Hamidouche, and Mérouane Debbah 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)

Outline Introduction Network Model Optimal Cache Allocation Policy Alternating Direction Method of Multipliers Numerical Results Conclusions

Introduction Proactively store users’ contents at the edge of the mobile network, either in base stations or user terminals The motivation of using a distributed approach is to 1) avoid the communication overhead between small base stations (SBSs) and the central scheduler (CS) that is in charge of the decision mechanism, and 2) distribute the computational burden of the CS among SBSs

Introduction Formulate the cache allocation policy as a convex optimization problem Provide a distributed algorithm implemented at each cache-enabled SBS

Network Model M small base stations N users The wireless downlink rates from the SBSs to users are given by the matrix R of dimension M × N , where each entry Rm,n denotes the achievable rate from SBS m to user n

Network Model The wireless connectivity matrix representing the connections between the SBSs and users is given by C ∈ {0, 1}M×N where an cm,n takes 1 if Rm,n ≥ R’, 0 otherwise R’ is the target bitrate

Network Model The SBSs have storage units with capacities s = [s1, ..., sM ] ∈ {Z+}1×M These storage capacities in the decreasing ordered case follow a Zipf-like distribution

Network Model

Network Model The users’ content demand arrival, over T time slots, is modeled by a Poisson process with rate/intensity parameter λ Users’ demands are made from a catalogue of F distinct contents The length of each file is denoted by Q < sm , m = 1, ..., M The content popularity distribution of users’ drawn from the catalogue is characterized by another Zipf law with parameter β

Network Model The users’ content demand counts are represented by the user demand matrix Du ∈ {N}N×F Then, the whole content demands observed at the SBSs level is given by

Network Model The cache indicator matrix of SBSs as X ∈ {0, 1}M×F, where the entry xm,f is 1 if SBS m caches content f, and 0 otherwise The cache indicator matrix has to be optimized for a given cost and storage constraints of SBSs

Optimal Cache Allocation Policy Depending on which content is cached and which one is expected to be requested, four different cases can be incorporated into the cost function as follows:

Optimal Cache Allocation Policy Part of the content in the catalogue is cached and is going to be demanded where ηm is the price of one unit backhaul usage xm is the cache indicator (allocation) vector for SBS m and gm ∈ {0, 1}1×F is the demand indicator vector

Optimal Cache Allocation Policy Part of the content in the catalogue is cached but is not going to be demanded where ḡm is the complementary of gm with the entries given such as

Optimal Cache Allocation Policy Part of the content is not cached but is going to be demanded Part of the content in the catalog is not cached and is not going to be demanded: No operation cost

Optimal Cache Allocation Policy The optimization problem for finding the optimal cache allocation vector xm under given storage constraint sm is formulated as

Optimal Cache Allocation Policy and ḡm can be written as = 1F − xm and ḡm = 1F − gm respectively, where 1F is the vector with all elements equal to one where fm(xm) is the cost function of the SBS m

Alternating Direction Method of Multipliers The ADMM is used to solve the optimal cache allocation problem distributively after dividing it into several sub-problems, each solved by a processor embedded in a corresponding SBS

Alternating Direction Method of Multipliers where h and g are two convex functions y ∈ RL is the primal variable we seek to find z ∈ RLM are the slack variables that represent along with λ ∈ RLM the state of ADMM λ is the set of Lagrangian multipliers associated with the constraints By = z

Alternating Direction Method of Multipliers We form the augmented Lagrangian function as where ρ > 0 is a penalty parameter and 〈u, v〉 = uTv is the inner product of u and v

Alternating Direction Method of Multipliers The ADMM method for solving (9) consists of an y−minimization step a z−minimization step a dual variable λ update step

Alternating Direction Method of Multipliers L = M (F + 1)

Alternating Direction Method of Multipliers z ∈ RLM ×1 is the vector of slack variables

Alternating Direction Method of Multipliers The matrix B that regroups the reformulated constraints is

Alternating Direction Method of Multipliers Let λ ∈ RLM be the vector of Lagrangian multipliers associated with the set of constraints By = z [7] A. Abboud, R. Couillet, M. Debbah, and H. Siguerdidjane, “Asynchronous alternating direction method of multipliers applied to the direct-current optimal power flow problem,” in Acoustics, Speech and Signal Processing (ICASSP), 2014 IEEE International Conference on. IEEE, 2014, pp. 7764–7768.

Alternating Direction Method of Multipliers where [x]+ = max{0, x}, rm(x k) =Σj amj x kmj is the residual of the mth constraint, and d (m) represents the number of non-zero elements in the mth constraint πm is the Lagrangian multiplier associated with Σj zmj = bm

Alternating Direction Method of Multipliers In [7], it was proved that λmj = πm , ∀j = 1 . . . L which reduces the complexity of the algorithm by decreasing the number of Lagrangian multipliers from L multipliers to only one multiplier by SBS

Alternating Direction Method of Multipliers

Alternating Direction Method of Multipliers The complexity of the algorithm is mainly driven by the number of iterations and number of contents in the catalogue Thus O(κF ) where κ the sufficient number of iterations to satisfy the convergence to optimal values with some precision

Numerical Results

Numerical Results Each user is connected to only one SBS Optimal offline solution storing most popular content greedily under given demand information and storage constraints has O(F logF ) worst-case complexity for each SBS

Numerical Results

storage capacity distribution (α)

catalog size (F )

demand intensity (λ)

demand shape (β)

Conclusions Proposed a novel ADMM-based distributed caching approach for cache- enabled SBSs Examined the convergence of our approach and showed that the amount of required iterations decreases as the catalogue size increases