This appendix will firstly provide an overview on cloud resource management frameworks and requirements, and then several existing mobile cloud resource management platforms will be discussed.
A.1 Overview of Cloud Resource Management
The tasks of cloud resource management include resource allocation, recycling, scheduling, and monitoring. The resources to be managed include computation resources, such as CPU and GPU time, storage resources, such as memory and disks, and network resources, such as connection between virtual machines and devices. This section presents four major cloud resource management systems: OpenStack, CloudStack, Euclyptus, and OpenNebula.