Elsevier

Performance Evaluation

Volume 42, Issue 1, September 2000, Pages 1-20
Performance Evaluation

Multiple class G-networks with iterated deletions

https://doi.org/10.1016/S0166-5316(99)00080-2Get rights and content

Abstract

We present a new type of multiclass generalized networks of queues with a steady-state product form solution. At its arrival into a queue, a negative customer (or a signal) starts an iteration. At each step of the iteration, a customer is deleted according to a probability which may depend on the type of customer. The iteration stops when the deletion fails. We study networks with multiple classes of positive customers, one class of signals and three service disciplines: FIFO, LIFO/PR and PS.

Introduction

Since Gelenbe’s seminal paper [12], Generalized networks have received considerable attention (see for instance [2], [15], [16], [18], [20] and references therein). Generalized networks (G-networks for short) consist of queues, ordinary customers and signals (which have been also denoted as negative customers). Signals interact with the customers at their arrival into a queue. But signals do not receive service, they are never queued and they disappear immediately. Here, we prefer to denote them as signals rather than as negative customers to emphasis that they are instantaneous.

The effect of a signal is limited to the interaction with the customers already queued at its arrival. But, at the completion of its service, a customer may join another queue as a signal. Thus, G-networks exhibit much more general synchronized transitions than Jackson’s networks.

Several effects of signals have been studied and shown to preserve a product form solution. The first interaction, studied by Gelenbe [12] was the destruction of a customer. Then, in [14] the product form was generalized to networks where a signal triggers a customer movement to a third queue. Gelenbe [13] and Henderson et al. [19] have independently studied batch destruction triggered by signals. If the batch size is infinite, a signal flushes out, with probability 1, the queue it enters. This effect, denoted as a catastrophe, has been studied by Chao in [4]. Several extensions have been proposed by Henderson et al. [21] to allow state-dependent batch movements and triggers. However, most of these results only apply to single-class G-networks.

Multiclass G-networks with single deletion have been studied by Fourneau et al. [6], [7]. As usual with G-networks, only exponential service time distribution were allowed with class dependent service rate (except for FIFO queues). A generalization to Coxian services time distribution was proposed by Chao in [3] with a slightly different effect for a signal. Finally, a multiclass G-network with queue flushing and processor sharing discipline was considered by Fourneau et al. [9].

In this paper, we generalize this last result. We consider G-networks with multiple classes of customers, one type of signals, three service disciplines: FIFO, LIFO/PR and PS, and more complex effects of signals. When a signal enters a queue, it starts to iterate on the deletion of customers in this queue. At each step, it tries to delete one customer. The customer is chosen according to the service discipline. The deletion succeeds following a Bernoulli process whose rate may depend on the class of the selected customer. If the deletion fails, the iteration stops.

Clearly, if the probability of success is 1, then an arriving signal flushes out a queue. As this probability may be class-dependent, we may obtain a much more complex behavior than queue flushing. Note however that, as the selection of the customer to be deleted must be consistent with the service discipline, deletion of arbitrary batches of customers do not occur with probability 1 even if the probability of success is 1. Due to the complexity of the deletion mechanism, we only consider exponential service time distribution. Indeed, the effect studied by Chao [5] to allow general service time becomes very complex when it is iterated.

G-networks were originally designed to model neural networks [11]. Signals and customers, respectively, represent inhibitory and excitatory signals in models of neural networks, while queue lengths represent the neurons input potentials. Recently, new applications of these networks have been proposed in the field of reliability and performability (see [8], [17] for instance). In these models, the deletion capabilities of signals is used to model breakdowns which cause the loss of some customers (or even all the customers) in a queue. As we add more complexity in the deletion mechanisms, we expect that more realistic models of systems with breakdown and failures will be achieved using multiclass G-networks with iterated deletions.

The paper is organized as follows. In the next section we present the model and prove the product form solution in Section 3. For the sake of readability, the detailed proofs of some technical lemmas are postponed into Appendix A. Examples are presented in Section 4. Section 5 is devoted to stability, (i.e. the existence of solution for the flow equation). Like in usual G-networks, these equations are non-linear and the same kind of technique is used to establish existence of a solution. We also study multiclass networks of queues with flushing which exhibit a more interesting behavior in term of stationarity constraints.

Section snippets

The model

We consider a model of N queues, C classes of positive customers and one class of signals. The behavior of signals is described below. In each queue, the service discipline can be one of the following types:

  • Type 1: first-in-first-out (FIFO),

  • Type 2: processor sharing (PS),

  • Type 4: last-in-last-out with preemptive resume priority (LIFO/PR).

The type number refers to the one used in BCMP theorem [1]. Type 3 described in [1] refers to service centers with an infinite number of servers. This type is

Product form theorem

Let Π(x) be the stationary probability distribution of the network state if it exists. The following establishes the existence of a product form solution of the network type being considered.

Theorem 1

Consider an arbitrary open G-network with C classes of positive customers and a single class of signals. If the system of non-linear equationsρi(k)=λi(k)+j=1Nl=1Cμj(l)ρj(l)Pji+(l,k)μi(k)+λi+j=1Nl=1Cμj(l)ρj(l)Pji−(l)Sipi(k)with Si=n=0+∞k=1Cρi(k)pi(k)n has a positive solution such that for each station

Examples and comments

We present now some examples to explain what kind of transitions takes place in our networks. In particular, it must be clear that a signal cannot delete all customers of a given class with probability 1 for an arbitrary state x.

Stability of the fixed point system

As system (2) is non-linear, the existence of a solution to this fixed point system is not obvious, except for the feedforward networks. In the following, we prove that under simple assumptions, there exists a solution to the traffic Eq. (2). First, let us define the open topology for G-network.

Definition 1

A network with N queues is called an openG-network if the matrix P+ does not contain any ergodic classes.

This assumption was clearly stated by Gelenbe and Schassberger in [16] to prove the existence of a

Jean-Michel Fourneau is presently Professor of Computer Science at Université de Versailles St-Quentin en Yvelines, France. He was previously Associate Professor at Université d’Orsay, Ecole Nationale des Ponts et Chaussées and Ecole Nationale des Télécommunications. He received his engineering degree in 1982 from Ecole Nationale de la Statistique et De l’Administration Economique (ENSAE), Paris. He then obtained, in 1985, his Ph.D. in Computer Science. His research has been in the areas of

References (21)

  • X. Chao

    A queueing network model with catastrophes and product form solution

    Oper. Res. Lett.

    (1995)
  • J.M. Fourneau et al.

    G-networks with multiple classes of negative and positive customers

    Theoret. Comput. Sci.

    (1996)
  • F. Baskett et al.

    Open, closed and mixed networks of queues with different classes of customers

    J. ACM

    (1975)
  • S. Chabridon, E. Gelenbe, M. Hernandez, A. Labed, G-networks: a survey of results, a solver and an application, in: F....
  • X. Chao

    Networks of queues with customers, signals and arbitrary service time distributions

    Oper. Res.

    (1995)
  • X. Chao et al.

    On generalized networks of queues with positive and negative arrivals

    Probab. Eng. Inform. Sci.

    (1993)
  • J.M. Fourneau, E. Gelenbe, Multiclass G-networks, in: ORSA Conference: Computer Science and Operation Research: New...
  • J.M. Fourneau, M. Hernández, Modelling defective parts in a flow using G-networks, in: Second International Workshop on...
  • J.M. Fourneau, L. Kloul, F. Quessette, Multiclass G-networks with jumps back to zero, in: Mascots’95, Durham, NC, USA,...
  • C.D. Garcia, W.I. Zangwill, Pathways to Solutions, Fixed Points, and Equilibria, Prentice-Hall, Englewood Cliffs, NJ,...
There are more references available in the full text version of this article.

Cited by (7)

  • An initiative for a classified bibliography on G-networks

    2011, Performance Evaluation
    Citation Excerpt :

    In the last two decades, researchers have really been embracing the idea of G-networks with negative arrivals and the relevant product form solution including nonlinear traffic equations. The wide acceptance of G-networks is indeed confirmed by a high number of works published so far during the period between 1989 and 2010 (see the illustration of the number of works [1–363] versus year in Fig. 1). Both the RNN and G-networks have been proved very useful for different applications (performance models, modeling of genetic chromosome population, modeling of gene regulatory networks, modeling of corticothalamic oscillatory behaviour, optimization problems, minimum cost graph, the traveling salesman problem, multicast routing, assignment of assets to tasks, image processing, signal processing, video compression, cognitive packet network, simulation pattern recognition and classification etc.).

  • G-NETWORKS of UNRELIABLE NODES

    2016, Probability in the Engineering and Informational Sciences
  • Mean Value Analysis of Closed G-Networks with Signals

    2018, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
  • Product-form in G-Networks

    2016, Probability in the Engineering and Informational Sciences
  • Network of queues with inert customers and signals

    2013, VALUETOOLS 2013 - 7th International Conference on Performance Evaluation Methodologies and Tools
  • A general performance model interchange format

    2006, ACM International Conference Proceeding Series
View all citing articles on Scopus

Jean-Michel Fourneau is presently Professor of Computer Science at Université de Versailles St-Quentin en Yvelines, France. He was previously Associate Professor at Université d’Orsay, Ecole Nationale des Ponts et Chaussées and Ecole Nationale des Télécommunications. He received his engineering degree in 1982 from Ecole Nationale de la Statistique et De l’Administration Economique (ENSAE), Paris. He then obtained, in 1985, his Ph.D. in Computer Science. His research has been in the areas of graph theory and combinatorics, parallel computer architectures, and performance evaluation.

Leïla Kloul received her Diploma in Computer Engineering from Institut National d’Informatique (INI), Algiers, in 1990, and her Ph.D. thesis from the University of Versailles in 1996. Presently, she is an Associate Professor in the Department of Computer Science at the University of Versailles. She is affiliated to the Performance Evaluation team of the PRiSM Laboratory. Her research interests include queueing theory and quantitative modeling of telecommunication networks.

View full text