Computação em GRID: Estratégia para Inclusão Digital

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Sistemas Distribuídos
Desempenho da Computação Paralela em Ambientes Virtualizados
Sistemas Distribuídos
Eduardo Stevanato A solução que confere aos laboratórios de informática garantia de funcionalidade e melhor dinâmica de.
Sistemas operacionais
Engenharia de Software
Infra-Estrutura de TI: Hardware e Software
ARQUITETURAS RISC E CISC
Augusto César Ferreira Gustavo Demmer Marcela Santana Márcia Back
TRABALHO DE GESTÃO DE TI: ESTUDO DE CASO
Computação de Alto Desempenho
1 Data Integration in a Bandwidth-Rich World Ian Foster and Robert L. Grossman Universidade Federal Fluminense Doutorado em Computação – Engenharia de.
Crescimento das redes de computadores
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Grid Anywhere Um Middleware Extensível para Grades Computacionais
Sistemas Distribuídos e Redes de Computadores
Aluno: Fabiano Costa Teixeira
Algoritmo de Escalonamento para Aplicações em uma Grade Computacional Extensível aos Receptores Digitais de Televisão Bruno Guazzelli Batista Orientadora:
Sistemas Distribuídos, Programação Concorrente e Redes de Computadores SSC/ICMC/USP Grupo de Sistemas Distribuídos e Programação Concorrente Paulo Sérgio.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC SISTEMAS OPERACIONAIS I Aula.
Objetos Distribuídos Padrão CORBA
Sistemas Distribuídos
Uso de Cluster de Computadores no Ambiente Corporativo
Uma estratégia para implementar Computação Paralela
1 Felipe L. Severino Geração de Cenários para Desktop Computing Felipe L. Severino paralela e.
ENTERPRISE RESOURSE PLANNING
Introdução Forte dependência de grandes fornecedores de hardware e software Altos custos com retorno duvidoso Sistemas fragmentados sem integração Redes.
Sistema Cliente-servidor ou Sistema Client-server
Middleware e Sistemas Distribuídos
Professora Vanessa Fonseca
Maria Tereza Nagel Junho 2004 Grids de Agentes Processadores para Gerência de Redes de Computadores e Telecomunicações Orientador: Prof. Dr. Carlos Becker.
Felipe Bogossian Luiz Felipe Maciel Renato Sampaio Rodrigo Couto
Sistemas Distribuídos e Redes de Computadores
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Gildo de Almeida Leonel
MapReduce Conceitos e Aplicações
Gerenciamento de Redes Utilizando Agentes Móveis
TRABALHO DE GESTÃO DE INOVAÇÃO TECNOLÓGICA
SISTEMA BRASILEIRO DE TELEVISÃO DIGITAL SBTVD
Sistemas Distribuídos
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Augusto Martins e José Luís Zem Universidade Metodista de Piracicaba - UNIMEP Curso de Bacharelado em Sistemas de Informação Utilização de Cluster de Computadores.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Evolução dos Sistemas de Computação e das arquiteturas.
Introdução à Computação em Grade Porto Alegre, Maio/2006 Centro Nacional de Supercomputação CESUP/RS Realização: Projeto GradeUFRGS Material pertencente.
Processos.
Sistemas Operacionais
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Sistemas Distribuídos
Comunicação.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
Gabriel Bastos Machado
1 MAC Computação Móvel Agentes de software para Computação Móvel Aluno: Eduardo Leal Guerra
Aplicações de redes em sistemas de informação
Sistemas Distribuidos
Arquitetura do Set-top Box para TV Digital Interativa
A High Performance Java Middleware with a Real Application HUERT, Fabrice; CAROMEL, Denis; Bal, Henri E. Supercomputing 2004 Trabalho desenvolvido por:
1 Gerenciamento de Recursos em Sistemas de Grande Escala Jeferson R. Marques Fabio Kon Departamento de Ciência da Computação IME-USP
Infra-Estrutura para Computação Distribuída
Um proposta de Arquitetura para protocolos entre grades.
Multiparadigma das Comunicações em Java para Grid Computing Fernanda R. Ramos Luiz Felipe Marco Eiterer Profº Alcides Calsavara, Ph.D.
Convergência Digital Porque ela aconteceu:
GRIDCC GRICC - Instrumentação Remota de Grade com Controle Distribuído Computacional William Santos RGM Lucas de Carlo RGM
Arquitetura de computadores
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Apresentação Assuntos : Grids OurGrid
Emerson Felipe GOVERNO DO ESTADO DE PERNAMBUCO ESCOLA TÉCNICA ESTADUAL MARIA EDUARDA RAMOS DE BARROS.
Universidade Católica de Pelotas Instrumentação Eletrônica – 2013/1 Sistemas de Instrumentação Luciano Lettnin Março/2013.
Transcrição da apresentação:

Computação em GRID: Estratégia para Inclusão Digital Marcos José Santana Departamento de Sistemas de Computação ICMC-USP São Carlos-SP

Roteiro Introdução Grids Construção de um GRID Grid Anywhere Conclusões Informações e Contato Grupo SDPC

Introdução Inclusão Digital democracia no acesso às TIs inserção na sociedade da informação melhorias na vida pessoal não basta usar, precisar se integrar precisa saber o que fazer...

Introdução Inclusão Digital base: computador, rede e domínio não basta acessar a Internet... precisa saber o que fazer com ferramentas ações para todos terem acesso ações para ampliar a acessibilidade

Introdução Inclusão Digital X Inclusão Social a sociedade acessa e dissemina conhecimento Inclusão digital inserida na inclusão social

(Fragmento) História da Computação Era dos Dinossauros.... Introdução (Fragmento) História da Computação Era dos Dinossauros....

Introdução (Fragmento) História da Computação Era dos Dinossauros.... Quem eram os incluídos?

Introdução (Fragmento) História da Computação Era dos Dinossauros.... Qual o sentido da inclusão digital?

Introdução (Fragmento) História da Computação Era dos Dinossauros.... O que se pensava sobre inclusão digital?

Introdução (Fragmento) História da Computação Era dos Dinossauros.... Quem eram os incluídos? Qual o sentido da inclusão digital? O que se pensava sobre inclusão digital?

Introdução (Era dos Dinossauros... ENIAC)

Introdução (Era dos Dinossauros... ENIAC)

Introdução (Era dos Dinossauros...) Válvulas Transístores Circuitos Integrados

Introdução (Era dos Dinossauros...) Válvulas Transístores Circuitos Integrados Desenvolvimento da microeletrônica alavanca o desenvolvimento do hardware

Introdução (Era dos Dinossauros...) Mainframes

Introdução (Era dos Dinossauros...) Estado Bancos Grandes Corporações Universidades

Introdução (Era dos Dinossauros...) Estado Bancos Grandes Corporações Universidades Sociedade?

Introdução (Era dos Dinossauros...) Estado Bancos Grandes Corporações Universidades Sociedade?... Cérebro Eletrônico!!!!

Introdução (Era dos Dinossauros... IBM-1130)

Introdução (Era dos Dinossauros... IBM-1130)

Introdução (Era dos Dinossauros...) Mainframes Minicomputadores

Introdução (Era dos Dinossauros... PDP 11)

Introdução (Era dos Dinossauros... PDP 11)

Introdução (Fragmento) História da Computação Microprocessadores: “a grande mudança rumo à inclusão digital...”

(Fragmento) História da Computação Era dos Microcomputadores.... Introdução (Fragmento) História da Computação Era dos Microcomputadores....

Introdução (Era dos Micromputadores... 8080) Intel 8080 Zilog Z80

Introdução (Era dos Micromputadores... 8080/Z80) Intel 8080 Zilog Z80

Introdução (Era dos Micromputadores... MC6800) Motorola MC6800

Introdução (Era dos Micromputadores... CP200)

Introdução (Era dos Micromputadores... Apple II)

Introdução (Era dos Micromputadores... Exato CCE)

Introdução (Era dos Micromputadores... Macintosh)

Introdução (Era dos Micromputadores... ATARI 1040ST)

Introdução (Fragmento) História da Computação ...e a evolução (histórica) continua... notebooks netbooks ....

Introdução (Era dos Micromputadores... notebooks)

Introdução (Era dos Micromputadores... netbooks)

Introdução (Dinos X Atualidade) HD 512GB do ano de 2009 Pen Drive 16GB HD 5MB do ano de 1956

Introdução E a inclusão Digital?

E a inclusão Digital? Mudanças? Introdução E a inclusão Digital? Mudanças?

E a inclusão Digital? Mudanças? Sociedade? Introdução E a inclusão Digital? Mudanças? Sociedade?

Introdução Mais um pouco de Evolução... e Sistemas Distribuídos Computação Paralela e Sistemas Distribuídos

Introdução Computação Paralela desde década de 60 (Era dos Dinos...) acelerar o processamento científico arquiteturas paralelas: SISD, SIMD, MIMD e MISD Supercomputadores (80,90...)

Introdução Computação Paralela Supercomputadores são: Caros Geralmente específicos

Introdução E a inclusão Digital?

Introdução Múltiplos recursos Sistemas Distribuídos Compartilhamento de recursos Rede de interconexão Transparência Redundância Paralelismo/Distribuição Décadas de 60/70/80...

Introdução Convergência: Sistemas Distribuídos – MIMD Computação Paralela/Distribuída Ambientes Paralelos Virtuais

Introdução Ambientes Paralelos Virtuais Desenvolvimento de Aplicações Software cria ambiente PVM MPI

Introdução (Ambientes Paralelos Virtuais) Visão Uniforme de uma máquina virtual paralela

Introdução E a inclusão Digital?

Introdução SD - Modelos Arquiteturais Básicos Minicomputadores (décadas de 70/80) Banco de processadores (décadas 70/80/90...) Estação de Trabalho/Servidor (décadas 70/80/90/2000...)

Introdução SD - Modelos Arquiteturais Integrados (décadas de 70/80) Compostos Integrados (décadas de 70/80) Híbridos (décadas de 70/80/90/2000...)

Introdução SD - Modelos Arquiteturais Avançados (Modernos) Estação de Trabalho Servidor + estações ociosas Orientação Objetos

Introdução SD - Modelos Arquiteturais Avançados (Modernos) Estação de Trabalho/Servidor + estações ociosas (link com grids!!!) Orientação Objetos

Introdução Estação de Trabalho/Servidor Cluster Agrupamento de máquinas Sistema distribuído (conceitual/de fato?) PVM/MPI Uso de LANs Administração Local

Introdução Cluster

Introdução Internet ...... Grande sistema distribuído Interconexão massiva de máquinas Quebra de paradigmas Troca de informações Negócios Entretenimento ......

Introdução Estações de trabalho Clusters de Estações Mainframes Supercomputadores ...... Internet (rede global)

Introdução  GRIDs Estações de trabalho Clusters de Estações Mainframes Supercomputadores ...... Internet (rede global)  GRIDs

GRIDs Problemas complexos ou longos Supercomputadores são caros Alguns problemas precisam de vários Reunir Esforços para solucionar um problema Verbas são finitas!

GRIDs Solução: REUNIR ESFORÇOS Problemas complexos ou longos Supercomputadores são caros Alguns problemas precisam de vários Reunir Esforços para solucionar um problema Verbas são finitas! Solução: REUNIR ESFORÇOS

GRIDs (Reunir Esforços...)

GRIDs Em grande parte dos casos, um problema complexo pode ser dividido em problemas menores Dividir para conquistar!!!! Os problemas menores podem ser resolvidos de forma paralela/distribuída

GRIDs x = 125453 + 98756 x 65342 + 7654736 w = 125453 y = 98756 x 65342 z = 7654736 x = w + y + z

GRIDs Exploração da existência de recursos computacionais ociosos Mesmo em uso, os recursos podem estar sendo sub-utilizados

GRIDs (uso de recursos ociosos)

GRIDs (Alguns Projetos Mundiais) Projeto Boinc Berkeley Open Infrastructure for Network Computing http://boinc.berkeley.edu/ Plataforma que permite Computação Distribuída utilizando computadores de voluntários Abriga diferentes projetos Cada projeto possui sua própria infra-estrutura

GRIDs (Alguns Projetos Mundiais) Projeto Boinc Os voluntários definem os projetos que desejam fazer parte Informação da contribuição de cada país 1.018.548 GigaFlops 28.622 GigaFlops 15.195 GigaFlops 3.452 GigaFlops http://boinc.netsoft-online.com/e107_plugins/boinc/bp_home.php

GRIDs (Alguns Projetos Mundiais) Projeto Boinc: SETI@home

GRIDs (Alguns Projetos Mundiais) LHC – Large Hadron Collider Produção de cerca de 15 Petabytes de dados por ano Estudo de 2004 apontava a necessidade de 100.000 unidades de processamento

GRIDs (Alguns Projetos Mundiais) LHC Grid Computing Composto por 140 centros de computação distribuídos em 38 países LHC@home

Construção de um Grid Muitos requisitos a serem considerados: Escalonamento Gerenciamento de execução Segurança Gerenciamento de dados Serviços de Informações Implementar esses requisitos é uma tarefa complexa

Construção de um Grid Middlewares Middleware é uma camada de software que abstrai os requisitos básicos Oferece API’s para o acesso às funcionalidades Programador mantém o foco na aplicação desejada

Construção de um Grid (Midlewares) Globus Toolkit Ferramenta de código aberto; Uma das ferramentas mais utilizadas no mundo; Alto nível de complexidade; Execução da aplicação é feita na forma de fork; Existência de um adaptador para compatibilidade com outros escalonadores;

Grid Anywhere (?) Televisão Digital Interativa Sistema Terrestre Interatividade Carrossel de dados Set-top box é um computador Canal de retorno

Grid Anywhere (?) Televisão Digital Interativa Inclusão Digital Sistema Terrestre Interatividade Carrossel de dados Set-top box é um computador Canal de retorno Inclusão Digital

Grid Anywhere (?) Televisão Digital Interativa Brasil adotou solução híbrida: Modulação e transmissão Japoneses Middleware Brasileiro Transparência para a aplicação

Grid Anywhere (?) Televisão Digital Interativa: Cenário Brasileiro Há aproximadamente 54 milhões de aparelhos de TV Em 2016, estima-se 80 milhões Set-top boxes formam um enorme parque computacional Muitas pessoas terão equipamentos limitados e elas precisam (devem?) ter acesso aos recursos do mundo digital

Grid Anywhere (?) Televisão Digital Interativa: Cenário Brasileiro Há aproximadamente 54 milhões de aparelhos de TV Em 2016, estima-se 80 milhões Set-top boxes formam um enorme parque computacional Muitas pessoas terão equipamentos limitados e elas precisam (devem?) ter acesso aos recursos do mundo digital

Grid Anywhere (?) Qual a solução?

Inserir os set-top boxes Grid Anywhere (?) Qual a solução? Inserir os set-top boxes em um grid!!!

Grid Anywhere Novo middleware para grids computacionais Baseado em migração de objetos Java Abordagem de fácil instalação Anywhere: Objetivo de explorar uma grande variedade de equipamentos Set-top box é o primeiro equipamento envolvido

Grid Anywhere Arquitetura

Grid Anywhere Set-Top Box: Consumidor de Recursos Objetos Java referentes as aplicações executadas no set-top box podem ser migrados para outros equipamentos e invocados remotamente

Grid Anywhere Preciso de mais recursos para executar a aplicação! Java Object Chamada remota Preciso de mais recursos para executar a aplicação! Java Object Java Object Chamada remota Java Object

Grid Anywhere Set-Top Box: Provedor de Recursos Aplicações que podem utilizar o mesmo aplicativo de forma paralela podem ser enviadas via broadcasting pela emissora de TV a todos os set-top boxes sintonizados a ela

Grid Anywhere Execução via “Trigger”!! Preciso de alta potência computacional! Java Object Java Object Execução via “Trigger”!! Java Object Java Object

Grid Anywhere Inclusão Digital Set-top boxes podem ter um caminho parecido com os celulares Um equipamento computacional ligado à Internet é uma porta de acesso ao mundo digital

Grid Anywhere Inclusão Digital Além das aplicações da TV Interativa, o receptor pode ser utilizado para outras aplicações: Acesso à web Aplicações de escritório Comunicação (VOIP, por exemplo) e-learning e-government, etc.

Grid Anywhere Inclusão Digital Equipamentos diferentes encontrados no mercado Baixo custo e alto custo Pessoas com renda inferior tendem a comprar equipamentos de baixo custo com recursos limitados Justamente essas pessoas precisam participar do processo de inclusão

Grid Anywhere Inclusão Digital Aplicações desenvolvidas para o Grid Anywhere Front-end da aplicação fica no set-top box e objetos podem ser migrados para outros receptores ou computadores convencionais Receptores simples executando aplicações mais complexas

Grid Anywhere Inclusão Digital Mesma abordagem pode ser levada aos aparelhos celulares Operadoras podem oferecer serviço de hospedagem de objetos Tecnologia 3G auxilia o processo Celulares mais simples com capacidade de execução de aplicações mais complexas

Conclusões Inclusão Digital X Inclusão Social

Conclusões Inclusão Digital X Inclusão Social Inclusão Digital X Uso de Grids

Conclusões Inclusão Digital X Inclusão Social Inclusão Digital X Uso de Grids Inclusão Digital X TV Digital Interativa

Conclusão Inclusão Digital X Inclusão Social Inclusão Digital X Uso de Grids Inclusão Digital X TV Digital Interativa Inclusão Digital X Grid@Anywhere

Informações e Contatos mjs@icmc.usp.br www.lasdpc.icmc.usp.br fabiano.unicamp@gmail.com

Grupo SDPC – ICMC - USP Marcos José Santana Regina Helena Carlucci Santana Sarita Mazzini Bruschi Paulo Sérgio Lopes de Souza Francisco José Monaco Kalinka Regina L.J.Castelo Branco Jó Ueyama Edson Santos Moreira

Obrigado!