Customers, in a Poisson stream at rate , enter an innnite-server queue. Customer service times are independent and uniformly distributed on 0; s], s > 0. Gated service is performed in stages as follows. A stage begins with all customers transferred from the queue to the servers. The servers then begin serving these customers, all simultaneously. The stage ends when the service of all customers is complete. At this point, the next stage begins if the queue is nonempty. If the queue is empty, the servers just remain idle awaiting the next arrival, at which time the next stage begins. This paper develops asymptotics for the equilibrium distribution of the number served in a stage in the light and heavy traac regimes ! 0 and ! 1, respectively. The results are obtained by the analysis of a Fredholm integral equation of the second kind. For computational purposes, the integral equation is transformed into an innnite system of linear algebraic equations. The eeect of truncating the system to a nite size is then examined.
Let ${\cal G}_d (n)$ be the set of d -regular simple graphs with n vertices, and for $G = (V,E)$ in ${\cal G}_d (n)$ let $f: V \to \{1,2, \ldots, n \}$ be a bijective coloring of the vertices of G . Also let $\alpha$ denote an interference parameter in $\{0,1, \ldots, n-1 \}$, and define the interference number of f with respect to G and $\alpha$ as the number of edges $\{u,v\}$ in $E$ for which $\min \{ | f(u) - f(v) |$, $n- | f(u) - f(v) | \} \le \alpha$. We consider two interference number problems for feasible $(n, \alpha, d)$. The first is to specify a $G \in {\cal G}_d (n)$ and an f for which the interference number is as small as possible. The second is to determine a $G \in {\cal G}_d (n)$ whose minimum interference number over all f is as large as possible. A previous paper completely solves both problems for d = 2. The present paper solves the first problem for all $d \ge 3$ and obtains partial results for the second problem for $d \ge 3$ that focus on interference-minimizing f 's when G consists of disjoint copies of $K_{d+1}$.
A bijective coloring of a simple graph of order n is a map from the vertex set of the graph onto {1,2,…,n}. Let f be a bijective coloring of G=(V,E) with |V|=n, and let α denote an interference parameter in {0,1,2,…,n−1}. The interference number of f with respect to G and α is the number of edges {u,v}∈E for which min{|f(u)−f(v)|, n−|f(u)−f(v)|}⩽α. We address two interference number problems for the family G2(n) of all 2-regular graphs of order n. For any given (n,α) with 0⩽α⩽n−1, the first problem is to determine a G∈G2(n) and a bijective coloring of G whose interference number is as small as possible. Given (n,α), the second problem is to determine a G∈G2(n) whose minimum interference number over all bijective colorings of G is as large as possible. Complete solutions are provided for both problems.
The Nelder-Mead simplex algorithm, first published in 1965, is an enormously popular direct search method for multidimensional unconstrained minimization. Despite its widespread use, essentially no theoretical results have been proved explicitly for the Nelder-Mead algorithm. This paper presents convergence properties of the Nelder-Mead algorithm applied to strictly convex functions in dimensions 1 and 2. We prove convergence to a minimizer for dimension 1, and various limited convergence results for dimension 2. A counterexample of McKinnon gives a family of strictly convex functions in two dimensions and a set of initial conditions for which the Nelder-Mead algorithm converges to a nonminimizer. It is not yet known whether the Nelder-Mead method can be proved to converge to a minimizer for a more specialized class of convex functions in two dimensions.
A double-loop network with hop constants h(1), h(2), DL(n, h(1), h(2)) may be represented as a directed graph with n nodes 0, 1,..., n-1 and 2n links of the form i --> i + h(1)mod n and i --> i + h(2)mod n (referred to as h(1)-links and h(2)-links). They have been proposed as architectures for local area networks and for data alignment in SIMD processors, among other applications. Three reliability models of double-loop networks have been studied in the literature. In the link model, nodes always work and each link fails independently with probability p. Hwang and Li showed that for p small DL(n, 1, 1 + n/2) is most reliable for n even, and DL(n, 1, 2) is most reliable for n odd. In the node model, links always work and each node fails independently with probability p. Hu et al. showed that for p small DL(n, I, 1 + [n/2]) is the most reliable. However, no nonenumerative algorithms were given to compute the reliabilities of these most reliable networks except DL(n, 1, 1 + n/2) for even n under the node model. Recently, Hwang and Wright proposed a novel approach to compute the reliabilities of double-loop networks under the uniform model that each node fails with probability p, each h(1)-link with probability p(1), and each h(2)-link with probability p(2), and the failures are independent. In particular, they obtained the reliabilities for DL(n, 1, 2). in this paper, we applied their approach to compute the reliabilities of DL(n, 1, 1 + [n/2]) under the uniform model, except that for n odd we need the assumption that h(1)-links always work. Note that even under this additional assumption our reliability model is more general than is the node model, the original model under which DL(n, 1, 1 + [n/2]) is found to be most reliable for n odd. We also used this approach to obtain the reliabilities of DL(n, 1, n - 2), known as the daisy chain in the literature. (C) 1997 John Wiley & Sons, Inc.
We consider schemes for reuse-efficient packet access in wireless data networks. We show that computing the maximum ergodic packet arrival rate is NP-hard. We give an upper bound on the maximum ergodic throughput in terms of the eigenvalues of matrices related to the path-gain matrix. We present simple, practical heuristic algorithms which exhibit good throughput and packet delay and report on results of preliminary simulations. More sophisticated algorithms that yield optimal throughput are also presented. A recent result of McKeown, Anantharam and Walrand (1996) on scheduling of input-queued switches is obtained as a by-product.
In the combinatorial version of the generalized birthday problem, w1's and n - w 0's are randomly arranged in either a line or a cycle; k(m) is defined to be the largest number of 1's appearing within any m consecutive positions. In the binomial version, each point is independently 1 with probability p and 0 with probability 1 - p. Current algorithms for computing Pr(k(m) < k) in the cases of practical interest where k and m are small, but n and w are large, require time exponential in both n and w. We present a new algorithm which requires O(log n) time to solve the binomial version and O(n log n) time to solve the combinatorial version simultaneously for all values of w.The generalized birthday problem corresponds to a test for non-random clustering and has applications in statistical trials. Applications to reliability theory are also discussed.
The fastest generally-recognized algorithms for computing the reliability of consecutive-k-out-of-n:F systems require O(n) time, for both the linear and circular systems. Our new algorithm requires O(k(3) . log(n/k)) time. The algorithm can be extended to yield an O(n . max{k(3) . log(n/k), log(n)}) total time procedure for solving the combinatorial problem of counting the number of working states, with w working and n - w failed components, w = 1,2,...,n.
This paper studies a dual of classical stochastic scheduling of parallel processor systems. The given data are n jobs with running times T1,…, Tn and waiting-time constraints W1,…, Wn; these sequences are independent and each consists of i.i.d. random variables. Although the Ti and Wi are not known in advance, they are known to be samples from exponential distributions with given parameters. Scheduling policies are nonpreemptive and have the option, for each i, of making the ith job wait during [0, Wi). However, by the random deadline Wi, the ith job must be assigned to a processor, if it is still waiting. In this paper, we find a policy that minimizes the expected number of processors used, among all policies of the above type. We also estimate the expected number of processors used under this policy. There appears to be no simple, exact formula for this quantity, so we turn to an asymptotic analysis based on a continuous approximation.
Fast, efficient parallel algorithms are presented for discrete event simulations of dynamic channel assignment schemes for wireless cellular communication networks. The driving events are called arrivals and departures, in continuous time, to cells geographically distributed across the service area. A dynamic channel assignment scheme decides which call arrivals to accept, and which channels to allocate to the accepted calls, attempting to minimize call blocking while ensuring co-channel interference is tolerably low. Specifically, the scheme ensures that the same channel is used concurrently at different cells only if the pairwise distances between those cells are sufficiently large. Much of the complexity of the system comes from ensuring this separation. The network is modeled as a system of interacting continuous time automata, each corresponding to a cell. To simulate the model, we use conservative methods; i.e., methods in which no errors occur in the course of the simulation and so no rollback or relaxation is needed. Implemented on a 16K processor MasPar MP-1, an elegant and simple technique provides speedups of about 15x over an optimized serial simulation running on a high speed workstation. A drawback of this technique, typical of conservative methods, is that processor utilization is rather low. To overcome this, we developed new methods that exploit slackness in event dependencies over short intervals of time, thereby raising the utilization to above 50% and the speedup over the optimized serial code to about 120x with respect to the workstation simulation.
This paper provides an examination of an abstract moving-server system that models several computer applications, including software debugging and accessing compressed data. In this model, the server moves on the unit interval $[0,1]$, serving requests where they are encountered. The locations of successive requests are not known in advance, but they are known to be independent samples from a given distribution F on $[0,1]$. Before serving a request, the server must be moved to a reset point to the left of the request. There is a choice of two reset points, one fixed at 0 and one, called the checkpoint, that can be moved in the course of serving requests. The cost of serving a request is proportional to the distance moved to the request from the chosen reset point. This paper formulates a stochastic optimization problem whose solution, for a wide class of distributions F, yields a policy for deciding the successive locations of the checkpoint so as to minimize the expected total cost of serving a sequence of requests. Results for both finite and infinite-horizon variations of the problem are presented, along with the properties required of the distribution F.
We consider the nonpreemptive scheduling of n ⥠1 jobs on identical, parallel machines. With job running times all given by some constant, the objective is to minimize the expected number of machines needed throughout a schedule subject to the following waiting-time constraints. At time 0, a timer with random initial value W is started; after time W all jobs must either be finished or running on a machine. The value of W is not known in advance, but its distribution is made available to the scheduler. In general, if job running times are random, there might be situations in which, after running jobs on a given number of machines, it would be desirable to activate new machines, because the remaining times of unfinished jobs are stochastically too large compared to the time remaining on the timer. A principal result of this paper is that randomness of job running times is essential to such situations; if running times are deterministic, then irrespective of the distribution of W, an optimal policy initially assigns jobs to some number of machines kn which depends on the distribution of W, and maintains that number while there are jobs available, until the timer has expired, at which point any remaining, as yet unscheduled jobs are assigned to new, unused machines. This paper also analyzes the dependence of kn and the minimal expected cost on the parameters of the timer distribution when W is either exponentially distributed or uniformly distributed on a finite interval. The determination of kn turns out to have an intriguing number-theoretic flavor.
The nonpreemptive scheduling of $n \geqslant 1$ stochastic jobs is considered to minimize the expected number of parallel machines needed to meet given waiting-time constraints. The number of machines available is unlimited. The running times of the jobs are denoted $T_1 , \ldots ,T_n $ and are taken to be independent samples of an exponentially distributed random variable T with mean 1. Job waiting times are to be bounded stochastically by a nonnegative random variable W, independent of $T_1 , \ldots ,T_n $. At time zero, a timer is started with an initial value W, and job scheduling begins. When the timer expires, all jobs still waiting for a machine are assigned to available machines. Only the distributions of W and the job durations $T_1 , \ldots ,T_n $ are known to the scheduler in advance. A scheduling policy is defined which is proven to be optimal when W has an exponential distribution, and is asymptotically optimal as $n \to \infty $, when W is a constant (hard-deadline). In the exponential case, an explicit formula for the cost function is derived. The uniqueness question is also resolved. The paper concludes with a partial analysis of the general hard-deadline problem, which leads to a policy that we think is optimal. A proof of optimality, however, remains an open problem.
Customers, in a Poisson stream at rate $\lambda $, enter an infinite-server queue. Customer service times are independent and uniformly distributed on $[ 0,s ],\, s > 0$. Gated service is performed in stages as follows. A stage begins with all customers transferred from the queue to the servers. The servers then begin serving these customers, all simultaneously. The stage ends when the service of all customers is complete. At this point, the next stage begins if the queue is nonempty. If the queue is empty, the servers just remain idle, awaiting the next arrival, at which time the next stage begins. This paper develops asymptotics for the equilibrium distribution of the number served in a stage in the light and heavy traffic regimes $\lambda \to 0$ and $\lambda \to \infty $, respectively. The results are obtained by the analysis of a Fredholm integral equation of the second kind. For computational purposes, the integral equation is transformed into an infinite system of linear algebraic equations. The effect of truncating the system to a finite size is then examined.
We analyze gated, exhaustive service of an infinite-server system with vacations. Customers enter a queue in a Poisson stream. The servers, working in parallel, serve customers in stages. A stage begins with all customers transferred from the queue to the servers (the gate opens). The servers then begin serving these customers, all simultaneously. The stage ends when their services are completed. Service is exhaustive because the servers must again examine the queue to see if any new customers arrived during the last stage. If there are any, a new stage begins. If there are none, the servers move on to other work. The time spent away from the queue is called vacation time. The queue may represent a node or station in a data transmission network and the servers may be communication channels.We analyze the equilibrium behavior of the number of requests served during a stage for general service and vacation time distributions. This analysis leads to the solution of a Fredholm integral equation of the second kind. We find conditions under which the system is stable and compute bounds on performance metrics of interest. Approximate techniques are introduced and tested. Finally, an extension to polling systems is studied.
We consider the double queue arising from a system consisting of two processors serving three job streams generated by independent Poisson sources. The central job stream of rate v consists of jobs which place resource demands on both processors, which are handled separately by each processor once the request is made. In addition, the first processor receives background work at a rate of λwhile the second receives similar tasks at a rate η. Each processor has exponentially distributed service times with rates α and β respectively. A functional equation is found for P ( z , w ), the generating function of the joint queue-length distribution, which leads to a relation between P ( z , 0) and P (0, w ) in the region | z |, | w | < 1 of a complex algebraic curve associated with the problem. The curve is parametrized by elliptic functions z ( ξ ) and w ( ξ ) and the relation between Ρ ( z ( ξ ), 0) and P (0, w ( ξ )) persists on their analytic continuation as elliptic functions in the ξ-plane. This leads to their eventual determination by an appeal to the theory of elliptic functions. From this determination we obtain asymptotic limit laws for the expectations of the mean number of jobs in each queue conditioned on the other, as the number of jobs in both processors tends to∞. Transitions are observed in the asymptotic behavior of these quantities as one crosses various boundaries in the parameter space. An interpretation of these results via the theory of large deviations is presented.