Optimal constant splitting for efficient routing over unreliable networks

We study the question of routing for minimum average drop rate over unreliable servers that are prone to random buffer failures. Such a generic setup can be used to model scenarios of interest in unreliable data or manufacturing networks. Interestingly, we first reveal that the traditional Join-the-Shortest-Queue (JSQ) or optimal Randomized Splitting (RS) strategies are consistently outperformed by the Constant Splitting Rule (CSR) where the incoming traffic is split with a constant fraction towards the available servers. This finding motivates us to obtain the optimal splitting fraction under CSR. However, the objective function to be minimized depends on the mean queue length of the servers, whose closed-form expression is not available and often intractable for general arrival and service processes. Thus, we use non-derivative methods to solve this optimization problem by approximately evaluating the objective value at each iteration. To that end, we explicitly characterize the approximation error by utilizing the regenerating nature of unreliable buffers. By adaptively controlling the precision of this approximation, we show that our proposed algorithm converges to an optimal splitting decision in the almost sure sense.

[1]  Ward Whitt,et al.  Deciding Which Queue to Join: Some Counterexamples , 1986, Oper. Res..

[2]  Charles Audet,et al.  Analysis of Generalized Pattern Searches , 2000, SIAM J. Optim..

[3]  Sujin Kim,et al.  Convergence properties of direct search methods for stochastic optimization , 2010, Proceedings of the 2010 Winter Simulation Conference.

[4]  Robert Hooke,et al.  `` Direct Search'' Solution of Numerical and Statistical Problems , 1961, JACM.

[5]  Dimitri P. Bertsekas,et al.  Convex Analysis and Optimization , 2003 .

[6]  John N Tsitsiklis Optimal dynamic routing in an unreliable queuing system , 1981 .

[7]  G. J. Foschini,et al.  A Basic Dynamic Routing Problem and Diffusion , 1978, IEEE Trans. Commun..

[8]  Michael W. Trosset,et al.  On the Use of Direct Search Methods for Stochastic Optimization , 2000 .

[9]  Richard L. Tweedie,et al.  Markov Chains and Stochastic Stability , 1993, Communications and Control Engineering Series.

[10]  Leandros Tassiulas,et al.  Dynamic server allocation to parallel queues with randomly varying connectivity , 1993, IEEE Trans. Inf. Theory.

[11]  Richard R. Weber,et al.  Technical Note - A Note on Waiting Times in Single Server Queues , 1983, Oper. Res..

[12]  Isi Mitrani,et al.  Routing in the Presence of Breakdowns , 1994, Perform. Evaluation.

[13]  R. Srikant,et al.  Asymptotically tight steady-state queue length bounds implied by drift conditions , 2011, Queueing Syst. Theory Appl..

[14]  R. A. Silverman,et al.  Introductory Real Analysis , 1972 .

[15]  J. Dennis,et al.  Direct Search Methods on Parallel Machines , 1991 .

[16]  Robert Michael Lewis,et al.  Pattern Search Methods for Linearly Constrained Minimization , 1999, SIAM J. Optim..

[17]  Michael Wetter,et al.  Precision Control for Generalized Pattern Search Algorithms with Adaptive Precision Function Evaluations , 2003, SIAM J. Optim..

[18]  F. Clarke Optimization And Nonsmooth Analysis , 1983 .