13
Orientadores: Orientados: SISTEMAS DISTRIBUIDOS SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA BALANCEAMENTO DE CARGA MINISTÉRIO DA DEFESA MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO EXÉRCITO BRASILEIRO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA INSTITUTO MILITAR DE ENGENHARIA CURSO DE ENGENHARIA DE COMPUTAÇÃO CURSO DE ENGENHARIA DE COMPUTAÇÃO RAQUEL COELHO GOMES PINTO CAP. ANDERSON SANTOS DANIEL MADASCHI PICCOLI LEONARDO FERREIRA CARDOSO

Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

Embed Size (px)

Citation preview

Page 1: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

Orientadores:

Orientados:

SISTEMAS DISTRIBUIDOSSISTEMAS DISTRIBUIDOSDESENVOLVIMENTO DE UM SISTEMA DE DESENVOLVIMENTO DE UM SISTEMA DE

APROVEITAMENTO DE MÁQUINAS OCIOSAS APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA E BALANCEAMENTO DE CARGA

MINISTÉRIO DA DEFESAMINISTÉRIO DA DEFESAEXÉRCITO BRASILEIROEXÉRCITO BRASILEIRODEPARTAMENTO DE CIÊNCIA E TECNOLOGIADEPARTAMENTO DE CIÊNCIA E TECNOLOGIAINSTITUTO MILITAR DE ENGENHARIAINSTITUTO MILITAR DE ENGENHARIACURSO DE ENGENHARIA DE COMPUTAÇÃOCURSO DE ENGENHARIA DE COMPUTAÇÃO

RAQUEL COELHO GOMES PINTOCAP. ANDERSON SANTOS

DANIEL MADASCHI PICCOLILEONARDO FERREIRA CARDOSO

Page 2: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

• OBJETIVO

• ARQUITETURA

• CRONOGRAMA

• ESTADO ATUAL DO PROJETO

SUMÁRIOSUMÁRIO

Page 3: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

O objetivo do projeto consiste em desenvolver uma aplicação para o

ambiente Linux que permita o aproveitamento da capacidade de

processamento das máquinas ociosas.

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

OBJETIVOOBJETIVO

Page 4: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

O sistema proposto deve ser organizado em uma estrutura com um servidor rodando um gerenciador de processos e as máquinas clientes onde os programas serão executados.

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ARQUITETURAARQUITETURA

Page 5: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

• Servidor: recebe submissão da execução de programas e realiza o escalonamento dos processos nas máquinas clientes ociosas.

• Cliente: executa um daemon denominado Monitor que monitora o nível de utilização dos recursos de máquina para determinar se o cliente está ou não ocioso.

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ARQUITETURAARQUITETURA

Page 6: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

Requisição do processo

Processo

Processo

z z z ...

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ARQUITETURAARQUITETURA

Cliente Servidor

Page 7: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

I. Levantamento bibliográfico;

II. Desenvolvimento do cliente;

III. Desenvolvimento do Servidor;

IV. Desenvolvimento de um protocolo de comunicação;

V. Testes e depuração;

VI. Escrita da monografia;

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

CRONOGRAMACRONOGRAMA

Page 8: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

CRONOGRAMACRONOGRAMA

Meses

Etapas

I – Bibliografia II – Cliente III – ServidorIV – Comunicação V – Testes VI - Monografia

Page 9: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

I. Levantamento bibliográfico• Definição do algoritmo de ociosidade

II. Desenvolvimento do cliente• Implementação do Monitor utilizando estatísticas da

máquina extraídas do /proc/stat, /proc/swaps e /proc/meminfo

• Teste;

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ESTADO ATUAL DO PROJETOESTADO ATUAL DO PROJETO

Page 10: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

I. Stat• cpu <user> <nice> <sys> <idle>

II. Meminfo• MemFree• MemTotal

III. Swaps• <Filename> <Type> <Size> <Used> <Priority>

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ESTADO ATUAL DO PROJETOESTADO ATUAL DO PROJETO

Page 11: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ESTADO ATUAL DO PROJETOESTADO ATUAL DO PROJETO

Page 12: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ESTADO ATUAL DO PROJETOESTADO ATUAL DO PROJETO

Page 13: Orientadores: Orientados: SISTEMAS DISTRIBUIDOS DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA MINISTÉRIO

SE8 - Computação

DANIEL PICCOLI MADASHIDANIEL PICCOLI MADASHI

[email protected]

LEONARDO FERREIRA CARDOSOLEONARDO FERREIRA CARDOSO

[email protected]

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE DESENVOLVIMENTO DE UM SISTEMA DE APROVEITAMENTO DE

MÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGAMÁQUINAS OCIOSAS E BALANCEAMENTO DE CARGA

ARGUIÇÃOARGUIÇÃO