Check out the following links for more information:
- Pets versus cattle talk slide-deck: https://www.slideshare.net/randybias/architectures-for-open-and-scalable-clouds
- Libnetwork project: https://github.com/docker/libnetwork
- Libnetwork design: https://github.com/docker/libnetwork/blob/master/docs/design.md
- Calico network driver: https://www.projectcalico.org/
- Contiv network driver: http://contiv.github.io/
- Weave network driver: https://www.weave.works/docs/net/latest/overview/