Yoda: a highly available layer-7 load balancer

@inproceedings{Gandhi2016YodaAH,
  title={Yoda: a highly available layer-7 load balancer},
  author={Rohan Gandhi and Y. Charlie Hu and Ming Zhang},
  booktitle={EuroSys},
  year={2016}
}
Layer-7 load balancing is a foundational building block of online services. The lack of offerings from major public cloud providers have left online services to build their own load balancers (LB), or use third-party LB design such as HAProxy. The key problem with such proxy-based design is each proxy instance is a single point of failure, as upon its failure, the TCP flow state for the connections with the client and server is lost which breaks the user flows. This significantly affects user… CONTINUE READING