A network of m interconnected queues is a G-network if
A queue in such a network is known as a G-queue.
Define the utilization at each node,
where the λ i + , λ i − {\displaystyle \scriptstyle {\lambda _{i}^{+},\lambda _{i}^{-}}} for i = 1 , … , m {\displaystyle \scriptstyle {i=1,\ldots ,m}} satisfy
Then writing (n1, ... ,nm) for the state of the network (with queue length ni at node i), if a unique non-negative solution ( λ i + , λ i − ) {\displaystyle \scriptstyle {(\lambda _{i}^{+},\lambda _{i}^{-})}} exists to the above equations (1) and (2) such that ρi for all i then the stationary probability distribution π exists and is given by
It is sufficient to show π {\displaystyle \pi } satisfies the global balance equations which, quite differently from Jackson networks are non-linear. We note that the model also allows for multiple classes.
G-networks have been used in a wide range of applications, including to represent Gene Regulatory Networks, the mix of control and payload in packet networks, neural networks, and the representation of colour images and medical images such as Magnetic Resonance Images.
The response time is the length of time a customer spends in the system. The response time distribution for a single G-queue is known9 where customers are served using a FCFS discipline at rate μ, with positive arrivals at rate λ+ and negative arrivals at rate λ− which kill customers from the end of the queue. The Laplace transform of response time distribution in this situation is1011
where λ = λ+ + λ− and ρ = λ+/(λ− + μ), requiring ρ < 1 for stability.
The response time for a tandem pair of G-queues (where customers who finish service at the first node immediately move to the second, then leave the network) is also known, and it is thought extensions to larger networks will be intractable.12
Gelenbe, Erol (1991). "Product-form queueing networks with negative and positive customers" (PDF). Journal of Applied Probability. 28 (3): 656–663. doi:10.2307/3214499. https://www.di.ens.fr/~busic/mar/projets/G91.pdf ↩
Gelenbe, Erol (Sep 1993). "G-Networks with Triggered Customer Movement". Journal of Applied Probability. 30 (3): 742–748. doi:10.2307/3214781. JSTOR 3214781. /wiki/Erol_Gelenbe ↩
Gelenbe, Erol; Fourneau, Jean-Michel (2002). "G-networks with resets". Performance Evaluation. 49 (1/4): 179–191. doi:10.1016/S0166-5316(02)00127-X. /wiki/Erol_Gelenbe ↩
Gelenbe, Erol (1989). "Random neural networks with negative and positive signals and product form solution" (PDF). Neural Computation. 1 (4): 502–510. doi:10.1162/neco.1989.1.4.502. https://www.researchgate.net/profile/Erol-Gelenbe-2/publication/239294946_Random_Neural_Networks_with_Negative_and_Positive_Signals_and_Product_Form_Solution/links/60a3b1eb458515952dd4b706/Random-Neural-Networks-with-Negative-and-Positive-Signals-and-Product-Form-Solution.pdf ↩
Harrison, Peter (2009). "Turning Back Time – What Impact on Performance?". The Computer Journal. 53 (6): 860–868. CiteSeerX 10.1.1.574.9535. doi:10.1093/comjnl/bxp021. /wiki/Peter_G._Harrison ↩
Gelenbe, Erol (1993). "G-Networks with signals and batch removal". Probability in the Engineering and Informational Sciences. 7 (3): 335–342. doi:10.1017/s0269964800002953. /wiki/Erol_Gelenbe ↩
Artalejo, J.R. (Oct 2000). "G-networks: A versatile approach for work removal in queueing networks". European Journal of Operational Research. 126 (2): 233–249. doi:10.1016/S0377-2217(99)00476-2. /wiki/Doi_(identifier) ↩
Gelenbe, Erol; Mao, Zhi-Hong; Da Li, Yan (1999). "Function approximation with spiked random networks". IEEE Transactions on Neural Networks. 10 (1): 3–9. CiteSeerX 10.1.1.46.7710. doi:10.1109/72.737488. PMID 18252498. /wiki/CiteSeerX_(identifier) ↩
Harrison, P. G.; Pitel, E. (1993). "Sojourn Times in Single-Server Queues with Negative Customers". Journal of Applied Probability. 30 (4): 943–963. doi:10.2307/3214524. JSTOR 3214524. /wiki/Peter_G._Harrison ↩
Harrison, Peter G. (1998). Response times in G-nets. 13th International Symposium on Computer and Information Sciences (ISCIS 1998). pp. 9–16. ISBN 9051994052. 9051994052 ↩