Vous êtes sur la page 1sur 9

Portable Batch System (PBS)


Ferramenta para gerenciamento de
computações massivas através de jobs;

Gerencia a execução dos jobs dos
usuários concorrentes em múltiplos
servidores;

Suite de comandos POSIX-Compliant.
Portable Batch System (PBS)

O mecanismo utilizado pelo PBS para
gerenciar os jobs são as filas;

A execução de programas pode ser feita
diretamente pela linha de comandos mas é
recomendável a utilização de scripts PBS;

É possível determinar o limite de recursos
(cpu e tempo de processamento) para cada
job.
Filas em PBS

o nome das filas tem normalmente o
seguinte formato:
− b_<recurso 1>_<recurso 2>_ ... ;


O comando utilizado para a visualização das
filas é: $ qstat -q.
Considerações sobre Filas PBS

Filas que consomem menos recursos (CPU
e tempo de processamento) terão prioridade
sobre as demais filas;

Caso não seja especificado os limites dos
recursos (CPU e tempo de processamento) o
PBS colocará o job em execução na menor
fila;

Nos casos em que o tempo alocado para o
programa for insuficiente para sua execução,
o mesmo será abortado após o término do
tempo estipulado pela fila;
Exemplo de Script PBS
Comandos Básicos PBS

O exemplo de script anterior pode ser
submetido através da seguinte linha de
comando:
− $ qsub pbs.job
− retorna um número de identificação do job
importante como parâmetro para outros comandos.

qstat – comando que retorna informações de
status das filas e dos jobs.

-q informações básicas das filas;

-Q status de execução das filas;

-a status dos jobs em execução;

-f <nº do job> status completo do job.
Comandos Básicos PBS

qdel <nº do job> aborta a execução do job;

pbsnodes –a retorna o status de execução e
uso de todos os nós do cluster;

qhold <nº do job> bloqueia a execução e
coloca o job em espera;

qrls <nº do job> libera a execução do job
que estava em espera.
Considerações Finais

O PBS possui uma versão gratuita (open
source) e é largamente utilizado em clusters
por ser de fácil operação e confiável;

Alguns supercomputadores listados no
TOP500 utilizam o PBS como ferramenta de
gerenciamento de execução de seus jobs,
comprovando que ele é uma ferramenta
robusta.
Referências
• http://www.math.ucla.edu/help/os/unix/pbs.html

• http://www.nacad.ufrj.br/user_guide/pbs.htm

• http://www.nacad.ufrj.br/~rnelias/manpbs.htm

• http://alunos.if.uff.br/alanfr/cluster/doku.php?
id=torque_pbs

Vous aimerez peut-être aussi