These decisions must take into account certain parameters such as computation capability, server loads, response time and the amounts of exchanging data between mobile devices and cloud servers [10]. In this section, we investigate some of the previous studies in this area that are closely related to our work.