User Preference Aware Caching Deployment for Device-to-Device Caching Networks
read more
Citations
Recent Advances in Information-Centric Networking-Based Internet of Things (ICN-IoT)
Outage Probability and Optimal Cache Placement for Multiple Amplify-and-Forward Relay Networks
Applications of Economic and Pricing Models for Resource Management in 5G Wireless Networks: A Survey
Optimal caching scheme in D2D networks with multiple robot helpers
Water Pipeline Leakage Detection Based on Machine Learning and Wireless Sensor Networks.
References
Integer programming
I tube, you tube, everybody tubes: analyzing the world's largest user generated content video system
Recommender system application developments
Living on the Edge: The Role of Proactive Caching in 5G Wireless Networks
User Association for Load Balancing in Heterogeneous Cellular Networks
Related Papers (5)
Frequently Asked Questions (13)
Q2. What have the authors stated for future works in "User preference aware caching deployment for device-to-device caching networks" ?
Beyond that, the authors have introduced a caching utility function with the aim to maximize caching utility in order to enhance the possibility of content sharing of among the multiple MTs. The proposed centralized algorithm has obtained the near-optimal performance of the caching deployment, which can be used as the benchmark for the online caching strategy design.
Q3. What is the common choice of utility function in the optimization problem of multiple caching?
Logarithmic utility function in particular is a very common choice of utility function [40], which naturally achieves some level of utility fairness among the contents.
Q4. What are the performance criteria for RCC?
In this paper, the performance criteria considered are the average content access delay, cache hit ratio, offloading ratio, and the content caching utility.
Q5. What is the value of ymn in the cache?
The cache space allocation variable ymn ∈ [0, 1] indicates the state of caching, i.e., ymn > 0 means a portion of the content m is cached in MT n, otherwise, ymn = 0 .
Q6. How do the authors prove the effectiveness of the proposed PAC?
In short, the authors prove the effectiveness and efficiency of their proposed PAC by changing the number of users, the size of cache space, and the number of contents.
Q7. What is the utility maximization problem in general utility function expressions?
In the case of general utility function expressions, the utility maximization problem isP1 : max x,y M∑ m=1( f ( N∑n=1 xmnymnumn )) s.t. C1 :N∑ n=1 xmn = 1, ∀m ∈ {1, · · · ,M}C2 :xmn ∈ [0, 1] , ∀m ∈ {1, · · · ,M} , and ∀n ∈ {1, · · · , N} C3 : 0 ≤ ymn ≤ S, ∀m ∈ {1, · · · ,M} , and ∀n ∈ {1, · · · , N}C4 : M∑m=1 ymn ≤ S, ∀n ∈ {1, · · · , N} .
Q8. How does the work fill the gap?
Their work fills the gap by carefully considering the user interest similarity and the D2D transmission coverage region when defining the content caching utility, thereby improving the network performance via the caching deployment problem optimization.
Q9. Why is the data size of the contents larger than the cache space?
In addition, due to the limited storage capacity of MT in the actual application scenario, the amount of data in the whole contents is much larger than the cache space available to each MT.
Q10. what is the tth iteration of gradient projection algorithm?
Iteration: in the tth iteration of gradient projection algorithm for the content m, the procedure is as following,Step 1: the macro BS obtain the MT n satisfies n∗ = argmaxn (log (Sumn)− λn (t)); then set xmn∗ > 0 and update M∗n (t+ 1) = M∑m=1xmn∗ ;Step 2: the macro BS updates the values of Mn (t+ 1) according to the problem (24), the authors set its gradient to be 0 with the constraint Mn ≤ M , i.e., λn−1− logMn = 0, then the authors have, Mn = e(λn(t)−1), then the value of Mn is updated byMn (t+ 1) = min { M, e(λn(t)−1) } .
Q11. What is the derivative of function D ()(22)?
The derivative of function D (λ)(22) is given by∂D ∂λn (λ) = Mn (λ)− ∑ m xmn (λ). (30)In their primal problem Mn = M∑m=1 xmn ≤ M where Nis the total number of MTs.
Q12. What is the optimization problem of multiple caching?
So optimization problem of the multiple caching case is,P5 : max x M∑ m=1 N∑ n=1 xmn log SumnM∑ m=1 xmn s.t. C1, C5 : 0 ≤ xmn ≤ 1.(18)This physical relaxation makes the (18) to be convex and decoupled the caching deployment and cache space allocation.
Q13. What is the popularity of M contents?
The popularity of M contents follows a Zipf -like distribution as previous studies [43], and the content size v is set to 1024 bytes.