![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Mean and peak Age of Information of an M/GI/1 non-preemptive LCFS queue with discarding (LCFS-D, equivalently M/GI/1/2*). More...
Go to the source code of this file.
Namespaces | |
| namespace | line |
| namespace | line::aoi |
Functions | |
| template<class T> | |
| AoiLstResult< T > | line::aoi::aoi_lcfsd_mgi1 (const T &lambda, const T &E_H, const T &E_H2) |
| Mean and peak Age of Information of an M/GI/1 non-preemptive LCFS queue with discarding (LCFS-D, equivalently M/GI/1/2*). | |
Mean and peak Age of Information of an M/GI/1 non-preemptive LCFS queue with discarding (LCFS-D, equivalently M/GI/1/2*).
Templated port of matlab/src/api/aoi/aoi_lcfsd_mgi1.m, cross-checked against jar/src/main/java/jline/api/aoi/Aoi_lcfsd_mgi1.java (identical).
E[H_res] = E[H^2] / (2 E[H]) (residual service time) E[T_eff] = E[H] + rho E[H_res] E[A] = 1/lambda + E[H] + rho E[H^2]/(2 E[H]) + rho E[H]/(1+rho) E[Apeak] = 1/lambda + E[T_eff]
from Inoue et al. (2019, Section VI).
As with LCFS-S, the service-time LST is not used: only the first two moments enter, so the port takes them directly. Rational throughout, hence exact in the field. MATLAB returns an empty LST handle, reported here as has_lst = false.
Definition in file aoi_lcfsd_mgi1.h.