27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

As described in the previous sections, agents have been<br />

installed in each of the nodes. The aim of these agents was<br />

to measure the CPU and memory utilization and to send this<br />

information to COGNARE.<br />

From the information regarding the status of the nodes,<br />

we extracted the fuzzy rules. These rules are used in a Fuzzy<br />

Inference System to change the rate of load of each node.<br />

We believe that the main contribution of this proposal<br />

is the ability the system got with COGNARE to learn in<br />

advance the rules about its behavior. This previous learning<br />

have significantly reduced the workload during execution<br />

of the balancer, which caused a significant increase in<br />

performance of the system as a whole.<br />

In future works, we plan to use other algorithms<br />

related to the Evolutionary Learning, such HIDER [1]<br />

[2], NSGA-II [6], TARGET [7], among others to improve<br />

COGNARE’s learning process. We are also planning to<br />

do other experiments. This time we intend to use a larger<br />

number of nodes in order to better capture the efficiency of<br />

COGNARE.<br />

The results of our experiments have revealed that<br />

COGNARE is capable of increasing the performance of<br />

a load balancer. Because of these results, COGNARE, is<br />

already in use, balancing the load of a high-demand system,<br />

used by Government of Goiás 2 .<br />

7. Acknowledgment<br />

The authors wish to thank Fundação de Amparo à<br />

Pesquisa do Estado de Goiás - FAPEG and the Centrais<br />

Elétricas de Goiás - CELG by the grant which funded this<br />

project.<br />

References<br />

[6] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast<br />

and elitist multiobjective genetic algorithm: Nsga-ii. IEEE<br />

Transactions on Evolutionary Computation, 6(2), pages<br />

182–197, 2002.<br />

[7] J. B. Gray and G. Fan. Classification tree analysis using<br />

target. Computational Statistics Data Analysis, 52(3), pages<br />

1362–1372, 2008.<br />

[8] F. Herrera. Genetic fuzzy systems: taxonomy, current<br />

research trends and prospects. Evolutionary Intelligence,<br />

1:27–46, 2008. 10.1007/s12065-007-0001-5.<br />

[9] L.A. and Zadeh. Fuzzy sets. Information and Control,<br />

8(3):338 – 353, 1965.<br />

[10] E. Mansoori, M. Zolghadri, , and S. Katebi. Sgerd:<br />

A steady-state genetic algorithm for extracting fuzzy<br />

classification rules from data. IEEE Transactions on Fuzzy<br />

<strong>Systems</strong>, 16(4), pages 1061–1071, 2008.<br />

[11] V. Marques and F. Gomide. Fuzzy coordination of genetic<br />

algorithms for vehicle routing problems with time windows.<br />

In Genetic and Evolutionary Fuzzy <strong>Systems</strong> (GEFS), 2010<br />

4th International Workshop on, pages 39 –44, march 2010.<br />

[12] T. M. Mitchell. Machine Learning. McGraw-Hill, New<br />

York, 1997.<br />

[13] M. A. Salehi, H. Deldari, and B. M. Dorri. Balancing load in<br />

a computational grid applying adaptive, intelligent colonies<br />

of ants, 2007.<br />

[14] M. Shreedhar and G. Varghese. Efficient fair queuing using<br />

deficit round robin. IEEE Trans. Net, 1996.<br />

[15] B. Sotomayor, R. S. Montero, I. M. Llorente, and I. Foster.<br />

Virtual Infrastructure Management in Private and Hybrid<br />

Clouds. Internet Computing, IEEE, 13(5):14–22, Sept.<br />

2009.<br />

[16] L. Wang, J. Xu, M. Zhao, Y. Tu, and J. Fortes.<br />

Fuzzy modeling based resource management for virtualized<br />

database systems. In Modeling, Analysis Simulation of<br />

Computer and Telecommunication <strong>Systems</strong> (MASCOTS),<br />

2011 IEEE 19th International Symposium on, pages 32 –42,<br />

july 2011.<br />

[1] J. S. Aguilar-Ruiz, R. Giráldez, and J. C. Riquelme. Natural<br />

encoding for evolutionary supervised learning. IEEE<br />

Transactions on Evolutionary Computation, 11(4), pages<br />

466–479, 2007.<br />

[2] J. S. Aguilar-Ruiz, J. C. Riquelme, and M. Toro.<br />

Evolutionary learning of hierarchical decision rules. IEEE<br />

Transactions on systems, man, and cybernetics-part B:<br />

Cybernetics, VOl. 33, No. 2, April, pages 324–331, 2003.<br />

[3] F. L. Bellifemine, G. Caire, and D. Greenwood. Developing<br />

Multi-Agent <strong>Systems</strong> with JADE. Wiley, 2007.<br />

[4] M. Bramson, Y. Lu, and B. Prabhakar. Randomized<br />

load balancing with general service time distributions.<br />

SIGMETRICS Perform. Eval. Rev., 38(1):275–286, June<br />

2010.<br />

[5] V. Cardellini, R. I, M. Colajanni, and P. S. Yu. Dynamic load<br />

balancing on web-server systems. IEEE Internet Computing,<br />

3:28–39, 1999.<br />

2 Goiás is one of 27 Federal Units of Brazil.<br />

260

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!