This work is inspired by Pensieve.
- User --- Edge Cache --- Cloud
- Fixed bandwidth on fronthaul; Varied bandwidth on backhaul;
- Collect cost with delay (and storage penalty) in proactive caching session;
- Cope with heuristic algorithm in passive caching session