DocumentCode :
3145618
Title :
MAPCloud: Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
Author :
Rahimi, M. Reza ; Venkatasubramanian, N. ; Mehrotra, Sanjay ; Vasilakos, Athanasios V.
Author_Institution :
Sch. of Inf. & Comput. Sci., Univ. of California, Irvine, Irvine, CA, USA
fYear :
2012
fDate :
5-8 Nov. 2012
Firstpage :
83
Lastpage :
90
Abstract :
The rise in popularity of mobile applications creates a growing demand to deliver richer functionality to users executing on mobile devices with limited resources. The availability of cloud computing platforms has made available unlimited and scalable resource pools of computation and storage that can be used to enhance service quality for mobile applications. This paper exploits the observation that using local resources in close proximity to the user, i.e. local clouds, can increase the quality and performance of mobile applications. In contrast, public cloud offerings (e.g. Amazon Web Services) offer scalability at the cost of higher delays, higher power consumption and higher price on the mobile device. In this paper we introduce MAP Cloud, a hybrid, tiered cloud architecture consisting of local and public clouds and show how it can be leveraged to increase both performance and scalability of mobile applications. We model the mobile application as a workflow of tasks and aim to optimally decompose the set of tasks to execute on the mobile client and 2-tier cloud architecture considering multiple QoS factors such as power, price, and delay. Such an optimization is shown to be NP-Hard, we propose an efficient simulated annealing based heuristic, called CRAM that is able to achieve about84% of optimal solutions when the number of users is high. We evaluate CRAM and the 2-tier approach via implementation(on Android G2 devices and Amazon EC2, S3 and Cloud Front)and extensive simulation using two rich mobile applications(Video-Content Augmented Reality and Image processing). Our results indicate that MAP Cloud provides improved scalability as compared to local clouds, improved efficiency (power/delay)(about 32% lower delays and power) and about 40% decrease in price in comparison to only using public cloud.
Keywords :
cloud computing; mobile computing; quality of service; resource allocation; simulated annealing; software architecture; CRAM; MAPCloud; NP-hard problem; QoS factors; cloud computing platforms; cloud resource allocation for mobile applications; delays; elastic 2-tier cloud architecture; hybrid tiered cloud architecture; local clouds; local resources; mobile application performance improvement; mobile application scalability; mobile client; mobile devices; optimization; power consumption; public cloud offerings; quality of service; scalable 2-tier cloud architecture; scalable resource pools; service quality enhancement; simulated annealing-based heuristic; Cloud computing; Computer architecture; Delay; Mobile communication; Mobile handsets; Power demand; Quality of service; Cloud Computing; Mobile Computing; Optimization; Resource Allocation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4673-4432-6
Type :
conf
DOI :
10.1109/UCC.2012.25
Filename :
6424932
Link To Document :
بازگشت