A cost-oriented approach for infrastructural design

The selection of a cost-minimizing combination of hardware and network components that satisfy organizational requirements is a complex design problem with multiple degrees of freedom. Decisions must be made on how to distribute the overall computing load onto multiple computers, where to locate computers and how to take advantage of legacy components. The corresponding optimization problem not only embeds the structure of NP-hard problems, but also represents a challenge with a well-structured heuristic approach. A scientific approach has been rarely applied to cost minimization and a rigorous methodological support to cost issues of infrastructural design is still lacking. The methodological contribution of this paper is the representation of complex infrastructural design issues as a single cost-minimization problem. The problem is decomposed in four interwined cost-minimization sub-prolems; optimization is accomplished by sequentially solving these sub-problems with a heuristic approach and tuning their solution with a final tabusearch step. Results indicate that decomposition significantly reduces optimization time and solutions are also closer to the global optimum if results are compared to those identified without prior decomposition. Cost reductions are also significant when practicioners' solutions, obtained by applying simplified design rules from the professional literature, are considered.

[1]  H. R. J. Grosch,et al.  High Speed Arithmetic: The Digital Computer as a Research Tool , 1953 .

[2]  Daniel A. Menascé,et al.  Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning , 2000 .

[3]  Philip S. Yu,et al.  On balancing the load in a clustered web farm , 2001, TOIT.

[4]  Leslie P. Willcocks,et al.  Evaluating Information Technology investments: research findings and reappraisal , 1992, Inf. Syst. J..

[5]  Larry Kerschberg,et al.  A performance oriented design methodology for large-scale distributed data intensive information systems , 1995, Proceedings of First IEEE International Conference on Engineering of Complex Computer Systems. ICECCS'95.

[6]  Dave Molta For client/server, think thin , 1999 .

[7]  Dave Molta Thin-client computers come of age , 1999 .

[8]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.

[9]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[10]  Amjad Umar,et al.  Object-Oriented Client/Server Internet Environments , 1997 .

[11]  Jeff Moad,et al.  Client/server costs: don't get taken for a ride , 1994 .

[12]  K. Shin,et al.  Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach , 2002, IEEE Trans. Parallel Distributed Syst..

[13]  Danilo Ardagna,et al.  A cost-oriented methodology for the design of web based IT architectures , 2002, SAC '02.

[14]  Phillip Ein-Dor Grosch's law re-revisited: CPU power and the cost of computation , 1985, CACM.

[15]  D.A. Menasce,et al.  Scaling for e-business , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[16]  Bing Wu,et al.  Legacy Information Systems: Issues and Directions , 1999, IEEE Softw..

[17]  Hasan Pirkul,et al.  Computer and Database Location in Distributed Computer Systems , 1986, IEEE Transactions on Computers.

[18]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[19]  Kathryn S. McKinley,et al.  Evaluating the performance of distributed architectures for information retrieval using a variety of workloads , 2000, TOIS.

[20]  Thomas Lengauer,et al.  Combinatorial algorithms for integrated circuit layout , 1990, Applicable theory in computer science.

[21]  Danilo Ardagna,et al.  A multi-model algorithm for the cost-oriented design of the information technology infrastructure , 2003, ECIS.

[22]  Chiara Francalanci,et al.  A Model of Data Currency in Multi-Channel Financial Architectures , 2002, ICIQ.

[23]  Hemant K. Jain A Comprehensive Model for the Design of Distributed Computer Systems , 1987, IEEE Transactions on Software Engineering.

[24]  Amjad Umar Second Generation Client/Server Computing , 1998, IEEE Concurrency.