The fundamental technology underlying cloud computing is centralizing computing facilities, and specific applications provided as a utility to end users.
MCC is the incorporation of cloud computing into mobile device applications. As the wireless network technology rapidly grows with the proliferation of mobile gadgets, smartphones are considered the flagship of these electronic devices.
Ubiquity and mobility are two of the foremost features in the next generation of IT, offering a range of personalized computing services over a seemingly infinite network, that is, the internet.
Much like its precursor, mobile cloud computing systems are virtualized, and resource capacity is distributed over a network of interconnected computers rather than in traditional local computers or servers.
The only difference is that the cloud services are provided to mobile devices such as smartphones, tablets, laptops, and so on.
Moreover, applications based on mobile cloud computing have been created and provided to users on Android, Apple, and Microsoft platforms encompassing mobile emails, navigation systems, social media apps, games, knowledge content, and productivity tools.
Mobile computing is comprised of three key concepts – hardware, software, and communication.
Hardware can be grouped into several categories of portable devices and their mobile components. Software consists of mobile applications installed on these devices such as the mobile browser, anti-virus software, diagnostics, games, and so on. Communication includes the infrastructure of mobile networks, access point protocols, and data packet delivery.
Mobile Computing Features
The features of mobile computing are as follows:
Each node within the mobile computing network can establish connection with others. Even fixed nodes in wired networks can connect through a Mobile Support Station (MSS).
Diversity of network conditions
Usually, the networks utilized by mobile nodes can be a wired network with high bandwidth, or a Wireless Wide Area Network (WWAN) with low bandwidth.
Frequent disconnection and consistency
Mobile nodes do not always maintain their connection. They disconnect from the wireless networks passively or actively based on bad network conditions, limited battery power, and so on.
Dis-symmetrical network communication
Servers, access points, and other MSS permit strong end/receive signals. However, such ability in mobile nodes is comparatively weak. Consequently, the communication bandwidth and overhead between downlink and uplink are incongruent.
Mobile data signals are more vulnerable to interference.
Due to the wireless environment and numerous mobile nodes, mobile computing networks may face various complications than a conventional wired network.
These constraints include signal disturbance from landforms, weather, and buildings, security, handoff delay, limited power, low computing ability, and so on.
Although mobile computing has some constraints, it also has some advantages. They include:
- Improving data storage and processing power: MCC is developed to enable mobile users to store/access cloud data.
- Improving reliability : Storing data on multiple computers in the cloud improves reliability. On-demand provisioning of resources and scalability allows applications to be accessed without reserving computing resources or paying for additional services.
- Multi-tenancy : Service providers can pool resources to support an assortment of applications with a multiplicity of users.
- Ease of integration : Services from diverse service providers can be assimilated through the cloud.
Advantages of Mobile Cloud Computing
- Rapid development
- More Flexible
- More Secure
- Core Proficient
- Environment Friendly
- Streamline Work-flow
- Backup + Recovery
- Software Integration
- Infinite Storage
- Document Control
The advantages of are represented in the figure below.
Mobile Cloud Computing Architecture
This architecture offers a model that links the benefits of both mobile technology and cloud computing. Different mobile devices are connected to the networks via the Base Transceiver Station (BTS) or satellite allows mobile users to access servers that offer mobile services.
Then, the users’ requests are distributed to the cloud via an internet connection, and the cloud controllers provide the users the requested cloud services.
The following is represented in the figure below.
As shown in the figure below, mobile cloud computing can be separated into cloud computing and mobile computing. Mobile devices connected to a hotspot or base stations by 3G, 4G, WIFI or GPRS.