104 | 104 | Effective load-balancing systems for services hosted in unstructured networks need to take into account both the congestion of the network and the load on the servers. In this demonstration, we illustrate a comprehensive load-balancing solution that works well for such networks. The system we showcase, called Aster*x, tries to minimize response time by controlling the load on the network and the servers using customized flow routing. The demonstration shows how Aster*x works over a combined network and computation slice spanning multiple campuses across the country. Besides the base behavior, we show the effect of dynamically adding and removing computing resources to the system, increasing the request arrival rate, altering the CPU or network load of each request, and changing load-balancing algorithms. |