1%{ @file cache_miss_fpi.m
2 % @brief Computes miss rates
using fixed-point iteration
4 % @author LINE Development Team
8 % @brief Computes cache miss rates
using FPI method
11 % This function computes global, per-user, and per-item miss rates
for
12 % cache models
using the fixed-point iteration (FPI) method.
16 % [M, MU, MI, pi0] = cache_miss_fpi(gamma, m, lambda)
21 % <tr><th>Name<th>Description
22 % <tr><td>gamma<td>Item popularity probabilities
23 % <tr><td>m<td>Cache capacity vector
24 % <tr><td>lambda<td>(Optional) Arrival rates per user per item
29 % <tr><th>Name<th>Description
30 % <tr><td>M<td>Global miss rate
31 % <tr><td>MU<td>Per-user miss rate
32 % <tr><td>MI<td>Per-item miss rate
33 % <tr><td>pi0<td>Per-item miss probability
36function [M,MU,MI,pi0]=cache_miss_fpi(gamma,m,lambda)
39xi = cache_xi_fp(gamma,m);
42 MI(i) = sum(lambda(:,i,1))/(1+gamma(i,:)*xi(:));
51 pi0(i) = 1/(1+gamma(i,:)*xi(:));
53 MU(v) = MU(v) + lambda(v,i,1)*pi0(i);