Scalable web-server systems: Architectures, models and load balancing algorithms