In recent years, Mobile Cloud Computing (MCC) has gained significant attention among business organizations and researchers. With the increased access to smartphones in day-to-day life, MCC technology has emerged to execute the resource-rich applications in the resource-constrained mobile devices themselves. MCC combines mobile computing, cloud computing, and wireless network, providing a greater scope of multiple high-end mobile applications execution with minimal pressure on device resources. Mobile cloud computing provides opportunities to the mobile users to utilize the cloud services for executing the resource-intensive cloud-based applications in the mobile device. Mobile cloud computing utilizes the cloud for data processing, storage, and other applications such as mobile Email, Google Maps, and navigation applications. With the emergence of cloud-based mobile applications in different areas include natural language processing, image processing, sensor data applications, crowd computing, multimedia search, and querying, the researchers have immensely focused on providing MCC solutions.