A Processor-Sharing model for the Performance of Virtualized Network Functions
Fabrice Guillemin, Veronica Quintuna Rodriguez, Alain Simonian

TL;DR
This paper models the performance of virtualized network functions in cloud platforms using a processor-sharing queue with batch arrivals, deriving new analytical results and providing accurate approximations validated by simulations.
Contribution
It introduces a novel analytical framework for the $M^{[X]}/M/1$-PS queue with batch arrivals, including residual busy period analysis and sojourn time distribution approximation.
Findings
Derived residual busy period distribution for the queue
Provided an accurate approximation for the sojourn time tail
Validated the approximation with simulation results
Abstract
The parallel execution of requests in a Cloud Computing platform, as for Virtualized Network Functions, is modeled by an Processor-Sharing (PS) system, where each request is seen as a batch of unit jobs. The performance of such paralleled system can then be measured by the quantiles of the batch sojourn time distribution. In this paper, we address the evaluation of this distribution for the -PS queue with batch arrivals and geometrically distributed batch size. General results on the residual busy period (after a tagged batch arrival time) and the number of unit jobs served during this residual busy period are first derived. This enables us to provide an approximation for the distribution tail of the batch sojourn time whose accuracy is confirmed by simulation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\setremarkmarkup
(#2)
A Processor-Sharing model for the Performance of Virtualized Network Functions
Fabrice Guillemin, Veronica Quintuna Rodriguez, Alain Simonian
Orange Labs, France
email: [email protected]
Abstract
The parallel execution of requests in a Cloud Computing platform, as for Virtualized Network Functions, is modeled by an Processor-Sharing (PS) system, where each request is seen as a batch of unit jobs. The performance of such paralleled system can then be measured by the quantiles of the batch sojourn time distribution. In this paper, we address the evaluation of this distribution for the -PS queue with batch arrivals and geometrically distributed batch size. General results on the residual busy period (after a tagged batch arrival time) and the number of unit jobs served during this residual busy period are first derived. This enables us to provide an approximation for the distribution tail of the batch sojourn time whose accuracy is confirmed by simulation.
Index Terms:
Processor-Sharing discipline; Queues with Batch Arrivals; Busy Period; Distribution Tail; Cloud Computing; Virtualized Networks; Performance Analysis.
I Introduction
Network Function Virtualization (NFV) [1] is deeply modifying the architecture and the operation of telecommunication networks. As a matter of fact, network functions, which were so far hosted on dedicated hardware, are now implemented owing to virtualization technologies on common hardware. A Virtualized Network Function (for short, VNF) is actually most of the time composed of sub-functions which can be executed in parallel or in series. A VNF thus appears as a set of tasks to be executed on a computing system, such as for instance a multi-core platform.
Some sub-functions of a global VNF can be executed in parallel. This is notably the case of the Radio Access Network (RAN) functions such as the channel coding see [2]. In this case, it is fundamental to investigate which resource allocation strategy is the most adapted to execute virtualized (sub-)functions on a multi-core platform and, moreover, how cores must be allocated to the tasks that must be executed in parallel.
From a modelling point of view, a global VNF or a set of tasks, which can be processed in parallel, appears as a batch of unit jobs to be executed on a multi-server system. In this view, batch arrivals correspond to instants when VNF-jobs have to be processed. This leads us to consider multi-server queuing systems with batch arrivals. Several core allocation procedures have been considered by simulation in [3], notably the and Processor Sharing (PS). The analytical study of the queue has been performed in [2], thus extending earlier results obtained in [4]. In particular, the asymptotic behavior of the waiting time distribution of an entire batch has been derived.
In this paper, we consider the PS discipline which is a popular method of sharing a common resource between competing tasks. In the context of a multi-core platform, PS consists of sharing the whole computing capacity among all tasks present in the system. The allocation of cores is achieved by the scheduler of the operating system managing the multi-core system. When the PS discipline is performed, all batches are treated in parallel and receive equal portion of the computing capacity in a fair basis. It is worth noting that more sophisticated methods could also be envisaged. For instance, the Early Deadline First (EDF) discipline which is often implemented in Linux OS for dealing with real-time applications. However, it is still much more difficult to analyze [5].
In this context, the PS queue with batch arrivals has been already envisaged [6] to calculate the distribution of the sojourn time of a single job, extending the results obtained by Kleinrock et al. for the mean value [7]. In this paper, we consider the evaluation of the sojourn time of an entire batch. Although the distribution of could be given as an explicit integral representation, the exact calculation of the distribution of proves much more challenging. To overcome this difficulty, we propose an approximation for the distribution tail of which compares reasonably well to simulation and can be easily handled to quantify the system performance. This approximation is derived from (i) general results for the residual busy period starting after the arrival time of a tagged batch and (ii) an equi-probability assumption for the departing order of jobs within the residual busy period.
The analysis performed in this paper allows us to explicitly compute the exponential decay rate of the sojourn time of an entire batch. This decay rate globally gives a means of estimating the performance of a resource sharing discipline. In particular, when real time constraints have to be met while executing VNFs (notably in Cloud RAN systems), the decay rate is an indication of the reneging rate of VNFs. In fact, if some VNFs are not executed within prescribed delay bounds, they fail (or renege from a modeling point of view). The results obtained in this paper allow us to compare the PS discipline against the FIFO discipline considered in [2] for scheduling channel coding tasks in a virtual RAN context.
The paper is organized as follows. Sections II and III address the exact characterization of the full (resp. residual) busy period of the PS queue with batch arrivals and the number of jobs served during this period. On the basis of the latter results, Section IV then addresses an approximation for the distribution of the batch sojourn time . This approximation is then compared to simulation experiments in Section V. Some concluding remarks are finally presented in Section VI.
II Characteristics of the busy period
Consider a general single server queue with a work-conserving service discipline. This queue is fed by a Poisson process of batches with mean arrival rate ; the size (in number of jobs) of any batch is denoted by . The mean service time of a unit job is set equal to 1 and we assume that
[TABLE]
to ensure the existence of a stationary regime for this queue. Let be the duration of a busy period; during such a busy period, the number of jobs served is denoted by . After [8, Chap.2, Sect.3], let for and , and define the double transform by
[TABLE]
It is known that, given and , is equal to the smallest root (in modulus) to the equation [ibid., Eq. (2.15)]
[TABLE]
where (resp. ) denotes the Laplace transform of the distribution of the job service time (resp. the generating function of the number of jobs contained in a batch).
In the rest of this paper, it is assumed that
- •
the identically and independently distributed (i.i.d.) job service times are exponentially distributed with parameter 1 so that for ;
- •
the size (in number of jobs) of a given batch is geometrically distributed with parameter , so that
[TABLE]
After Eq. (3), in particular, the general stationarity condition (1) now specifies into
[TABLE]
Under these assumptions, we can assert the following.
Lemma 1
For the queue with geometrically distributed batch size, the Laplace transform of the busy period duration is given by
[TABLE]
for , where
[TABLE]
and
[TABLE]
The distribution tail of the busy period decays exponentially fast with rate , specifically
[TABLE]
for large positive .
Proof:
Let , . Applying Eq. (2) for with and the definition (3) of entails that the Laplace transform verifies
[TABLE]
that is, , , which solves for (equal to the smallest root) into
[TABLE]
with defined by (6). It is readily verified that then defines an analytic function in the cut plane .
Besides, it is known [9, Sect. 3.46] that the Laplace inverse of transform is for any constant , where is the modified Bessel function with order 1; applying the latter inverse with , the Laplace inversion of (5) entails that the busy period has the probability density
[TABLE]
for . Using the fact that for large positive [10, Chap.5, Eq. (5.11.8)], the tail of this density is therefore asymptotic to
[TABLE]
for large positive . The estimate (8) of for large positive follows. ∎
Note that the random variable is the length of the busy period seen by an external observer. It is not easy to relate the distribution of to the sojourn time of a batch. In fact, upon arrival, an arbitrary batch sees the system in equilibrium owing to the PASTA property, and not the empty state; we can thus claim that the sojourn time of an arbitrary batch is less than the residual busy period following the batch arrival instant. This sojourn time is further studied in the next section.
Lemma 2
The generating function of the number of customers served in a busy period of the queue with geometric batch arrivals is given by
[TABLE]
for , where
[TABLE]
and
[TABLE]
The distribution tail of decays exponentially fast with rate , specifically
[TABLE]
for large integer .
Proof:
Setting in Eq. (2), we deduce that satisfies
[TABLE]
which quadratic equation has the smallest solution given by expression (10). This equation defines a analytic function in the cut plane , where are defined by (12). A direct application of Darboux’s method [11, Theorem VI.14] further yields asymptotics (13), as claimed. ∎
III The residual busy period
As argued in the following, the distribution of the batch sojourn time for the Processor-Sharing queue can be upper bounded to that of the residual busy period after the arrival of a tagged batch. To analyze this residual busy period, we here follow the treatment of [8, p.249, Section II.4.4] for the analysis of the (full) busy period for the queue with any work-conserving service discipline. This obtained results will apply, in particular, to the Processor-Sharing discipline subsequently considered.
III-A Joint Laplace transform of and
Let an queue with a work-conserving discipline. Consider a tagged batch with size (in terms of number of jobs) arriving during a busy period; this batch sees a number of jobs already present in the queue. Let (resp. ) further denote the residual duration of the busy period after the arrival time of the test batch (resp. the number of jobs served during this residual duration ). For an illustration, Figure 1 displays a sample busy period with duration and the residual busy period associated with the arrival of this tagged batch (recall that for any work-conserving service discipline, the busy period is determined by the smallest interval where the unfinished workload does not reach 0).
Let us introduce the random variable equal to the number of jobs served in the residual busy period of length . We can then state the following result.
Proposition 1
Given and , the conditional distribution of the pair is given by
[TABLE]
for and , where is the solution to the functional equation (2).
Proof:
Fix , and define
- •
as the cumulative service time of all the jobs present in queue just after the arrival of the tagged batch;
- •
as the number of batch arrivals in the time interval with duration .
By definition of and ,
- (a)
if , then and ;
- (b)
if , with regard to the duration of the residual busy period, it is indifferent to postpone the service of the remaining batches to the end of the busy period generated by the first batch arrived among this number . For , setting then
- –
equal to the duration of the busy period generated by the -th batch arrived during the interval (with the convention ),
- –
the number of jobs served during the busy period generated by this -th batch (with the convention ),
we have the defining equalities and .
By using the above observations for both variables and , the double transform defining the joint distribution of the pair then satisfies
[TABLE]
so that
[TABLE]
after conditioning with respect to the variable , by noting that the distribution of is Poisson with parameter and by using the essential fact that all pairs , , are independent and identically distributed. Performing the summation with respect to index in (15), we are therefore left with
[TABLE]
where denotes the Laplace transform of variable . By the memory-less property of the exponential distribution applied to the remaining service duration of the jobs present at the arrival instant of the tagged batch, is the sum of i.i.d. variables with exponential distribution with parameter ; hence , . By equality (16) and the latter expression of , formula (14) follows. ∎
III-B Marginal distributions of and
By using the joint Laplace transform determined in Proposition 1, we now derive the Laplace transform of the duration of the residual busy period and the generating function of the number of jobs served during such a residual busy period.
First note that the number of jobs present in the queue at the tagged batch arrival instant and the size of this batch are independent variables. From [6], Eq. (3.2), we know that the generating function of the number is given by
[TABLE]
where .
From the definition (3) of , the generating function for the sum is consequently given by which reduces by (17) to
[TABLE]
Proposition 2
The Laplace transform of the residual busy period is given by
[TABLE]
for , with defined by (6).
The distribution tail of is asymptotic to
[TABLE]
for large , with defined by (7).
Proof:
By setting in Equation (14) and deconditioning on , we deduce that is given by
[TABLE]
with transform given in (5) and function defined in (18); simple algebra then provides expression (19), which defines an analytic function in the cut plane . Besides, (19) entails that has an algebraic singularity at point with the expansion
[TABLE]
when , where constants and are easily calculated as
[TABLE]
A direct application of a classical Tauberian theorem [12, Theorem 25.2] then yields asymptotics (20). ∎
Proposition 2 has an immediate consequence for the distribution of the batch sojourn time in the -PS queue. In the sequel, we denote by the sojourn of an entire batch in this PS queue, that is, the time elapsed between the batch arrival time in queue and the time when all its component jobs have completed their service.
Corollary 1
In the Processor-Sharing queue, the distribution tail of the batch sojourn time decreases exponentially fast with rate introduced in Eq. (7).
Proof:
As derived in [6, Cor. 5.2.1] for the -PS queue, the exponential decay rate of the distribution of (and ) equals that of the distribution of the sojourn time of a single job.
The inequalities
[TABLE]
then entail that for all , which enables us to conclude that the distribution tail of the batch sojourn time also decreases exponentially fast with rate . ∎
It is worth noting that is asymptotically greater than . Indeed, for large , we have
[TABLE]
Proposition 3
The generating function of the number of jobs served during the residual busy period is given by
[TABLE]
withe defined by (11).
For large , we further have
[TABLE]
with defined by (12).
Proof:
By setting in Equation (14) and deconditioning on , we deduce that is given by
[TABLE]
with generating function given in (10) and function defined in (18); simple algebra then yields expression (24) for , which defines an analytic function in the cut plane . When tends to , we then derive
[TABLE]
and a direct application of Darboux’s method provides estimate (25). ∎
Define the sequence by
[TABLE]
so that for [13, Eq.(3.6.11)].
Corollary 2
The distribution of variable is given by
[TABLE]
for , where we define
[TABLE]
Proof:
Using the fact that , we have
[TABLE]
so that where is defined by (27). If then follows from (24) that
[TABLE]
by analyticity of , the numerator of the latter fraction vanishes for so that and thus
[TABLE]
By definition of the residual busy period, we have a.s., hence and the latter power series expansion consequently reduces to
[TABLE]
whence (26). ∎
IV Estimating the distribution of
While Corollary 1 has provided us with the exponential decay rate for the distribution of the batch sojourn time in the Processor-Sharing queue, the exact computation of the distribution of remains, however, extremely challenging. In the present section, we use results of Sections II and III to propose an approximation for the distribution of sojourn time .
Let us first introduce a few preliminary definitions. Given the numbers and , we denote by the respective departure rank from the queue for each of the jobs building up the tagged batch; by the above definition of the residual number of jobs served after the tagged batch arrival, we certainly have
[TABLE]
All departure ranks , , being distinct integers by construction, the maximal departure rank also satisfies (see illustration in Fig.2).
Let denote the inter-departure duration between the consecutive completion time of job and job , , within the residual busy period (jobs and may belong to the tagged batch or not). The sojourn time can then be written as
[TABLE]
Given the residual number of jobs served , durations , , are dependent random variables: in fact, we have so that, given hence , the distribution of the ’s depends on the residual busy period and we cannot simply assert that it is exponential with parameter 1.
IV-A Equi-probability assumption
At this stage, we make the following assumption.
Hypothesis 1
Given , and , all possible departure configurations with constraints (28) for the set of departure ranks of the test tagged are equally probable.
Setting then as the indicator of the event “one of the jobs of the tagged batch has departure rank ”, , Hypothesis 1 entails that
[TABLE]
for any tuple such that ; is indeed the number of ways that balls can be placed into boxes, each box containing at most one ball. Defining then the variable
[TABLE]
as the largest box index above which no other boxes contain any ball, Hypothesis 1 thus consists in approximating the distribution of largest index by that of . In the following, we study the distribution of random variable .
Lemma 3
Given , , and within the equi-probability Hypothesis 1, the conditional distribution of the maximum index is given by
[TABLE]
for .
Proof:
By (30) and for , we derive
[TABLE]
so that readily reduces to (32). ∎
The unconditional distribution of the random variable turns out to be very difficult to compute. We can, nevertheless, estimate its asymptotic behavior at infinity as follows.
Corollary 3
The unconditional distribution tail of is given by
[TABLE]
for large , with constant
[TABLE]
where we set
[TABLE]
The proof of Corollary 3 is detailed in Appendix A-A.
IV-B Estimation of the sojourn time of a batch
We now formulate another assumption in order to approximate the distribution tail of sojourn time of an entire batch. The customers pertaining to a given residual busy period leave the queue after service completion; as mentioned in the introduction of Section IV, we do not actually know the distribution of the inter-departure duration , ; as the queue is work conserving, however, we may reasonably assume that they are independent and identically distributed (recall that this independence assumption can only be an approximation since theses inter-departures are considered conditionally to the fact that they are included in a given residual busy period). This motivates the following assumption.
Hypothesis 2
The job inter-departure times in a residual busy period are i.i.d.
Let then denote an arbitrary job inter-departure time and its Laplace transform. Given the event , Hypothesis 2 then entails which, by deconditioning on gives ; using the expression (24) for , the latter equation readily solves for into
[TABLE]
where .
With the above evaluation of the inter-departure time , we now approximate the sojourn time of a tagged batch of size as the departure time of the last customer among customers picked up at random among those customers of the residual busy period. Let denote this approximate departure time.
Hypothesis 3
Given and following (29), the distribution of the sojourn time is approximated by the sum where the ’s are i.i.d. random variables with the distribution of defined by Eq. (35).
Invoking Hypothesis 2 and Hypothesis 3 now enable us to obtain the following evaluation for the distribution tail of .
Proposition 4
The distribution tail of the sojourn time of of an entire batch can be approximated by
[TABLE]
for large , with multiplying factor
[TABLE]
where denotes the generating function of variable and with argument
[TABLE]
along with
[TABLE]
Proof:
Following Hypothesis 3, the Laplace transform of is given by
[TABLE]
We claim that the smallest singularity of transform (39) in the complex plane is algebraic and located at . In fact, we make the following points:
After (22), the value is finite and positive. Besides, the function decreases on the real interval from to 0. In fact, we calculate
[TABLE]
For , we have () (if this quantity were negative, we would have ; but the inequality implies in turn and then , a contradiction). It follows that for , inequality () and the identity
[TABLE]
imply that for and the function is monotonic decreasing on , as claimed.
From definition (35), polynomial has negative roots which cannot therefore be attained by , . We conclude that cannot vanish on this interval. As being well-defined on interval , the Laplace transform introduced in Eq. (35) is thus well-defined over the whole half-plane .
By Proposition 3, the generating series is convergent for . We further verify that the value of the argument of in (39) for is less than this convergence radius . In fact, expression (35) and simple algebra easily provide formula (37) given in the Proposition for . It is then first easily checked that ; in addition, the difference
[TABLE]
is non negative and vanishes for only, which is excluded by the stability condition (4); this consequently shows that , as claimed.
Setting for short and using expansion (21) for , we then have
[TABLE]
in the neighborhood of the singularity , where we set with constants and given in (22). We calculate so that
[TABLE]
hence the explicit expression (38) given in the Proposition for . By expansion (40), transform (39) consequently expands at first order in as
[TABLE]
where denotes the first derivative of at point . Applying the Tauberian theorem [12, Theorem 25.2] then provides estimate (36), as claimed. ∎
V Numerical results
To validate the accuracy of the propositions asserted in the previous sections, we simulate a Processor-Sharing system where jobs have exponentially distributed service times with unit mean and arrive in batches with geometrically distributed size with parameter , according to a Poisson process with rate such that . We simulate batches arriving to the system in equilibrium. We have simulated more than batches to compute distributions of random variables and as well as the associated random variable .
In a first step, we examine the equi-probability Hypothesis 1. We compare the index of the last job of the tagged batch leaving the system (denoted by ) to the index computed by randomly picking up a number of jobs equal to the size of the tagged batch. In Figures 3 and 4, we plot the probability density distribution of these two random variables as well as the approximation given by Equation (33).
In Figure 3, the load of the system and the mean batch size are rather small and the proposed approximation is quite accurate. In Figure 4, we increase the load and the batch size; the proposed approximation is still relevant for small indexes but becomes loose for larger ones. Nevertheless, we empirically observe that the proposed approximation yields an upper bound for the index of the last job of the tagged batch leaving the system.
We now consider the sojourn time . Because of Hypotheses 2 and 3, the random variable cannot be easily estimated because the probability distribution of inter-departure times of jobs within a busy period is not known. Instead, we introduce another random variable equal to the departure time of the last batch, when picking up at random a number of jobs equal to the batch size and when setting the time origin equal to the tagged job arrival time.
In Figure 5, we plot the complementary cumulative distribution function of random variables and for a light load and for both small and moderate mean batch size. We observe that the approximation is reasonably accurate. We have also represented approximation (36) for . For computing the multiplying factor
[TABLE]
introduced in (36), we use the values of , , obtained by simulation. It turns out that this approximation is much better than for large values of the mean batch size. The random variable is easy to simulate but difficult to study analytically while it is exactly the contrary for .
As previously observed for the evaluation of variable , the approximation is reasonably accurate for small values of the system load but becomes less accurate for larger values. As observed earlier, approximation (36) yields better results.
VI Conclusion
In this paper, we have considered the sojourn time of an entire batch in the -PS system. Since this quantity is difficult to study analytically, we have introduced two approximations, one for the index of the last job of a tagged batch leaving the system (the index is obtained by labeling jobs according to their departure instants after the batch arrival) and another for the sojourn time of the entire batch. Simulations show that the proposed approximations give reasonable results.
From a practical point of view, we conclude from the computations carried out in this paper that the decay rate of the sojourn time of batch in the -PS system is defined by Equation (7). By using results from [2], we can easily see that this decay rate is less than the one associated with the queue. Hence, if we introduce deadlines in the execution of VNFs, the rate of overrun will be higher in the -PS than in the system. This confirms the earlier results obtained in [3] by simulation.
Appendix A Appendix
A-A Proof of Corollary 3
After the identity [13, Equ. (6.2.2)]
[TABLE]
write
[TABLE]
Consequently, expression (32) equivalently reads
[TABLE]
and deconditioning with respect to variable gives
[TABLE]
We now evaluate for large . Using the expression (10) of with smallest singularity located at , we first have
[TABLE]
where dots denote terms when ; applying relation (14) to and with , we deduce that
[TABLE]
when , where we set for short. A direct application of Darboux’s method [11, Theorem VI.14] then yields the asymptotics
[TABLE]
for large , with constant set as in (34). Using the latter estimate of , we consequently deduce that
[TABLE]
for large so that expression (41) yields in turn
[TABLE]
where we have used the fact that for large and fixed . To finally evaluate the integral appearing in (42) for large , the variable change simply provides
[TABLE]
by definition of the Euler function; using the latter and estimate (42), we deduce
[TABLE]
for large . We finally note that
[TABLE]
in fact, calculating
[TABLE]
together with condition (4) show that
[TABLE]
hence inequality (44); this consequently ensures that after (18). Deconditioning each side of (43) on variables and then provides asymptotics (33), with associated constant
[TABLE]
Using the respective definitions (3) and (17) of generating function and , it is easily verified that the expectation in (45) equals
[TABLE]
the latter together with (45) yield the final expression (34) of constant after simple algebra.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Abdelwahab, B. Hamdaoui, M. Guizani, and T. Znati, “Network function virtualization in 5G,” IEEE Communications Magazine , vol. 54, no. 4, pp. 84–91, 2016.
- 2[2] V. Q. Rodriguez and F. Guillemin, “Cloud-ran modeling based on parallel processing,” IEEE Journal on Selected Areas in Communications , vol. 36, no. 3, pp. 457–468, 2018.
- 3[3] V. K. Quintuna Rodriguez and F. Guillemin, “Performance analysis of resource pooling for network function virtualization,” in Networking Conference , Nov. 2016. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01621281
- 4[4] M. Cromie, M. Chaudhry, and W. Grassman, “Further results for the queueing systems M [ X ] / M / C superscript 𝑀 delimited-[] 𝑋 𝑀 𝐶 M^{[X]}/M/C ,” J. Opl Res. Soc. , vol. 30, no. 8, pp. 755–763, 1979.
- 5[5] M. Andrews, “Probabilistic end-to-end delay bounds for earliest deadline first scheduling,” in Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH 37064) , vol. 2, March 2000, pp. 603–612 vol.2.
- 6[6] F. Guillemin, V. K. Q. Rodriguez, and A. Simonian, “Sojourn time in a processor sharing queue with batch arrivals,” Stochastic Models , vol. 34, no. 3, pp. 322–361, 2018.
- 7[7] L. Kleinrock, R. Muntz, and E. Rodemich, “The processor sharing queueing model for time shared systems with bulk arrivals,” Networks , 1971.
- 8[8] J. Cohen, The Single Server Queue . North Holland Company, 1982.
