1 Projeto InteGrade: Interfaces Ubíquas Eliminando Ociosidade Alfredo Goldman, Fabio Kon, Marcelo Finger e Siang W. Song.

Slides:



Advertisements
Similar presentations
PRESENT SIMPLE.
Advertisements

VHDL Coding Style MO801/MC912.
TÍTULO DO TRABALHO EM LETRAS MAIÚSCULAS NOME DO ALUNO 1 Orientador: Prof. Dr. Nome 2, Co-orientador: Prof. Dr. Nome³ 1 filiação (título de graduação, programa.
TÍTULO DO TRABALHO EM LETRAS MAIÚSCULAS Nome do Aluno¹ Prof.(a) Dr. Nome² - Orientador Prof.(a) Dr. Nome² - Co-orientador 1 filiação (título de graduação,
Gotas de Crystal So this is Christmas Então já é Natal And what have you done E o que você tem feito Another year over Um outro ano se encerra And new.
Dubai Marina This is one of the big projects going down at the moment. I think there are 40 odd towers being built side by side, with another 40 on the.
D.S.I. Guimarães The Encyclopedia of Networked and Virtual Organizations intends, with your collaboration, to contribute to.
ELearning at UCM Gerald Henzinger. Agenda Where are we right now? Our Client What is planned.
I work – he works You watch – he watches They study – she studies
ESCALONAMENTO DE TAREFAS
Início da Internet Antes da Internet (~1960) – Primeiros sistemas computacionais consistiam de grandes sistemas para processamento de dados – Arquiteturas.
PhD, University of Toronto Positioning Portuguese-Canadian youth as inheritors of & investors in contested ethnolinguistic markets:
Simple Present: Usa-se para descrever ações habituais ou permanentes. Forma: Afirmativa: Sujeito + verbo I study at CMC. Negativa: Sujeito + don’t + verbo.
No outono de 1982, nos EUA iniciou-se o Marriage Ministries lnternational, através do casal Mike e Marilyn Phillipps, que, depois de se reconciliarem,
IPv6 Next Generation IP - Hoje DETALHES PRÁTICOS 26/11/2002.
Outline Content-Based Image Retrieval Query-by-Example
Andrei Goldchleger, Fabio Kon, Alfredo Goldman and Marcelo Finger Department of Computer.
Andrei Goldchleger, Fabio Kon, Alfredo Goldman and Marcelo Finger University of São.
Computação Distribuída Serviços na Web XML, WSDL, SOAP, UDDI.
FEP 114 – Aula 3b. Objetivo: Determinar o intervalo de temperatura em que os calorímetros utilizados podem ser considerados ideais. Determinar o calor.
Administração 2°semestre - Aula 2 Classificação dos Sistemas de Informação.
DABPMaio 2009 Cálculo de uma poligonal Universidade do Algarve Instituto Superior de Engenharia Licenciatura em Engenharia Topográfica Disciplina de Topografia.
Luiz Carlos d´Oleron SJCP Java Avançado Conceitos de aplicações que acessam banco de dados.
Algoritmos de Busca Heurísticos. Sumario Heurísticos –Best-first –Greedy best-first –A * –Algoritmos de Busca local –Hill-climbing Metaheuristicos –Simulated.
1 Até aqui a nossa discussão dos fenómenos eléctricos concentraram-se em cargas em repouso CORRENTE ELÉCTRICA Consideraremos agora as situações que envolvem.
DSC/CCT/UFCG Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria José Eustáquio Rangel de Queiroz Roberto Medeiros de.
CADEIA DE SUPRIMENTOS DA SAÚDE E TI Gustavo Calil Yuri Maluf Lucas Santos Vitor Rosa Milena Alves Eduardo da Cunha.
Conceitos Fundamentais: da Moral à Bioética José Roberto Goldim.
Semáforos Plataforma Java 1.5 Juliano Cardoso Vacaro.
Tecnologias de Informação Geográfica DGPR Sessões 01 Abr.A1. Fundamentos de Sistemas de Informação Geográfica. Síntese 15 Abr.A2. Os Sistemas de Informação.
1 Exemplo: Velocidade de Migração num Fio de Cobre Então por que uma luz quando ligada acende instantaneamente? O campo eléctrico que impulsiona os electrões.
Arquitectura Tecnológica dos Sistemas de Informação Enterprise Architecture Validation Pedro da Silva - Nº João Jesus – Nº Nuno Dias – Nº
Situação Financeira da UNEMAT Dr. Flávio Teles – Coordenador UNEMAT Barra do Bugres.
 Fundada em 1998, a TIME CONSULTORIA assessora Empresas de portes e segmentos diversificados.  A Sede está localizada em São José dos Campos – SP; 
Ponte sobre o rio Paraná
ZONEAMENTO AGRÍCOLA NOVOS RUMOS Daniel Pereira Guimarães.
Língua Inglesa 6º ano fundamental Verb to be: present tense/short and full answers.
Sistemas Operativos Multiprogramação; Multiplexação; Memória Física; Memória virtual; Trabalho/Job - Processo/Process/Task - Thread.
Sistemas Operativos Introdução. Sistema Operativo - definição De maneira menos informal podemos definir Sistema Operativo, como sendo o Software fundamental.
Sistemas Operativos Gestão de periféricos Varrimentos vs Interrupções Cache.
COMPONENTES BÁSICOS DE UM COMPUTADOR Disco-Rígido – Fonte - Motherboard - O disco rígido ou HD (Hard Disk) - Estrutura - Placa lógica (hard drive logic.
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos Carlos Pereira 2014/2015.
Arquitetura do SET de instruções Instruction SET CISC vs RISC What’s assembly as to do with it?
Arduino CHIP. Pins analógicos – (1 de 2) Recordar: Analog In - pin 0 ao 5 – analog to digital Recebe sinais analógicos e transforma-os em sinais digitais.
Arduino CHIP Hardware -Pins Digitais - Pins 0 ao 13Pins Digitais - Pins 0 ao 13 -Pins pulse modulation ~Pins Pins 0 e 1 –
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos 1.
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos.
Ser Diretor de Turma Sessão 6 O MEU… é o TEU!. ENQUADRAMENTO: Atividade desenvolvida em articulação com o professor titular de turma/professor bibliotecário/professor.
Módulo 1 – Efeitos da radiação na água
Qual é a diferença entre fonética e fonologia?. Fonética Estuda a natureza física da produção e da percepção dos sons da fala humana. Preocupa-se com.
Skynet Infocom A solução para sua Empresa Integrantes do Grupo Felipe Morales Igor Oliveira.
I MPORTÂNCIA DA E LETROMECÂNICA NA A GROPECUÁRIA O presente trabalho tem como objetivo propor uma crescente análise das rápidas e profundas inovações tecnológicas.
Comunicar data, local e modo de acesso ou razões da recusa ou que não possui 20 dias ou até +10 (com justificativa) Art. 11 da LAI - Prazos O que pode.
Índice Interacção radiação - matéria na atmosfera Aveiro 2008.
O Mercado  Os Economistas estudam e analisam o funcionamento de uma série de instituições, no intuito de determinarem a forma como são usados os recursos.
Alunos(a): Thalynny Rabelo Thaynara Maia Wilson Carvalho INTRODUÇÃO À COMPUTAÇÃO GRÁFICA.
Placa Mãe Professor Roney sousa. O que é a Placa Mãe É a maior e mais importante placa de nosso computador, onde todos os demais componentes são ligados.
OLNEY JONER A estação de solda é uma ferramenta essencial em bancadas eletrônicas, onde sua utilização é destinada.
Etapas de uso do AgroT0K3n guia de utilização
Chapter 4 Memory Management 4.1 Basic memory management 4.2 Swapping
Planejamento de Risco JACQUE TORRES, PMP. Objetivo Delimitar os riscos do Projeto e delimitar um plano de ação. Praticamente um exercício de futurologia.
PUC por um Semestre - PIUES Termoquímica Calor de reação.
Psicologia Grupo: Allyne Mendes Amanda Lima George Nascimento Maria Lira Mirian Alves Luaryanne.
Guija, Julho de 2019 Mabalane AP– Planificação Detalhada Sessão – – Passo 4 1.
CELULAR NA EDUCAÇÃO BÁSICA: RAZÕES PARA DIZER SIM Palloma Tayná Landim Gontijo - Letras TECNÓFILO.
VALOR AGREGADO Para agregar valor, deve-se ir além, inovar, ser criativo, ousar e correr o risco de ser imitado e de não poder cobrar mais pelo que faz.
SISTEMAS OPERATIVOS (ESTRUCTURA) Por: Matta Avalos Carlos.
Presentation transcript:

1 Projeto InteGrade: Interfaces Ubíquas Eliminando Ociosidade Alfredo Goldman, Fabio Kon, Marcelo Finger e Siang W. Song DCC – IME/USP Markus Endler e Renato Cerqueira DI – PUC-Rio Edson Cáceres e Henrique Mongelli DCT – UFMS Projeto InteGrade: I nterfaces Ubíquas Eliminando Ociosidade

2 Motivação ✵ Sociedade demanda a solução de problemas computacionalmente pesados: ✵ Previsão do Tempo ✵ Manipulação de Multimídia (vídeo, áudio, TV Interativa) ✵ Simulações de Tráfego de Veículos (CET) ✵ Análise de dados estatísticos (IBGE, Censo, etc.) ✵ Prospecção de Petróleo (Petrobrás) ✵ Simulações/Previsões no sistema financeiro ✵ Simulações Mercadológicas Motivação

3 Abordagem Tradicional ✵ Supercomputadores ✵ Máquinas Paralelas de alto desempenho ✵ Mais recentemente: ✵ Aglomerados de PCs (clusters) ✵ 8, 16, 64, PCs conectados via Fast Ethernet Abordagem Tradicional

4 Problemas ✵ Aglomerados custam muito caro ✵ Em geral, passam a maior parte do tempo ociosos ✵ Ocupam muito espaço ✵ Fazem muito barulho, esquentam ✵ Desperdício de recursos ambientais ✵ Somos um país pobre, não podemos nos dar ao luxo de jogar recursos fora desta forma Problemas

5 Mais Desperdício ✵ Hoje, qualquer instituição pública ou privada possui dezenas (ou centenas, milhares...) de computadores ligados à Internet. ✵ Computadores de ✵ Empresas: secretárias, pessoal administrativo, diretores, quiosques ✵ Universidades: professores, funcionários, laboratórios de pesquisas, laboratórios de alunos ✵ Residências, LAN houses etc. Mais Desperdício

6 Baixíssima Taxa de Utilização ✵ Exemplos: ✵ Computador da secretária que usa editor de textos ✵ IME/USP: 200 computadores em laboratórios computadores de professores... ✵ Estimativa grosseira: ✵ Em um instante qualquer, aproveitamos menos de 1% da capacidade computacional instalada no mundo. Baixíssima Taxa de Utilização

7 Solução ✵ Criação de uma infra-estrutura de software (middleware) para interligar estes computadores em uma grande Grade Computacional (Computational Grid). ✵ Grade = interligação de aglomerados ✵ Projeto InteGrade (USP/PUC-Rio/UFMS): ✵ Estamos apenas começando ✵ Já temos três bolsistas + dois alunos não bolsistas ✵ Obtivemos financiamento do CNPq Solução

8 Desafios de Pesquisa ✵ Não podemos atrapalhar os usuários tradicionais dos PCs que integram a Grade ✵ Como detectar quando uma máquina se torna livre? (encontrar padrões de utilização) ✵ Segurança ✵ dos computadores que fazer parte da Grade ✵ dos dados manipulados pelos programas que executamos ✵ Como descobrir dinamicamente onde estão os recursos computacionais de que preciso? ✵ Como cobrar pelo serviço? $$$ ou escambo :-) Desafios de Pesquisa

9 Trabalhos Relacionados ✵ Grades Computacionais: ✵ Globus ✵ Legion ✵ Ênfase em aproveitamento de máquinas ociosas: ✵ Condor / Condor-G ✵ ✵ BOINC Trabalhos Relacionados

10 Condor ✵ Trabalho pioneiro do final dos anos 80: ✵ University of Wisconsin at Madison ✵ Condor: a hunter of idle workstations ✵ Mais recentemente: ✵ Condor-G permite acesso a grades Globus ✵ Código-fonte e executáveis não disponíveis (???) ✵ Tentei obtê-lo várias vezes sem sucesso :-( Condor

11 ✵ University of California at Berkeley ✵ Search for Extraterrestrial Intelligence at home ✵ Protetor de tela baixado, instalado e executado voluntariamente por milhões de usuários. ✵ A aplicação que mais recebeu tempo de processador da história da computação: ✵ 2001: vazão de 27.4 TFLOPS; 1.87x10 21 operações ✵ cliente: linhas de C++ transportado para 175 plataformas diferentes. e

12 Segurança ✵ O foi feito de forma a evitar problemas de segurança. ✵ Mesmo assim, alguns problemas marginais ocorreram: ✵ hackers invadiram e roubaram s dos voluntários ✵ foi criado um vírus de p/ Windows que instala o na máquina e credita as horas de processador para o criador do vírus. Segurança

13 Funcionamento do ✵ Fitas com 35GB de dados são transportadas do observatório Arecibo para UCB. ✵ Servidor divide dados em unidades de 350KB e distribui para clientes via HTTP. ✵ Uma unidade é suficiente para manter clientes ocupados por cerca de 1 dia. ✵ Cada unidade é enviada para 2 ou 3 clientes para verificação de consistência. ✵ Resposta em geral tem apenas 1KB. Funcionamento do

14 Limita ç ões do ✵ So é capaz de resolver um único problema. ✵ Não é possivel atualizar o código sem intervenção manual nas máquinas dos voluntários. ✵ Os clientes decidem quando o protetor de tela vai entrar; o servidor central nunca toma iniciativas. ✵ Topologia em estrela; não há comunicacao entre os vários nós distribuídos ✵ Não é capaz de aproveitar processadores quando usuários estão ativos (mesmo que a utilização seja menor que 5%). Limita ç ões do

15 BOINC Berkeley Open Infrastructure for Network Computing ✵ Novo projeto de Berkeley que tenta eliminar algumas das limita çõ es do ✵ Projeto de código aberto: boinc.sourceforge.net ✵ Infra-estrutura genérica que permite a execução de qualquer algoritmo em um ambiente similar ao SETI. ✵ Ainda está em um estágio inicial de desenvolvimento. ✵ Ainda mantém algumas das limitações do SETI: ✵ topologia em estrela, outras ? ✵ mas é um projeto aberto: deficiências podem ser sanadas BOINC Berkeley Open Infrastructure for Network Computing

16 InteGrade Principais Inovações ✵ Código carregável dinamicamente: ✵ permite executar diferentes algoritmos ✵ permite atualização do próprio middleware ✵ Comunica çã o entre os clientes. ✵ O servidor mantém informa çõ es dinâmicas sobre os recursos disponíveis no passado, no presente e no futuro. ✵ Aproveitamento de recursos semi-ociosos. InteGrade Principais Inovações

17 InteGrade Áreas de Pesquisa ✵ Arquitetura geral do sistema (CORBA) ✵ Seguran ç a ✵ Monitoração de recursos (processador, memória, disco, rede, hardware específico etc.) ✵ Identifica çã o de padrões de uso e ociosidade ✵ entender o passado para prever o futuro ✵ Execução de diferentes classes de algoritmos paralelos ✵ Integração com sistemas ubíquos InteGrade Á reas de Pesquisa

18 InteGrade Arquitetura ✵ LRM - Local Resource Manager ✵ GRM - Global Resource Manager ✵ LUPA - Local User Pattern Analyzer ✵ GUPA - Global User Pattern Analyzer ✵ NCC - Node Control Center ✵ ASCT - Application Submission and Control Tool InteGrade Arquitetura

19 Dentro de um Aglomerado

20 Grade Global

21 Concluindo ✵ Estamos criando repositório CVS acessível publicamente. ✵ Primeira versão prevista para 1o semestre de ✵ Maiores informações: Concluindo