Designing a private CDN with an off-sourced network infrastructure: model and case study