OpenCache: A software-defined content caching platform. - Matthew Broadbent; Daniel King; Sean Baildon; Nektarios Georgalas; Nicholas J. P. Race (NetSoft, 2015)