An immune inspired co-evolutionary affinity network for prefetching of distributed object

In distributed object computing (DOC) containers, cache strategy as a passive approach improves the performance by caching the recently accessed objects. By the advent of large-scale enterprise applications of DOC, caching methods fail to keep pace with the increasing importance of performance and the increasing scale of DOC system. Prefetching is an effective approach to improve the performance. It generates and stores pages or objects in caches in advance, by predicting the requests. In the current DOC container, prefetching strategy is not supported and seldom studied in the literature. The immune system with faster secondary response and its affinity network inspire applying the immune mechanisms to build holistic model of DOC for performance improvement. In this study, a co-evolutionary affinity network (CEA-Net) is proposed for prefetching distributed objects. In CEA-Net, objects are antibodies and computation tasks are antigens. Invocation relations among object classes are modeled by the immune network of antibody genotypes. Multiple affinity measures among antibody, antigen, genotypes of antibody and antigen, genotype set and antibody population are defined to model the complex relations among distributed objects. Especially in the antibody population, immune principles including clonal proliferation, immune memory, immune toleration and elimination are designed to add evolutionary features to the antibody population. Based on CEA-Net, the prefetching architecture for DOC is built including 5 main procedures, Network Abstractor, Access Recorder, Object Factory, Cache Engine and Prefetch Engine. Finally, the experimental study shows the promising access performance and the evolutionary features of CEA-Net. CEA-Net is instructive for the future design of high performance DOC containers, such as WebSphere Application Server and BEA WebLogic Application Server.

[1]  Li Xiao,et al.  Fast and low-cost search schemes by exploiting localities in P2P networks , 2005, J. Parallel Distributed Comput..

[2]  Ali Akdagli,et al.  Interference suppression of linear antenna arrays by phase-only control using a clonal selection algorithm , 2008, J. Frankl. Inst..

[3]  Nicolás García-Pedrajas,et al.  Immune Network based Ensembles , 2007, ESANN.

[4]  Kien A. Hua,et al.  Optimizer-Assisted Load Balancing Techniques for Multicomputer Database Management Systems , 1995, J. Parallel Distributed Comput..

[5]  Desmond J. Higham Google PageRank as mean playing time for pinball on the reverse web , 2005, Appl. Math. Lett..

[6]  Mostafa Zandieh,et al.  An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times , 2006, Appl. Math. Comput..

[7]  Urszula Markowska-Kaczmar,et al.  Multi-class iteratively refined negative selection classifier , 2008, Appl. Soft Comput..

[8]  Lei Gao,et al.  Communication mechanisms in ecological network-based grid middleware for service emergence , 2007, Inf. Sci..

[9]  Yongsheng Ding,et al.  A bio-inspired emergent system for intelligent Web service composition and management , 2007, Knowl. Based Syst..

[10]  Licheng Jiao,et al.  Artificial immune kernel clustering network for unsupervised image segmentation , 2008 .

[11]  Marwan Krunz,et al.  Performance analysis of a client-side caching/prefetching system for Web traffic , 2007, Comput. Networks.

[12]  Yongsheng Ding,et al.  An antibody network inspired evolutionary framework for distributed object computing , 2008, Inf. Sci..

[13]  Yimin Wei,et al.  A note on the PageRank algorithm , 2006, Appl. Math. Comput..

[14]  Christopher J. Hughes,et al.  Memory-side prefetching for linked data structures for processor-in-memory systems , 2005, J. Parallel Distributed Comput..

[15]  Kemal Polat,et al.  A novel hybrid method based on artificial immune recognition system (AIRS) with fuzzy weighted pre-processing for thyroid disease diagnosis , 2007, Expert Syst. Appl..

[16]  Zhang Lei,et al.  Designing of classifiers based on immune principles and fuzzy rules , 2008, Inf. Sci..

[17]  Lakhmi C. Jain,et al.  Teams of intelligent agents which learn using artificial immune systems , 2006, J. Netw. Comput. Appl..

[18]  Masaaki Nabeshima,et al.  The Japan Cache Project: An Experiment on Domain Cache , 1997, Comput. Networks.

[19]  Hock-Beng Lim,et al.  Efficient Integration of Compiler-Directed Cache Coherence and Data Prefetching , 2001, J. Parallel Distributed Comput..

[20]  Yushun Fan,et al.  A chaos search immune algorithm with its application to neuro-fuzzy controller design , 2006 .

[21]  Lei Gao,et al.  A novel ecological network-based computation platform as a grid middleware system , 2004 .

[22]  Timothy K. Shih Mobile agent evolution computing , 2001, Inf. Sci..

[23]  Morton Swimmer Using the danger model of immune systems for distributed defense in modern data networks , 2007, Comput. Networks.

[24]  Tao Zhang,et al.  M-TREE: A high efficiency security architecture for protecting integrity and privacy of software , 2006, J. Parallel Distributed Comput..