Mobile cloud computing refers to an infrastructure where data storage and data processing happen outside of the mobile device. Mobile cloud applications move the computing power and data storage away from mobile phones and into the cloud, bringing applications and mobile computing to not just smartphone users but a much broader range of mobile subscribers. MCC can be defined as a combination of mobile web and cloud computing, which is the most popular tool for mobile users to access applications and services on the Internet.