Augusto César Ferreira Gustavo Demmer Marcela Santana Márcia Back

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais - Aula 6
Advertisements

Sistemas Distribuídos
Sistemas Distribuídos
Sistemas Cliente/Servidor Introdução
Noções de Sistemas Operacionais
Sistemas operacionais
Sistemas Distribuídos:Definições e Caracteristicas
Sistemas Operacionais - 3
Sistemas Operacionais - 4
Sistemas Distribuídos
Computação Distribuída
SISTEMAS DISTRIBUÍDOS
Informática Industrial
Grid Anywhere Um Middleware Extensível para Grades Computacionais
Sistemas Distribuídos e Redes de Computadores
Tutorial Condor Juliano Freitas da Silva
Sistemas Operacionais de Rede
Sistemas Operacionais I
Grid Computing DCC/FCUP Inês Dutra sala: 1.31
Sistemas Distribuídos
Sistema Cliente-servidor ou Sistema Client-server
Revisão de Conceitos Básicos Hardware (Parte 1)
Maria Tereza Nagel Junho 2004 Grids de Agentes Processadores para Gerência de Redes de Computadores e Telecomunicações Orientador: Prof. Dr. Carlos Becker.
Introdução à Informática
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Tópicos em redes e sistemas distribuídos B
Tópicos em redes e sistemas distribuídos B
IB 1 Introdução à Computação Apresentação do curso Fonte: Prof: Joseana Macedo Fachine na01.ppt.
TELEPROCESSAMENTO E REDES DE COMPUTADORES
Metodologia da Pesquisa em Ciência da Computação - INE – Luís Fernando Custódio Seminário de Metodologia GPU em Ambientes Compartilhados.
Nazareno Andrade Universidade Federal de Campina Grande 02/2008
Sistemas Distribuídos
Cluster Beowulf.
ÍNDICES DE CARGA E DE DESEMPENHO SSC-642 SISTEMAS COMPUTACIONAIS DISTRIBUÍDOS.
MapReduce Conceitos e Aplicações
SISTEMAS DISTRIBUIDOS
Administração e Integração de Redes em Sistemas Distribuídos
Sistemas Distribuídos
Introdução à Informática
Sistemas Operacionais
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.
Sistemas Distribuídos
BD Distribuído Conceitos Iniciais.
Universidade de Mogi das Cruzes Tec
Rede de Sensores para Medição de Temperatura e Umidade
Sistemas Operacionais
Introdução à Computação em Grade Porto Alegre, Maio/2006 Centro Nacional de Supercomputação CESUP/RS Realização: Projeto GradeUFRGS Material pertencente.
A Distributed Algorithm for Determining the Provenance of Data Paul T. Groth Information Sciences Institute University of Southern California
Redes de Computadores I Curso de Análise de Sistemas Celso Cardoso Neto 2013.
Tópicos Especiais em Redes de Computadores 6º Semestre Aula 03 Prof
Sistemas Distribuídos
Sistemas Distribuidos
Escola de Engenharia de Piracicaba APRESENTAÇÃO DA DISCIPLINA
FUNDAMENTOS DE COMPUTAÇÃO
Abr-17 Projetar Processos Projetar distribuição.
São Paulo, Fevereiro de 2006 InteGrade1 InteGrade: Middleware para Computação em Grade Oportunista Fabio Kon (coordenador) Siang W. Song (vice) Universidades.
Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote –Aumentar a capacidade de processamento de programas –Usuário ia ao computador.
A Worldwide Flock of Condors: Load Sharing among Workstation Clusters D. H. J Epema, Miron Livny, R. van Dantzig, X. Evers, and Jim Pruyne Apresentado.
Sistemas Distribuídos
1 Gerenciamento de Recursos em Sistemas de Grande Escala Jeferson R. Marques Fabio Kon Departamento de Ciência da Computação IME-USP
Condor Services for the Global Grid: Interoperability between Condor and OGSA Clovis Chapman et al Proceedings of the 2004 UK e-Science All Hands.
Elementos de Informática
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Sistemas Operacionais Funcionamento Básico
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
Sistemas Operacionais Distribuídos e/ou de Redes Engenharia da Computação – UCPEL Ritiele Moreira Aldeburg.
Transcrição da apresentação:

Augusto César Ferreira Gustavo Demmer Marcela Santana Márcia Back Universidade Federal de Santa Cataria Departamento de Informática e Estatística INE 5607 – Organização e Arquitetura de Computadores Prof Mário Dantas CONDOR Augusto César Ferreira Gustavo Demmer Marcela Santana Márcia Back

Introdução Cluster Conjunto de computadores, interligados em rede, dedicados ou não, que se comunicam através de um sistema para que possa haver cooperação entre estes a fim de serem executadas aplicações específicas de uma organização. De uma maneira geral, são compostos por computadores pessoais convencionais pertencentes à uma única entidade. A escalabilidade é ponto forte dos clusters, pois a configuração cresce à medida que se dispõem de mais recursos. Sistema Distribuído Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente [Andrew Stuart Tanenbaum]. Desta maneira a computação distribuída visa unir o poder computacional de diversos computadores interligados por uma rede para processar conjuntamente uma tarefa de forma coerente e transparente.

Introdução Middleware É a camada de software que se localiza entre as aplicações e o sistema operacional. Sua função é tanto facilitar o desenvolvimento de aplicações quanto esconder detalhes das camadas inferiores e a heterogeneidade entre os diferentes sistemas operacionais.

Motivação Utilização de recursos computacionais que seriam desperdiçados. HTC (High-Throughput Computing) Necessidade de processamento por longos períodos (dias, semanas, meses...). Utilizar tempo ocioso para processamento de tarefas HTC.

Motivação Sem necessidade de programação especial Necessidade de processamento do usuário muito maior que a capacidade de sua máquina Baixo custo de implementação

A Tecnologia Desenvolvido na Universidade de Winconsin-Madison desde 1986 Disponível para diversos sistemas operacionais (Solaris, Windows, Linux entre outros) Derivado do projeto Remote Unix

A Tecnologia O Condor é um middleware de aproveitamento de ciclos ociosos de um conjunto de estações de trabalho em uma rede institucional (chamado de Condor Pool). Funciona como um sistema de gerência de carga de trabalhos de computação intensiva.

A Tecnologia O Condor possui mecanismos de enfileiramento, política de programação, esquema de prioridade e monitoração e gerência dos recursos. Completamente responsável pela localização dos recursos necessários para execução de uma tarefa.

A Tecnologia Os usuários submetem seus jobs à fila, o Condor os enfileira e decide quando e onde estes serão executados, monitora o progresso e informa ao usuário quando estão finalizados. - Programas sem interação com o usuário - Pode-se especificar recursos, se necessário Permite que diversos jobs sejam submetidos ao mesmo tempo, assim uma grande quantidade de computação pode ser efetuada com pouca intervenção do usuário.

Áreas de Utilização Renderização de imagens 3D Codificação de vídeo Busca por padrões no genoma humano Processos de simulação (edificações, automóveis, circuitos, etc) Tarefas que não exijam interação com o usuário em geral

Bibliografia http://www.cs.wisc.edu/condor/ http://www.inf.ufsc.br/~mario/oac.pdf www.lsd.ufcg.edu.br/~nazareno/seminarios/flocking.ppt http://www.ime.usp.br/~andgold/presentations/Goldchleger_Condor_InteGrade.pdf http://www.lsd.ufcg.edu.br/~nazareno/documentos/acessoEmGrids/node6.html