load balancer forwards packets to web servers according to different workloads on servers. however, it is hard to implement a scalable load balancer because of both the "cloud's commodity business model and the limited infrastructure control allowed by cloud providers." client-side load balancer (clb) solve this problem by using a scalable cloud storage service. clb allows clients to choose back-end web servers for dynamic content although it delivers static content.