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

Output (departure) arrival envelope of a flow leaving a server. More...

#include <cmath>
#include <limits>
#include "line/api/snc/snc_types.h"
#include "line/util/error.h"
Include dependency graph for snc_output.h:

Go to the source code of this file.

Namespaces

namespace  line
namespace  line::snc

Functions

Env line::snc::snc_output (const Env &arv, const Env &srv, double theta)
 Output (departure) arrival envelope of a flow leaving a server.

Detailed Description

Output (departure) arrival envelope of a flow leaving a server.

For independent processes and a stable station,

rho = rhoA, sigma = sigmaA + sigmaS - log(1-exp(-theta*(rhoS-rhoA)))/theta.

The rate is conserved and the server adds burstiness. This is what carries a flow across a feed-forward network one hop at a time; for a tandem traversed by the same flow, snc_conv gives the tighter end-to-end result.

Port of matlab/src/api/snc/snc_output.m.

Definition in file snc_output.h.