deep neural networks, etc.). Unless otherwise specified, RAM utilization is maintained at around $330$ MB.

3.  *Video Streaming* uses the *vlc-nox* package (approximately $280$ MB for LXC, $230$ MB for KVM) to stream video to a user. A $50$ MB video file is stored with the application at the MEC. Video Streaming has a low memory requirement (approximately $30$ MB).

4.  *Face Detection* uses the *OpenCV* library to process an incoming video stream. It detects faces in the video received, and sends the detection result, embedded into each video frame, back to the user. This application has a very large installation footprint (approximately $655$ MB for LXC, $565$ MB for KVM), and a moderate memory requirement of approximately $100$ MB.

5.  *No Application* is a guest OS with no applications installed, and therefore requires no additional resources. It represents the overhead, or minimum bound, on migration.

coordinates [(2.87,0) (2.87,1) (5.06,2) (4.55,3) (5.12,4)]{}; coordinates [(0.60,0) (1.07,1) (0.62,2) (21.57,3) (47.73,4)]{}; coordinates [(2.93,0) (2.72,1) (2.71,2) (5.67,3) (11.02,4)]{}; coordinates [(0.28,0) (0.28,1) (0.78,2) (0.32,3) (0.38,4)]{}; coordinates [(0.93,0) (0.86,1) (1.31,2) (1.06,3) (1.36,4)]{}; coordinates [(0.53,0) (0.52,1) (13.04,2) (1.53,3) (1.61,4)]{}; coordinates [(0.39,0) (0.47,1) (1.21,2) (0.50,3) (0.50,4)]{}; coordinates [(2.48,0) (2.16,1) (2.43,2) (2.07,3) (2.43,4)]{};

coordinates [(19.54,0) (19.76,1) (18.81,2) (22.46,3) (22.26,4)]{}; 