How Efficient is Mobile Cloud Computing for BigData Applications?
IoT(Internet of Things) has become as some would say a network of devices that seamlessly connect smart devices all over the world through a single Cloud server. This led to a new technology called Cloud Computing. It refers to an infrastructure in which both the data storage and data processing takes place outside the mobile device. The integration of IoT and cloud computing gives us a better environment for the collection and analysis of BigData.
The problem with the security and privacy of user data can be increased by analysis and tools of BigData. The need for cloud support has become inefficient due to the intensive computations, mass storage, and security issues. Cloud computing consolidates various technologies and applications to get maximum capacity and performance.
MCC(Mobile Cloud Computing):
MCC is defined as an integration of mobile computing and cloud computing that renders mobile devices to be more resourceful.
It takes the load of data storage and processing from mobile devices and takes it to remote cloud, keeping mobile devices high on energy and processing power.
The general architecture of mobile cloud computing is formed of various layers, the first layer is formed of mobile networks, which are connected with mobile devices by base stations (e.g., base transceiver station, access point, or satellite) that establish and control the connections (air links) and functional interfaces between the networks and mobile devices.
The requests and information by the users are transmitted to central servers connected to mobile network services. The mobile operators provide services to subscribers by authentication, authorization, and accounting based on the home agent and subscribers' data stored in databases. Then subscriber's requests are submitted to the cloud through the internet, where cloud controllers process the requests to provide mobile users with the corresponding cloud services.
Services are developed with concepts like virtualization, utility computing, and service-oriented architecture. The cloud services are generally classified based on a layer concept. In the upper layers of this paradigm, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) are stacked.
Benefits of MCC :
1. Higher Battery Optimization:
With MCC, mobile devices can optimize their energy usage as the data storage and processing is done outside the mobile devices and this reduces the usage of battery power by a substantial margin.
2. Data Storage:
Memory footprint of cloud-based processing is very low as processing is done in the cloud and not on the device and thus the data is also stored in cloud and not on mobile devices, rendering high memory on mobile devices.
3. Processing Power:
Due to cloud computing technology, the processing is done from the remote cloud and the processing power of mobile devices is offloaded.
4. Reliability:
The data stored in the cloud is considered highly reliable and can be backed up easily to avoid data loss.
5. Accessibility:
With Mobile cloud services, one can have information about a particular user’s location, context, and requested services to improve user experience.
6. Availability:
Data is always available through different sources and from anywhere and anytime.
The BigData Universe:
Due to, increase in devices over the internet like mobile phones, tablets, laptops, computers, and wearable devices, there has been an increase in the amount of data to be stored in a computer or server. The computing capabilities, analysis power and storage power of a computer or server is not enough to match such scale and that is why it is termed as BigData.
Many factors contribute to increasing the volume of data like live-streaming data, streaming data, and data collected from various sensors. Data is collected in all types of formats with high velocity and fast analyzing power. These data have an inconsistent flow and periodic peaks. Data received must be matched, cleansed and transformed before it is analyzed to reduce its complexity.
BigData provides the availability of huge data from several mobile devices through the cloud, to analyze, learn and distribute the same as per requirement. BigData has been classified into data sources, content formats, data stores, data staging, and data processing. Social and Web-machine sensing are basic data sources. While content formats are structured, semi-structured and unstructured. There are three types of data stores known as document-oriented, column-oriented and graph-based.
MCC and BigData:
BigData allows users to access a huge amount of data from various sources and MCC provides the computational power to BigData for computation and processing. Companies can hire dedicated developers that can integrate BigData and Cloud Computing to optimize data analytics. Cloud computing provides a powerful, flexible and elastic platform that enables collection, analytics, processing and visualization of Big Data. File systems that identify the receipt of BigData, determine standardized methods like MapReduce.
MCC provides an underlying engine through Hadoop for processing and learning of BigData. Hadoop provides most of the essential features for a mobile-cloud computing infrastructure, making it suitable to use as a basis for Hyrax. Hyrax provides an interface for the use of data and execution of a computing task.
Conclusion:
According to Statista, In 2019 it was estimated that mobile data traffic would reach 190 exabytes (190 billion gigabytes), climbing rapidly into the future. That same year, cloud computing traffic was forecast to reach over 400 exabytes per month in North America alone. Such is the rise of data all over the world on different cloud platforms and servers. There have been many higher investments from firms to tap into computational power that can handle such amount of data and so for this matter, Mobile Cloud Computing can do wonders!
|