Cloud-Based on Agent Model for Mobile Devices
“Information available for anybody at anywhere and anytime.” Ranging from a domestic connection via personal computers toward a mobile access via smart devices using communications technologies, those devices can access to all kinds of information through mobile applications in the cloud. Mobile Cloud Computing (MCC) can be seen as a solution for limitations of cloud computing because all mobile devices are limited by memory capacity, screen, battery, and intermittent connectivity, the MCC exploits the user’s information, e.g., localization, memory, power, and bandwidth capacity while running these applications on the cloud. In the aim of addressing the problems of mobile environment which treat mobility of users and services, we propose in this paper a model of cloud-based on agent in mobile environment which ensuring high availability of services by their migration or replication, the aspect of decision-making between mobile devices and mobile applications using top-k algorithm which contribute to find the most appropriate service in the cloud while reducing energy consumption with respecting the SLA.
KeywordsCloud computing Mobility Availability Migration Replication Energy Agent SLA
- 1.Google (2012), Google app engine, from http://appengine.google.com.
- 2.Amazon (2012), Amazon elastic compute cloud (EC2). AWS, from http://www.amazon.com/ec2.
- 3.Microsoft (2012), Microsoft azure, from http://www.microsoft.com/azure/13.
- 4.Salesforce (2012), from https://www.salesforce.com/fr.
- 5.Aversa, R., Di Martino, B., Rak, M., Venticinque, S.; Cloud Agency: A Mobile Agent Based Cloud System. Complex, CISIS’2010, pages: 132–137.Google Scholar
- 6.Fasli, M. Agent technology for e-commerce. John Wiley and Sons, 2007.Google Scholar
- 7.Mell, P., and Grance, T. (2011), The NIST definition of cloud computing is available at: http://dx.doi.org/10.6028/NIST.SP.800–145.
- 8.Buyya, R., Yeo, C. S. and Venugopal, S. Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities. HPCC’08; pages 5–13.Google Scholar
- 9.Buyya, R., and Murshed, M. Gridsim, A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. Concurrency and computation: practice and experience, 14(13–15): 1175–1220, 2002.Google Scholar
- 10.Kovachev, D., Cao, Y., and Klamma, R., Mobile cloud computing: a comparison of application models. arXiv preprint arXiv:1107.4940, 2011.
- 11.Khan, A. N., Mat Kiah, M. L., Khan, S. U., and Madani, S. A. Towards secure mobile cloud comput-ing: A survey. FGCS, 29(5): 1278–1299, 2013.Google Scholar
- 12.Lai, Y-L., Analyzing Strategies of Mobile Agents on Malicious Cloud Platform with Agent-Based Computational Economic Approach, Expert Systems with Applications 40 (7): 2615–2620, 2012.Google Scholar
- 13.McFadzean, D., Stewart, D., and Tesfatsion, L. A computational laboratory for evolutionary trade networks. IEEE Trans. on Evolutionary Computation, 5(5): 546–560, 2001.Google Scholar
- 14.Ferrari, A., Puccinelli, D., and Giordano, S., Characterization of the impact of resource availability on opportunistic computing. MCC’12, Helsinki, Finland, pages: 35–40.Google Scholar
- 15.Scott, J., Gass, R., Crowcroft, J., Hui, P., Diot, C., and Chaintreau, A. Crawdad Data Set cam-bridge/haggle (v. 2006-01-31). Crawdad wireless network data archive, 2006.Google Scholar
- 16.Kim, M. J., Yoon, H. G., and Lee, H. K. (2011), An Intelligent Multi-Agent Model for Resource Virtualization: Supporting Social Media Service in Cloud Computing. In Computers, CNSI 2011, Vol. 365, pages: pp. 99–111, 2011.Google Scholar
- 17.Yoon, H., Lee, H, An Intelligence Virtualization Rule based on multi-layer to support social media-cloud service. In: CNSI 2011.Google Scholar
- 18.Zhang, Z. and Zhang, X., Realization of open cloud computing federation based on mobile agent, ICIS’2009, vol. 3, pp. 642–646.Google Scholar
- 19.Elgazzar, K., Hassanein, H. S. and Martin, P., Daas: Cloud-based mobile web service discovery. Journal Pervasive and Mobile Computing. Vol. 13, pp: 67–84, 2014.Google Scholar
- 20.Angin, P. and Bhargava, B., An Agent-based Optimization Framework for Mobile-Cloud Computing. JoWUA 4(2): 1–17 (2013).Google Scholar
- 21.M. Gordon, L. Zhang, B. Tiwana, R. Dick, Z. M. Mao, and L. Yang, “PowerTutor: A power monitor for android-based mobile platforms,” http://ziyang.eecs.umich.edu/projects/powertutor/, 2013.
- 22.Cuervo, E., Balasubramanian, A., Cho, D., Wolman, A., Saroiu, S., Chandra, R., and Bahl, P., MAUI: making smartphones last longer with code offload. MobiSys 2010: 49–62.Google Scholar
- 23.Chun, B., Ihm, S., Maniatis, P., Naik, M., and Patti, A., CloneCloud: elastic execution between mobile device and cloud. EuroSys 2011: 301–314.Google Scholar
- 24.Angin, P., Bhargava, BK. and Jin, Z., A Self-Cloning Agents Based Model for High-Performance Mobile-Cloud Computing. CLOUD 2015: 301–308.Google Scholar
- 25.Beloudane, A., and Belalem, G., Toward an Efficient Management of Mobile Cloud Computing Services based on Multi Agent Systems. JITR 8(3): 59–72 (2015).Google Scholar
- 27.Hartigan, J., Clustering Algorithms. John Wiles and Sons, New York, USA, 1975.Google Scholar
- 28.Bouamama, S., and Belalem, G., The New Economic Environment to Manage Resources in Cloud Computing. JITR 8(2): 34–49 (2015).Google Scholar
- 29.Yassa, S., Sublime, J., Chelouah, R., Kadima, H., Jo, G., Granado, B., A genetic algorithm for multi-objective optimisation in workflow scheduling with hard constraints. IJMHeur 2(4): 415–433 (2013).Google Scholar