Transcript
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


Top Related