Server Allocation Algorithms for Tiered Systems
 Kamalika Chaudhuri,
 Anshul Kothari,
 Rudi Pendavingh,
 Ram Swaminathan,
 Robert Tarjan,
 Yunhong Zhou
 … show all 6 hide
Abstract
Many webbased systems have a tiered application architecture, in which a request needs to transverse all the tiers before finishing its processing. One of the most important QoS metrics for these applications is the expected response time for the user. Since the expected response time in any tier depends upon the number of servers allocated to this tier, and a request’s total response time is the sum of the response times at all the tiers, many different configurations (number of servers allocated to each tier) can satisfy the expected response time requirement. Naturally, one would like to find the configuration to minimize the total system cost while satisfying the total response time requirement. This is modeled as a nonlinear optimization problem using an openqueuing network model of response time, which we call the server allocation problem for tiered systems (SAPTS).
In this paper we study the computational complexity of SAPTS and design efficient algorithms to solve it. For a variable number of tiers, we show that the decision problem of SAPTS is NPcomplete. Then we design a simple twoapproximation algorithm and a fully polynomial time approximation scheme (FPTAS). If the number of tiers is a constant, we show that SAPTS is polynomialtime solvable. Furthermore, we design a fast polynomialtime exact algorithm to solve for the important twotier case. Most of our results extend to the general case where each tier has an arbitrary response time function.
 Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Kalantar, M.: Océano – SLAbased management of a computing utility. In: Proc. 7th IFIP/IEEE Intl. Symp. on Integrated Network Management (May 2001)
 Brin, S., Page, L. (1998) The anatomy of a largescale hypertextual web search engine. Computer Networks and ISDN Systems 30: pp. 107117 CrossRef
 Chandra, A., Hirschberg, D., Wong, C. (1976) Approximate algorithms for some generalized knapsack problems. Theoretical Computer Science 3: pp. 293304 CrossRef
 Frederickson, G.N., Johnson, D.B. (1982) The complexity of selection and ranking in x+y and matrices with sorted columns. Journal of Computer and System Sciences 24: pp. 197208 CrossRef
 Garg, P.K., Hao, M., Santos, C., Tang, H.K., Zhang, A.: Web transaction analysis and optimization (TAO). In: Proceedings of the 3rd Workshop on Software and Performance, pp. 286–293 (2002)
 Gens, G., Levner, E. (1978) Approximation algorithms for certain universal problems in scheduling theory. Soviet J. of Computers & System Sciences 6: pp. 3136
 Grőtschel, M., Lovász, L., Schrijver, A. (1988) Geometric Algorithms and Combinatorial Optimization. Springer, Heidelberg
 Hochbaum, D.S.: A nonlinear knapsack problem. Operations Research Letters (17), 103–110 (1995)
 Kellerer, H., Pferschy, U., Pisinger, D. (2004) Knapsack Problems. Springer, Heidelberg
 Kleinrock, L. (1976) Queueing Systems. Wiley, Chichester
 Lenstra, H.W. (1983) Integer linear programming with a fixed number of variables. Mathematics of Operations Research 8: pp. 538548 CrossRef
 Menasce, D.A., Almeida, V.A.: Capacity Planning for Web Performance
 Zhang, A., et al.: Optimal server resource allocation using an open queueing network model of response time. Technical Report HPL2002301, HP Labs (2002)
 Zhu, X., Singhal, S.: Optimal resource assignment in internet data centers. In: Proc. 9th MASCOTS, Cincinnati, OH, August 1518, 2001, pp. 61–69 (2001)
 Title
 Server Allocation Algorithms for Tiered Systems
 Book Title
 Computing and Combinatorics
 Book Subtitle
 11th Annual International Conference, COCOON 2005, Kunming, China, August 1629, 2005. Proceedings
 Pages
 pp 632643
 Copyright
 2005
 DOI
 10.1007/11533719_64
 Print ISBN
 9783540280613
 Online ISBN
 9783540318064
 Series Title
 Lecture Notes in Computer Science
 Series Volume
 3595
 Series ISSN
 03029743
 Publisher
 Springer Berlin Heidelberg
 Copyright Holder
 SpringerVerlag Berlin Heidelberg
 Additional Links
 Topics
 Industry Sectors
 eBook Packages
 Editors

 Lusheng Wang ^{(16)}
 Editor Affiliations

 16. Department of Computer Science, City University of Hong Kong
 Authors

 Kamalika Chaudhuri ^{(17)}
 Anshul Kothari ^{(18)}
 Rudi Pendavingh ^{(19)}
 Ram Swaminathan ^{(20)}
 Robert Tarjan ^{(20)}
 Yunhong Zhou ^{(20)}
 Author Affiliations

 17. Computer Science Division, University of California, Berkeley, CA, 94720, USA
 18. Computer Science Depart, University of California, Santa Barbara, CA, 93106, USA
 19. Depart. of Math. and CS., TU Eindhoven, Eindhoven, The Netherlands
 20. HP Labs, 1501 Page Mill Rd, Palo Alto, CA, 94304, USA
Continue reading...
To view the rest of this content please follow the download PDF link above.