orientadores: orientados: sistemas distribuidos desenvolvimento de um sistema de aproveitamento de...

Post on 21-Apr-2015

105 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

SE8 - Computação

DANIEL PICCOLI MADASHIDANIEL PICCOLI MADASHI

piccoli@gmail.com

LEONARDO FERREIRA CARDOSOLEONARDO FERREIRA CARDOSO

lferreira.ime@gmail.com

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