A mobile edge computing-assisted video delivery architecture for wireless heterogeneous networks