A dynamic resource management in mobile agent by artificial neural network

In this paper, a resource management for dynamic load balancing in mobile agent by artificial neural network scheme (ANN-DLB) is presented to maximize the number of the served tasks in developing high performance cluster. This dynamic load balance with the growth of the service type and user number in the mobile networks of the higher performance is required in service provision and throughput. Most of the conventional policies are used in load indices with the threshold value to decide the load status of the agent hosts by CPU or memory. The main factor influencing the workload is the competitions among the computing resources such as CPU, memory, I/O and network. There are certain I/O data of the intensive applications where load balancing becomes the important issue. This relationship between the computing resources is very complex to define the rules for deciding the workload. This paper proposed a new dynamic load balancing for evaluating the agent hosts' workload with the artificial neural network (ANN). By applying the automatic learning of the back-propagation network (BPN) model can establish the ANN model and also can measure the agent host loading with five inputs: CPU, memory, I/O, network and run-queue length. The structure of the load balancing system is composed of three design agents: the load index agent (LIA), the resource management agent (RMA) and the load transfer agent (LTA). These experimental results reveal that the proposed ANN-DLB yields better performance than the other methods. These results demonstrate that the proposed method has high throughput, short response time and turnaround time, and less agent host negotiation complexity and migrating tasks than the previous methods.

[1]  Ishfaq Ahmad,et al.  Optimal task assignment in heterogeneous distributed computing systems , 1998, IEEE Concurr..

[2]  Kunihiko Fukushima,et al.  Neocognitron: A hierarchical neural network capable of visual pattern recognition , 1988, Neural Networks.

[3]  Raimundo J. Araújo Macêdo,et al.  The mobile groups approach for the coordination of mobile agents , 2005, J. Parallel Distributed Comput..

[4]  Jacques M. Bahi,et al.  Dynamic load balancing and efficient load estimators for asynchronous iterative algorithms , 2005, IEEE Transactions on Parallel and Distributed Systems.

[5]  Jameela Al-Jaroodi,et al.  Middleware Infrastructure for Parallel and Distributed Programming Models in Heterogeneous Systems , 2003, IEEE Trans. Parallel Distributed Syst..

[6]  Mukkai S. Krishnamoorthy,et al.  Comparative study of a genetic fuzzy c-means algorithm and a validity guided fuzzy c-means algorithm for locating clusters in noisy data , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[7]  N. Nehra,et al.  Towards Dynamic Load Balancing in Heterogeneous Cluster Using Mobile Agent , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[8]  Kumkum Garg,et al.  A new paradigm for mobile agent computing , 2003 .

[9]  Anthony Ephremides,et al.  Scheduling broadcasts in multihop radio networks , 1990, IEEE Trans. Commun..

[10]  Chih-Hung Wu,et al.  Developing a business failure prediction model via RST, GRA and CBR , 2009, Expert Syst. Appl..

[11]  Jameela Al-Jaroodi,et al.  An agent-based infrastructure for parallel Java on heterogeneous clusters , 2002, Proceedings. IEEE International Conference on Cluster Computing.

[12]  Ping-Lin Fan,et al.  Broadcasting scheme with low client buffers and bandwidths for video-on-demand applications , 2008, Multimedia Tools and Applications.

[13]  Nirwan Ansari,et al.  Optimal Broadcast Scheduling in Packet Radio Networks Using Mean Field Annealing , 1997, IEEE J. Sel. Areas Commun..

[14]  Yu-Fang Chung,et al.  Efficient Hierarchical Key Management Scheme for Access Control in the Mobile Agent , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[15]  Chung-Ming Ou,et al.  Security of Mobile Agent-Based Web Applications , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[16]  Yoshiyasu Takefuji,et al.  A parallel algorithm for broadcast scheduling problems in packet radio networks , 1993, IEEE Trans. Commun..

[17]  Jiming Liu,et al.  Agent-based load balancing on homogeneous minigrids: macroscopic modeling and characterization , 2005, IEEE Transactions on Parallel and Distributed Systems.

[18]  Gene Tsudik,et al.  Itinerant Agents for Mobile Computing , 1995, IEEE Communications Surveys & Tutorials.