Information-Centric Networks: A Convex Joint Cache Allocation and Router Assignment | Synapse