next up previous
Next: Chapter 6 Up: Placing Servers in Overlay Previous: Related Work


Summary

We have presented a server placement method in overlay networks as an application of the set cover problem. The placement satisfies constraints on the server to client paths, which indicate the achievable service quality along the path. We expect that network provisioning for quality of service will become more common as the Internet continues to grow; and such an automated methodology is useful for service providers to analyze the potential cost of network provisioning.

We solved the set cover problem using methods based on linear programming relaxation as well as greedy heuristics. We also presented an incremental integer rounding algorithm for the LP-relaxation based method. Our network settings model explicitly the presence of co-location services, which have become increasingly popular for business corporations to out source their data servers. Our results indicate co-location can save up to 50% of the server installation cost. We also presented variants of the simple set cover problem to allow backup servers and to allow distance relaxation. These variances brings opportunities to provide more cost effective services. Through simulation, we studied the behavior of the algorithms under various network settings and observed the implication of network peering density and the characteristics of server load distributions. Although, LP-relaxation based methods are traditionally considered as too expensive and complex to use in more time-critical contexts, we found that it is suitable and effective for overlay network design where the solution quality is more important than the running time.


next up previous
Next: Chapter 6 Up: Placing Servers in Overlay Previous: Related Work

© Sherlia Shi 2002
sherlia@acm.org
2002-7-25