ACM Home Page
Please provide us with feedback. Feedback
An optimization framework for web farm configuration
Full text PdfPdf (220 KB)
Source Workshop on Software and Performance archive
Proceedings of the 3rd international workshop on Software and performance table of contents
Rome, Italy
SESSION: Extending performance approaches to new application domains table of contents
Pages: 294 - 301  
Year of Publication: 2002
ISBN:1-58113-563-7
Authors
David Bartholomew Stewart  Microsoft Research Limited, UK
Efstathios Papaefstathiou  Microsoft Research Limited, UK
Jonathan Hardwick  Microsoft Research Limited, UK
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/584369.584414
What is a DOI?

ABSTRACT

A common problem that sales consultants face in the field is the selection of an appropriate hardware and software configuration for web farms. Over-provisioning means that the tender will be expensive while under-provisioning will lead to a configuration that does not meet the customer criteria. Indy is a performance modeling environment which allows developers to create custom modeling applications. We have constructed an Indy-based application for defining web farm workloads and topologies. The paper presents an optimization framework that allows the consultant to easily find configurations that meet customers' criteria. The system searches the solution space creating possible configurations, using the web farm models to predict their performance. The optimization tool is then employed to select an optimal configuration. Rather than using a fixed algorithm, the framework provides an infrastructure for implementing multiple optimization algorithms. In this way, the appropriate algorithm can be selected to match the requirements of different types of problem. The framework incorporates a number of novel techniques, including caching results between problem runs, an XML based configuration language, and an effective method of comparing configurations. We have applied the system to a typical web farm configuration problem and results have been obtained for three standard optimization algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
J. Boesel, B.L. Nelson and N. Ishii, A Framework for Simulation-Optimization Software, Technical Report, Department of Industrial Engineering and Management Sciences, Northwestern University, 1999.
 
4
 
5
A. Charnes and W.W. Cooper, Chance Constraint Programming, Management Science Vol 6, No 1, 1959.
 
6
E.K.P. Chong, R.L. Givan, H.S. Chang, A Framework for Simulation-based Network Control via Hindsight Optimization, Conference on Decision and Control (CDC), 2000.
 
7
M.C. Fu, Optimization via Simulation: A Review, Annals of Operations Research, 53:199-247.
 
8
 
9
 
10
F. Glover, Tabu Search --- Part I, ORSA Journal of Computing, 190-206, Vol 1. No. 3, Summer 1989.
 
11
F. Glover, Tabu Search --- Part II, ORSA Journal of Computing, 4-32, Vol 2. No 1, Winter 1990.
 
12
J.C. Hardwick, E. Papaefstathiou, and D. Guimbellot, Modeling the Performance of E-Commerce Sites, Journal of Computer Resource Management, Winter 2002 Edition, Issue 105, pp. 3-12.
 
13
 
14
B.D. Joshi, R Unal, N.H.White and W.D. Morris, A Framework for the Optimization of Discrete-Event Simulation Models, Proceedings of the 17th ASEM National Conference, October 10-12 1996.
 
15
R. Jain, The Art of Computer Systems Performance Analysis (John Wiley & Sons, 1991).
 
16
17
 
18
 
19
W.T. Thompkins, Policy Driven, Multi-Objective Optimization of Simulated Stochastic Models, http://www.ncsa.uiuc.edu/TechFocus/Projects/NCSA/Policy Driven, Multi-Objective Optimization of Simulated Stochastic Models.html.

Collaborative Colleagues:
David Bartholomew Stewart: colleagues
Efstathios Papaefstathiou: colleagues
Jonathan Hardwick: colleagues