Title :
Client/server architectures over wide area networks
Author :
Zhang, Tao ; Hayes, John R.
Author_Institution :
Bell Commun. Res., AT&T Network Syst., Morristown, NJ, USA
Abstract :
Designing cost-effective architectures over wide area networks is becoming increasingly important with the rapid growth of client/server applications (e.g., WWW) over private and public wide-area networks. This paper presents a heuristic algorithm that can be used to (1) design cost-effective client/server architectures in an wide-area network environment; (2) analyze the tradeoffs between network transport cost and information storage cost; and (3) dynamically determine which server should be the default for a user. The algorithm works by determining server locations and default server assignments so that total network cost can be minimized. The algorithm can handle many realistic network parameters that cannot be taken into account easily by other approaches in the literature. These parameters include arbitrary physical and logical network topologies; physical and logical user groups; arbitrary number, capacity, and locations of servers; and arbitrary geographical distributions of user demands. Furthermore, the algorithm has a low time complexity of O(N3). Quantitative analysis using the algorithm provides new insight into the design of client/server systems over wide-area networks. For example, a small number of servers could provide cost savings close to that achievable with large number of servers. Furthermore, cost savings using multiple servers can be made virtually insensitive to the ratio of transport cost to storage cost
Keywords :
client-server systems; computational complexity; economics; network topology; wide area networks; WWW; client/server architectures; cost savings; cost-effective architecture design; default server assignments; heuristic algorithm; information storage cost; low time complexity; multiple servers; network parameters; network topologies; network transport cost; server capacity; server location; server locations; storage cost; total network cost; transport cost; user demands; user groups; wide area networks; Algorithm design and analysis; Costs; Heuristic algorithms; Information analysis; Local area networks; Network servers; Network topology; Telecommunication traffic; Wide area networks; World Wide Web;
Conference_Titel :
Communications, 1997. ICC '97 Montreal, Towards the Knowledge Millennium. 1997 IEEE International Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-7803-3925-8
DOI :
10.1109/ICC.1997.609878