Mobile Agent-based Secure Cloud Data Center Exploration for Load Data Retrieval Using Graph Theory

This paper addresses the load information collection problem for load balancing the cloud data center. This work models Cloud data center as a graph with vertices denoting the servers hosting Virtual Machines and the edges corresponding to communication links among the servers. As Virtual Machines are created and released over time, a load balancer must keep track the load of the servers in cloud data center in order to distribute them uniform among the servers so as to have a load balanced cloud data center. This work harnesses mobile agent concept in cloud data center for load information collection, since both the mobile agent and cloud computing technologies are promising and commercially useful. The idea is to securely explore the cloud data center network quickly with mobile agents to collect load information from the servers and reporting them to load balancer as fast as possible. The goal is to minimize the cover time of the network and minimize the space requirement during load data collection. This paper proposes a secure network exploration algorithm for load data collection that decreases the time taken for exploration and space requirement. The theoretical analysis shows that the proposed approach takes O(logdn) time for network exploration, where as other deterministic approaches used for comparison take more time.

[1]  Evangelos Kranakis,et al.  Searching with mobile agents in networks with liars , 2004, Discret. Appl. Math..

[2]  Kwang Mong Sim,et al.  Agent-Based Approaches for Intelligent Intercloud Resource Allocation , 2019, IEEE Transactions on Cloud Computing.

[3]  Ladislav Hluchý,et al.  Agent-Based Cloud Resource Management for Secure Cloud Infrastructures , 2014, Comput. Informatics.

[4]  Elijah Olusayo Omidiora,et al.  Development of an Optimized Mobile Agent Migration Pattern for Pull-All Data Strategy , 2016 .

[5]  Kenli Li,et al.  A Game Approach to Multi-Servers Load Balancing with Load-Dependent Server Availability Consideration , 2021, IEEE Transactions on Cloud Computing.

[6]  Shantanu Das,et al.  Mobile agents in distributed computing: Network exploration , 2013, Bull. EATCS.

[7]  Jérémie Chalopin,et al.  Rendezvous of Mobile Agents in Directed Graphs , 2010, DISC.

[8]  Lei Gao,et al.  Macrodynamics Analysis of Migration Behaviors in Large-Scale Mobile Agent Systems for the Future Internet , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[9]  Fukuhito Ooshita,et al.  Randomized Gathering of Mobile Agents in Anonymous Unidirectional Ring Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[10]  Behrouz Tork Ladani,et al.  Anonymity and security for autonomous mobile agents , 2010, IET Inf. Secur..

[11]  Sergio González-Valenzuela,et al.  Evaluation of Migration Strategies for Mobile Agents in Network Routing , 2002, MATA.

[12]  Hai Huang,et al.  Virtual Machine Extrospection: A Reverse Information Retrieval in Clouds , 2018 .

[13]  Peter C. Mason,et al.  Map construction and exploration by mobile agents scattered in a dangerous network , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[14]  G. Geetha,et al.  Implementation of Trust and Reputation Management for Free-Roaming Mobile Agent Security , 2015, IEEE Systems Journal.

[15]  Adrian Ramirez-Nafarrate,et al.  Collaborative Agents for Distributed Load Management in Cloud Data Centers Using Live Migration of Virtual Machines , 2015, IEEE Transactions on Services Computing.

[16]  Behrooz Safarinejadian,et al.  Distributed Data Clustering Using Mobile Agents and EM Algorithm , 2016, IEEE Systems Journal.

[17]  Andrzej Pelc,et al.  How to meet asynchronously (almost) everywhere , 2010, SODA '10.

[18]  Mohamed Mosbah,et al.  Merging Time of Random Mobile Agents , 2007, LDIC.