Importance sampling for Jackson networks with customer impatience until the end of service

https://doi.org/10.1016/j.jnca.2013.01.016Get rights and content

Abstract

Importance sampling is a technique that is commonly used to speed up Monte Carlo simulation of rare events. The standard approach, which simulates the system using an a priori fixed change of measure, has been shown to fail in even the simplest network settings. Estimating probabilities associated with rare events has been a topic of great importance in queuing theory, and in applied probability at large. In this paper, we estimate the probability of two rare events known as total population overflow and individual buffer overflow in an open Jackson network in which the customers should receive the needed service in a definite deadline. we use parallel computing in implementing the estimator. Moreover, we consider the effect of various network parameters on aforementioned overflow probabilities, and we have also shown that how these parameters affect the probability of missing the deadline.

Introduction

Rare event simulation has drawn the attention of scholars since the development of Monte Carlo techniques on computers at Los Alamos National Laboratory (Rubino and Tuffin, 2009). It involves estimating extremely small but significant probabilities. In spite of the extent of the research on the topic in past decades, there are still areas waiting to be studied due to new applications (Kroese et al., 2011). The estimation of rare event probabilities has been attractive in queueing theory. In the wake of their generic structure, queues proved to be of great importance in applied probability, as various applications may be found in inventory, military, communication networks, call centers, etc. The main motivation for studying these rare events lies in the fact that the events under consideration relate to situations whose happening can be very costly for queue network to face. To cite some usual examples, we may refer to the claims made by an insurance company which exceeds its capital, customers' complaint over long delay in call centers, or performance breakdown in a communication network. The common aspect in these examples is that the rare event under consideration can be rephrased as the event that the workload in a chosen queuing system exceeds a specific high threshold.

Importance sampling has considered the expression as the most common approach in rare event simulation. It is believed that importance sampling changes the sampling distribution of the system under study in order to sample more frequently the events that are more “important” for the simulation. However, employing a new distribution will lead to a biased estimator if no correction is considered. Hence, by multiplication with the so-called likelihood ratio (Rubino and Tuffin, 2009) the simulation output is converted to the original measure.

In rare event simulation in general and importance sampling, in particular, the problem of estimating the probabilities of total population overflow and individual buffer overflow of Markovian queues has been an important benchmark problem (de Boer and Scheinhardt, 2010). The existing research papers on the application of importance sampling in queueing ordinarily depend on a state-independent change of measure. Another word, for any system state, the probabilistic law is changed in the same way (de Boer, 2006). It was believed that the main problem of state-independent importance sampling schemes was that the transition rates changed in a uniform manner, irrespective of the fact that one of the queues was empty or not (Glasserman and Kou, 1995). Thereby, there is no assurance that the likelihood ratio is bounded on the event of interest. Therefore, the performance of importance sampling scheme proposed in Parekh and Walrand (1989) is far from ideal for some parameter values. It is worth mentioning that de Boer et al. (2000) and Kroese and Nicola (2002) suggested some solutions to solve this problem where, state-dependent importance sampling schemes were proposed, 1i.e., importance sampling distributions that are not uniform over the state space. Of great importance is the study conducted by Dupuis et al. (2007a). This study, which was the first of its kind, proved the asymptotic efficiency for a state-dependent importance scheme for estimating overflow probabilities in Jackson networks. In addition, a state-dependent importance sampling scheme for estimating the probability of overflow in the downstream queue of a Jacksonian two-node tandem queue was developed in Miretskiy et al. (2010). The robustness of a discrete-time Markov chain was checked in L'ecuyer et al. (2010) where state-dependent importance sampling was employed to estimate first-passage time probabilities.

In all the previous literature, models of queueing networks have been considered in which, each customer enters the network and waits to receive service without any time limitation. Once it receives the service from the different nodes of the network, it leaves it. According to such method, a number of schemes have been raised for simulating rare events in the various network models. In these models, customers do not rush to receive service since receiving the service is important. This type of modeling is used in different applications such as some packet-switched telecommunication networks where no time period is guaranteed for packet transfer, and the transfer time depends on the traffic load as well as the network parameters. However, there are other models in which customers wait for service, but for a limited time. In these models, as in the previous papers (Mahdipour and Rahmani, 2009, Mahdipour et al., in preparation, Mahdipour et al., 2009) we have analyzed a simple case of it, the service time for a customer would be very important. In one node, the sojourn time of a customer should not exceed a definite deadline, and if it does, the customer would not wait to receive the service from that node and therefore leaves the network. This type of situation happens in the processing or merchandizing of perishable goods (Barrer, 1957a). It is true for many types of military engagements. For example, an attacking airplane engaged by antiaircraft is available for ‘service’ – within the range – for only a limited time.

The contribution of our work consists of three main parts. Firstly, we estimate the probability of two rare events known as total population overflow and individual buffer overflow in an open Jackson network in which the customers should receive the needed service in a definite deadline. Secondly, using parallel computing we present a rapid estimator which has the capability of being used in real time applications. Thirdly, and more importantly, we consider the effect of various network parameters on aforementioned overflow probabilities, and we have also shown that how the various network parameters affect the probability of missing the deadline.

We have not encountered a modeling that provides estimation of the probability of occurrence of rare events in networks where the sojourn time of customers is limited.

The paper is organized as follows. Section 2 presents a brief review of related work. In Section 3 an analysis of the probability of missing the deadline in a K-node Jackson network and its dynamics are derived. Section 4 introduces the rare event probabilities in a K-node Jackson network. The dynamic importance sampling schemes are defined in Section 5 and an appropriate state-dependent importance sampling scheme is constructed in Section 6. Numerical results are presented in Section 7. The paper concludes with Section 8.

Section snippets

Related work

One of the significant works in importance sampling estimation of overflow probabilities in queueing network is Parekh and Walrand (1989). It recommends a heuristically driven state-independent change of measure to estimate the overflow probability of both a single queue, and of the total population in a network of queue. In this method, other distributions substitute arrival and service time distributions of the model, a replacement that does not vary during the whole process of stimulation.

Sojourn time and analysis of missing the deadline

As stated earlier, we tend to modeling the systems whose providing service to the customers is done based on sojourn time, and some applications of this type of modeling are presented in the previous section. The general model can be a K-node Jackson network where the sojourn time of a customer in a queue should not be higher than a threshold. Therefore, every time a customer enters a queue of the network, it receives a deadline. The deadline of a customer in a queue determines how long it can

K-node Jackson network and rare event probabilities

In the K-node open Jackson network think about the departures from node i join node j with probability Pij and leaving the system with probabilityPi0=1j=1KPij.Here P is defined as P=[Pij]1i,jK which is essentially a sub-stochastic matrix. In this network each node will receive external input (possibly through other nodes), and each job will leave the system eventually. Based on these assumptions, spectral radius of Pi0 would be less than one (Asmussen, 2003) and the utilization parameters ρ=

Dynamic importance sampling schemes

Using the large deviation parameter n, make the study of the scaled state process Xn={Xn(k)=Z(k)/n:k0} more easily. Note that, by (26), (27), Xn satisfiesXn(k+1)=Xn(k)+1nπ[Xn(k),Y(k+1)].With this relation, the probability of interest pn equals the probability of the scaled process Xn arriving Ω before coming back to the origin, after starting from the origin (i.e., Xn(0)=0). Two types of buffer overflow probabilities, that are

  • total population overflow: Ω={xR+K:x1++xK1}

  • individual buffer

The state-dependent importance sampling scheme

Creating efficient importance sampling schemes can be related to the various Hamiltonians and sub-solutions (Dupuis and Wang, 2007). Let us begin to describe this subject by considering the various Hamiltonians for the state dynamics and important roots which are related to these Hamiltonians. The Hamiltonian at xR+K is the log moment generating function of the increments of the state process at state x. It is worth noting that for any ν=(ν1,,νK)RK and xξϝ with ϝ{1,,K}, the Hamiltonian at

Numerical examples

In this section, we will give a number of numerical examples for illustration. We restrict the examples to a five-node open Jackson network (see Fig. 1). As you can see from the figure, a new customer has two paths to transit. The customer will be serviced at nodes 1 and 2 if it goes to the upper path, and will be serviced at nodes 3 and 4 if it goes to the lower path. The effective parameter in distributing customers between two paths is α. After a customer transits from one of these paths, it

Conclusions

In this paper, we deal with the concept of the deadline in a K-node Jackson network in which arrival and service rates are modulated by an exogenous finite state Markov process. Based on the definition of the deadline for customers in the network, we have calculated the probability of missing the deadline. Likewise, it was known that how the probability of total population overflow and individual buffer overflow were affected by service rates and some other parameters in the network.

Acknowledgment

This paper is supported by Research Institute for ICT (www.itrc.ac.ir).

References (26)

  • V. Anantharam

    The optimal buffer allocation problem

    IEEE Transactions on Information Theory

    (1989)
  • S. Asmussen

    Applied probability and queues

    (2003)
  • D.Y. Barrer

    Queuing with impatient customers and indifferent clerks

    Operations Research

    (1957)
  • D.Y. Barrer

    Queuing with impatient customers and ordered service

    Operations Research

    (1957)
  • G. Bolch et al.

    Queueing networks and Markov chains

    (2006)
  • P.T. de Boer

    Analysis of state-independent importance-sampling measures for the two-node tandem queue

    ACM Transactions on Modeling and Computer Simulation

    (2006)
  • de Boer PT, Scheinhardt WRW. A new, analysis-based, change of measure for tandem queues. In: Eighth international...
  • de Boer PT, Nicola VF, Rubinstein RY. Adaptive importance sampling simulation of queueing networks. In: 2000 Winter...
  • P. Dupuis et al.

    Subsolutions of an Isaacs equation and efficient schemes for importance sampling

    Mathematics of Operations Research

    (2007)
  • P. Dupuis et al.

    Importance sampling for Jackson networks

    Queueing SystemsTheory and Applications

    (2009)
  • Dupuis P, Sezer AD, Wang H. Dynamic importance sampling for queueing networks. The Annals of Applied Probability...
  • Dupuis P, Leder K, Wang H. Large deviations and importance sampling for a tandem network with slow-down. Queueing...
  • P. Glasserman et al.

    Analysis of an importance sampling estimator for tandem queues

    ACM Transactions on Modeling and Computer Simulation

    (1995)
  • Cited by (0)

    View full text