1 |
[en] EXTENDING A SOFTWARE INFRASTRUCTURE FOR CLUSTER COMPUTING WITH SUPPORT FOR PROCESSOR RESERVATION / [pt] ESTENDENDO UMA INFRA-ESTRUTURA DE SOFTWARE PARA AGLOMERADOS DE COMPUTADORES COM UM SUPORTE A RESERVA DE PROCESSADORRONALDO LUIZ CONDE PEREIRA 23 July 2007 (has links)
[pt] O objetivo deste trabalho é estudar a integração de
mecanismos de reserva
de recursos computacionais em infra-estruturas de software
para aglomerados
de computadores. Para realizar esse estudo, foi utilizado
o framework CSBase,
que é uma infra-estrutura de software concebida com o
intuito de dar apoio à
implementação e integração de aplicações científicas em
ambientes distribuídos
e heterogêneos. O CSBase oferece suporte à execução de
aplicações em
ambientes distribuídos e ao gerenciamento de usuários e de
recursos
computacionais, tais como computadores, arquivos de dados
e aplicações.
Entretanto, as primeiras aplicações desenvolvidas com o
CSBase já
demonstraram que são necessários mecanismos que permitam
um melhor
gerenciamento e controle dos recursos computacionais
disponíveis em
ambientes distribuídos, e especialmente em aglomerados de
computadores
dedicados à execução de aplicações de alto desempenho.
Neste trabalho,
apresentamos uma extensão ao framework CSBase que
possibilita a reserva de
processador para aplicações de usuários do sistema, e
assim permitindo um
gerenciamento mais eficiente dos recursos computacionais
disponíveis. Essa
extensão também garante que serão efetuadas as adaptações
necessárias para
acomodar eventuais variações no perfil de uso do
processador por parte das
aplicações. Como resultado dessa extensão, obteve-se a
integração entre a
monitoração de recursos distribuídos, a iniciação remota
de aplicações, e um
mecanismo de reserva de processador que proporcionou uma
melhor utilização
das máquinas disponíveis. / [en] The goal of this work is to study the integration of
resource reservation
mechanisms with software infrastructures for cluster
computing. To perform this
study, we used the CSBase framework, which is a software
infrastructure
conceived to support the implementation and integration of
scientific applications
in heterogeneous and distributed environments. CSBase
offers support for
application execution in distributed environments, as well
as support for
management of users and computational resources, such as
computers, data
files and applications. However, the first applications
developed with CSBase
showed that it requires mechanisms to allow a better
management of resources
available in distributed environments, and especially in
clusters of computers
dedicated to execute high performance applications. In
this work, we present an
extension to CSBase that provides the reservation of
processor time to user
applications, thus allowing a more efficient resource
management. This extension
also guarantees that all required adaptations will be
performed to accommodate
variations in the applications´ processor usage profile.
As a result of this
extension, we achieved the integration of mechanisms for
distributed resource
monitoring, remote application execution, and processor
reservation, providing a
better utilization among the available machines.
|
Page generated in 0.0299 seconds