LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
aoi_lcfsd_mgi1.h File Reference

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...

Include dependency graph for aoi_lcfsd_mgi1.h:

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*).

Detailed Description

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.