Teses e Dissertações (BDTD USP - IFSC)
URI permanente para esta coleçãohttp://143.107.180.6:4000/handle/RIIFSC/9
Navegar
2 resultados
Resultados da Pesquisa
Item Novas ideias para o Método de Basin-Hopping Monte Carlo aplicado à otimização global de Clusters e Nanopartículas(2014-01-30) Rondina, Gustavo GarciaNeste trabalho é introduzido e avaliado um conjunto de novas ideias para aumentar a eficiência do método Basin-Hopping Monte Carlo (BHMC) aplicado à otimização global de clusters e nanopartículas, que resultou no método BHMC revisado. Dentro deste método, tomou-se o cuidado de manter as características fundamentais do método BHMC padrão, que consistem na transformação da superfície de energia potencial em um conjunto de basins de atração, e no emprego de amostragem de Monte Carlo utilizando o critério de Metropolis. As ideias por trás do método BHMC revisado incluem um grande conjunto de operadores locais e não locais construídos especificamente para clusters e nanopartículas e que permitem maior mobilidade sobre a superfície de energia potencial durante a busca pelo mínimo global, duas estratégias de seleção de operadores, e um operador de filtro estrutural para remover soluções não físicas. A eficiência do método apresentado foi avaliada através da sua aplicação a um grande número de clusters e nanopartículas de tamanhos variados, compreendendo sistemas descritos tanto por potenciais empíricos, quanto por primeiros princípios dentro do formalismo da teoria do funcional da densidade (DFT). Os sistemas investigados foram clusters de Lennard-Jones e Sutton-Chen contendo até 148 átomos, um conjunto de nanopartículas de Lennard-Jones com tamanhos variando entre 200 e 1500 átomos, clusters binários de Lennard-Jones com até 100 átomos, clusters binários de metais de transição (AgPd)55 descritos pelo potencial de Sutton-Chen, clusters de alumínio puros com até 30 átomos descritos por DFT, e clusters de alumínio com até 15 átomos dopados com um átomo de cobre, também descritos por DFT. Através da otimização global sem bias de todas essas partículas, o método BHMC revisado foi capaz de reproduzir com sucesso os mínimos globais putativos mais recentes disponíveis na literatura obtidos por diversas técnicas de otimização global, e também foi capaz de identificar mínimos globais previamente desconhecidos. Além disso, em comparação com o método BHMC padrão, o método RBHMC mostrou maior eficiência para muitos dos sistemas investigados. As ideias contidas na metodologia apresentada constituem uma ferramenta valiosa para auxiliar investigações teóricas visando uma melhor compreensão da estrutura atômica de clusters e nanopartículas.Item O gerenciamento e o suporte a aplicações em clusters de alta disponibilidades utilizando objetos distribuídos(2013-11-20) Vincenzi, Claudio Roberto deEste trabalho procura averiguar as dificuldades e os problemas envolvidos na especificação e implementação de uma arquitetura de objetos de serviço para gerenciamento e suporte a aplicações distribuídas em uma plataforma de computadores em configuração tipo cluster, em particular daqueles que devem cumprir requisitos de alta disponibilidade. Tal arquitetura deve apresentar-se como uma infra-estrutura distribuída de serviços e compor uma camada intermediária entre as partes das aplicações distribuídas e os recursos do cluster, compondo desse modo uma camada de middleware. Uma arquitetura de gerenciamento e de suporte a aplicações distribuídas, para que possa atingir plenamente seus objetivos, deve ser projetada como uma infra-estrutura distribuída de serviços de modo a oferecer acesso fácil e eficiente a estes. Neste trabalho, investigamos a possibilidade de se implementar tal infra-estrutura utilizando a arquitetura de objetos distribuídos OMG CORBA, a qual tem por objetivo facilitar a especificação, implementação e o acesso a interfaces de serviços de objetos distribuídos. Uma infra-estrutura de serviços de suporte a aplicações e de gerenciamento de cluster- é composta de dezenas de interfaces dos mais diversos tipos e finalidades, compondo vários sistemas e subsistemas distribuídos cujos serviços devem ser fácil e transparentemente acessíveis através da rede de comunicação que interconecta os nós do cluster. Essa rede tipicamente utiliza os protocolos de comunicação Ethernet IEEE 802.3, IP e TCP/UDP em seus níveis de enlace, rede e transporte, respectivamente. Por essa ótica, CORBA atende de antemão vários dos requisitos necessários, porém em diversos aspectos da arquitetura e dos serviços houve necessidade de se averiguar com mais profundidade a capacidade de CORBA de atendê-los. Como por exemplo, averiguou-se a capacidade de CORBA lidar com problemas ligados à falhas parciais de comunicação, comunicação em grupo, comunicação não-bloqueante e outras. Um dos desafios da abordagem utilizando CORBA reside no fato de que se tem o pré-requisito de alta disponibilidade. A arquitetura proposta deve ser projetada levando-se em conta que certas partes do sistema, tais como subsistemas de armazenamento, processamento, rede, aplicações e outros podem , a qualquer momento, falhar ou tornar-se inoperantes. O grande desafio deste trabalho consiste assim em averiguar quais são as dificuldades de se utilizar CORBA como parte central da arquitetura, uma vez que a infra-estrutura obtida necessita ser ela própria um conjunto de serviços de alta disponibilidade, caso contrário ela não conseguirá cumprir seus objetivos. Investigaremos então possíveis modos de implementação de objetos CORBA que venham a cumprir os requisitos de alta disponibilidade necessários. Por fim, este trabalho procura averiguar a possibilidade de se implementar tal arquitetura em clusters baseados em elementos de hardware e software disponíveis em larga escala e a baixo custo no mercado tais como PCs ou servidores baseados em processador Intel rodando os sistemas operacionais Linux ou FreeBSD e interconectados por redes locais de baixo custo. Tais plataformas são popularmente conhecidas como Beowulf Clusters. Este aspecto da investigação terá influência no projeto da arquitetura proposta, uma vez que procuramos enfocar aspectos de alta escalabilidade para o cluster, uma tendência para o uso desse tipo de cluster em aplicações de alta demanda de processamento e recursos, tais servidores web e de banco de dados de grandes provedores de conteúdo e serviços da Internet