, pp.341-345 http://dx.doi.org/10.14257/astl.2013.29.72 Mobile Hybrid Cloud Computing Issues and Solutions Yvette E. Gelogo *1 and Haeng-Kon Kim 1 1 School of Information Technology, Catholic University of Daegu, Korea * yvette@cu.ac.kr, hangkon@cu.ac.kr Abstract. Mobile cloud computing (MCC) is a new technology that provides new services for mobile devices. It aims to enhance computational capabilities of resource-constrained mobile devices towards rich user experience. The limitations of the mobile devices like limited resources, short battery life, small storage and limited bandwidth brought the challenge to integrate it into new paradigm called cloud computing. The applications are run on a remote server and then sent to the user. This paper study and discuss the advantages of mobile cloud computing, the challenges and the solutions. Keyword: Mobile Cloud Computing (MCC), cloud computing 1 Introduction Cloud computing is a new computing paradigm that attracted many computer users. Among these are big companies, small and big enterprise, agencies and individual users. Cloud computing brought a lot of advantages especially in ubiquitous services where everybody can access computer services through internet. The Cloud Computing Architecture of a cloud solution is the structure of the system, which comprises on-premise and cloud resources, services, middleware, and software components, geo-location, the externally visible properties of those, and the relationships between them. Mobile cloud computing (MCC) at its simplest, refers to an infrastructure where both the data storage and data processing happen outside of the mobile device. MCC can be defined as a rich mobile computing technology that leverages unified elastic resources of varied clouds and network technologies toward unrestricted functionality, storage, and mobility to serve a multitude of mobile devices anywhere, anytime through the channel of Ethernet or Internet regardless of heterogeneous environments and platforms based on the pay-as-you-use principle. Giant clouds such as Amazon EC2 are in the distant immobile groups whereas cloudlet or surrogates are member of proximate immobile computing entities. Smartphones, tablets, handheld devices, and wearable computing devices are part of the third group of cloud-based resources which is proximate mobile computing entities. ISSN: 2287-1233 ASTL Copyright 2013 SERSC
2 Background In this section we discuss about the overview of cloud computing services and the mobile cloud computing. 2.1 Cloud Computing Services Cloud computing is an expression used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. Cloud computing providers offer their services according to several fundamental models: infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Fig. 1. Cloud Computing Models a. SaaS- To use the provider s applications running on a cloud infrastructure and accessible from various client devices through a thin client interface such as a Web browser. b. PaaS- To deploy onto the cloud infrastructure consumer-created applications using programming languages and tools supported by the provider (java, python,.net) c. IaaS- To provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. 2.2 Mobile Cloud Computing Overview Mobile cloud applications move the computing power and data storage away from the mobile devices and into powerful and centralized computing platforms located in clouds, which are then accessed over the wireless connection based on a thin native client. 342 Copyright 2013 SERSC
Fig.2. Mobile Cloud Computing Architecture Mobile devices are connected to the mobile networks via base stations that establish and control the connections and functional interfaces between the networks and mobile devices. Mobile users requests and information are transmitted to the central processors that are connected to servers providing mobile network services. The subscribers requests are delivered to a cloud through the Internet. In the cloud, cloud controllers process the requests to provide mobile users with the corresponding cloud services. 3 Mobile Cloud Application Mobile Learning or M-learning. Mobile Learning or M-learning supports mobility. It enhanced the communication quality between students and teachers. It helps learners access remote learning resources and supports collaborative learning. Mobile Healthcare. In ubiquitous healthcare it increases storage, security and minimizes medical errors. It provides mobile users with convenient access to resources like medical records. Mobile Gaming. In mobile gaming, we can offload game engine which requires large computing resources to the cloud servers. Rendering adaptation technique can dynamically adjust the game rendering parameters based on communication constraints and gamers demands Other Applications. Real-time, sharing photos and videos. Support tag-based searching. It is a smart home enabled application. Mobile cloud computing has many applications. 4 Advantages of Mobile Cloud Computing Mobile devices face many resource challenges like battery life, storage, bandwidth etc. Cloud computing offers advantages to users by allowing them to use infrastructure, platforms and software by cloud providers at low cost and elastically in an on-demand fashion. Mobile cloud computing provides mobile users with data storage and processing Copyright 2013 SERSC 343
services in clouds, obviating the need to have a powerful device configuration like CPU speed, memory capacity, as all resource-intensive computing can be performed in the cloud. 5 Mobile Cloud Computing Challenges and Solutions Compared to traditional cloud computing, mobile cloud computing poses a challenges in the way mobile device access data stored in the cloud. This is due to the inherent challenges of mobile computing such as low bandwidth, mobility, limited storage and battery life. One of the recent researches issue is the live virtual machine migration, this paper focus in this issue. Virtualization technologies enable the abstraction and hence pooling of resources to be shared across the organizations. Data centers are designed around virtual machines, which are the new atomic units of computing. Virtual machine runs as a normal application inside a host OS and supports a single process. It is created when that process is started and destroyed when it exits. Its purpose is to provide a platform-independent programming environment that abstracts away details of the underlying hardware or operating system, and allows a program to execute in the same way on any platform. In mobile cloud computing, to assess the limitation virtual machine migration is one of solution. 6 Conclusion With the explosion of mobile applications and the support of Cloud Computing for a variety of services for mobile users, mobile cloud computing (MCC) is introduced as an integration of cloud computing into the mobile environment. Mobile cloud computing brings new types of services and facilities for mobile users to take full advantages of cloud computing. In this paper we study the Mobile Cloud Computing (MCC) advantages of mobile cloud computing, the challenges and the solutions. Acknowledgement. "This research was supported by the MSIP(Ministry of Science, ICT and Future Planning), Korea, under the CITRC(Convergence Information Technology Research Center) support program (NIPA-2013-H0401-13- 2008) supervised by the NIPA(National IT Industry Promotion Agency)" References 1. T. J., Preetha, K. P. Jacob, Cooperative Caching Framework for Mobile Cloud Computing, Global Journal of Computer Science and Technology Network, Web & Security. 2. H. T. Dinh, C. Lee, D. Niyato, and P. Wang, "A Survey of Mobile Cloud Computing: Architecture, Applications, and Approaches", Accepted in Wireless Communications and Mobile Computing Wiley, http://onlinelibrary.wiley.com/doi/10.1002/wcm 344 Copyright 2013 SERSC
3. M. Satyanarayanan, P. Bahl, R. Caceres, N. Davies, The Case for VM-based Cloudlets in Mobile Computing.1203/abstract Retrieved: 2013/11/09, http://research.microsoft.com/pubs/102364/cloudlets09.pdf 4. D. Kovachev, Y. Cao, R. Klamma, "Mobile Cloud Computing: A Comparison of Application Models", Retrieved: 2013/11/09, http://arxiv.org/ftp/arxiv/papers/1107/1107.4940.pdf Copyright 2013 SERSC 345