“Arquiteturas de Software Defined Network (SDN) possui planos de controle dissociado e apresenta várias questões de pesquisa em aberto. Uma das questões em aberto mais importantes é o Controller Placement Problem (CPP). A maioria dos pesquisadores, nessa área, considera métricas de rede para realizar a colocação do controlador, como disponibilidade, escalabilidade, custo de transmissão, custo financeiro e número de saltos. No entanto, neste artigo, é proposto o algoritmo Centrality-based Controller Placement (CCP), que usa Evolução Diferencial (ED), para melhorar o posicionamento do controlador. Para atingir esse objetivo, além das métricas de rede tradicionais, é utilizada a centralidade do controlador. Nesse caso, o objetivo é alcançar a maximização das métricas de rede tradicionais e as melhorias devido à centralidade do controlador na topologia de rede. O algoritmo é executado realizando a avaliação da Rede Nacional de Pesquisa (RNP 2018) como cenário da topologia. Esta pesquisa apresenta ganhos significativos de mais de 6% de aumento de disponibilidade e redução de custos financeiros de mais de 20% em comparação ao posicionamento do controlador realizado com o algoritmo de Dijkstra.”