AgradecimentosAgradeço primeiramente a Deus, por me apresentar oportunidades e me orientar nas decisões.A Wilnice, minha esposa, pela paciência e compreensão ao dividir comigo suas opiniões sobre o meu trabalho, sempre de maneira sábia e serena. Sem ela este trabalho não teria sido desenvolvido.Ao Prof. Dr. Marcos Santana, pela orientação e confiança durante o desenvolvimento deste trabalho. Servindo para mim como modelo de mestre e de ser humano, uma referência a ser seguida.A Prof. Dra. Regina, pelas contribuições sugeridas, sendo de fundamental importância para as decisões tomadas neste trabalho. Além da amizade e dos ensinamentos transmitidos.Aos meus pais, Joaquim e Vani, pela educação, por estarem presentes nos momentos importantes da minha vida, pelo apoio e carinho.Ao casal Wilson e Larenice, que sempre me receberam com atenção e carinho.Aos demais professores do LaSDPC, que de maneira direta ou indireta, contribuíram para este trabalho.Aos meus colegas e amigos da USP e do LaSDPC, cujos nomes omitirei para não cometer a injustiça de esquecer algum, que através das reuniões do grupo ou até mesmo em conversas informais, teceram comentários importantes para o desenvolvimento deste trabalho Aos funcionários do ICMC-USP, pelo convívio amigo e descontraído. Em especial Laura e Ana Paula que sempre me atenderam de maneira exemplar.A FAPESP pelo apoio financeiro dado a este trabalho. Esta dissertação aborda o escalonamento de processos em sistemas de clusters de computadores, tanto em plataformas homogêneas quanto heterogêneas. As heterogeneidades abordadas incluem a potência computacional dos processadores, quantidade de memória principal do sistema e o tempo médio de acesso ao disco. Neste trabalho são propostas quatro novas políticas destinadas a realizar o compartilhamento de carga nesses ambientes, considerando cargas de trabalho com aplicações variando entre CPU-bound e memoryintensive. Dentre as quatro políticas, uma utiliza apenasíndices de CPU, enquanto as demais utilizam tambémíndices de memória. Os resultados foram obtidos através de simulações baseadas em trace e mostram reduções significativas das perdas de desempenho observadas nos resultados obtidos com as políticas de escalonamento propostas. Como referências foram utilizadas políticas de escalonamento tradicionais encontradas na literatura.Palavras-chave: Avaliação de desempenho, escalonamento de processos, clusters de computadores, sistema de imagemúnica, aplicações memory-intensive e simulação. This dissertation approaches the process scheduling on clusters of computers, on both homogeneous and heterogeneous platforms. The heterogeneities considered include processor computational power, system main memory quantity and the average disk access time. In this work are proposed four novel policies aimed at realizing the work load sharing on these environments, considering workloads with applications varying between CPU-bound and memory-intensive. Among the four policies, one of them uses only CPU indices, while the others also use memory indices....