Uma Abordagem de Classificação de Imagens de Satélites em uma Configuração de Grid Computacional
|
|
- Estela Ana Carolina Cipriano Almeida
- 8 Há anos
- Visualizações:
Transcrição
1 Uma Abordagem de Classificação de Imagens de Satélites em uma Configuração de Grid Computacional Henrique Silva 1, MAR Dantas 2 1 Departamento de Ciência da Computação Universidade de Brasília (UNB) Caixa Postal Brasília DF Brasil 2 Departamento de Informática e Estatística Universidade Federal de Santa Catarina (UFSC) Caixa Postal Florianópolis SC Brasil henrique@cic.unb.br, mario@inf.ufsc.br Abstract. In this article we present an approach for classification of satellite images in a Grid Computing environment. In our research we used the Globus environment with MPICH-G2. This environment was our experimental configuration of Grid Computing, where the Euclidian Distance image classification algorithm was implemented. Our results show advantages in the use of the environment, in relation to other applications available today, for the classification of images of satellites. Resumo. Neste artigo é apresentada uma proposta para classificação de imagens de satélites, em um ambiente de Grid Computacional. Em nossa pesquisa utilizamos o ambiente Globus com o MPICH-G2, como uma configuração experimental de Grid computacional, onde foi implementado o algoritmo de classificação de imagens por Distância Mínima (Euclidiana). Nossos resultados indicam vantagens na utilização desse ambiente, em relação a outros aplicativos atualmente disponíveis, para a classificação de imagens de satélites. 1. Introdução O crescimento do desempenho das redes de computadores tem possibilitado a ampliação da capacidade computacional e de armazenamento de inúmeros ambiente computacionais. O paradigma conhecido como Grid Computacional tem evoluído no sentido do possibilitar um melhor compartilhamento e uso coordenado de recursos geograficamente distribuídos. Esse aumento na capacidade de processamento dos dispositivos computacionais despertou a idéia de acabar com o desperdiço (tempo e processamento) computacional. Grid computacional tem por objetivo acoplar recursos distribuídos, oferecendo acesso consistente e de baixo custo a esses recursos, independente da sua localização física, provendo acesso remoto, seguro e escalável a computação, dados, e outros recursos computacionais, que podem ser utilizados como um recurso unificado. A possibilidade de redução de custos e tempo, aumento de produtividade, compartilhamento de recursos e informações, gera um maior poder computacional, o que viabiliza a execução, com uma performance diferenciada, de uma série de aplicações. O processamento digital de imagens é um exemplo. Neste tipo de processamento, a manipulação com maior detalhe de uma imagem depende diretamente do desempenho computacional. A área de processamento digital de imagens tem atraído grande interesse nas últimas duas décadas. A evolução da tecnologia de computação digital, bem como o desenvolvimento de novos algoritmos para lidar com sinais multidimensionais está permitindo o desenvolvimento de uma gama de aplicações cada vez maior.
2 A classificação de imagens é o processo de extração de informação em imagens para reconhecer padrões e objetos homogêneos. Seu objetivo é obter informações suficientes para distinguir entre diferentes regiões de interesse. O objetivo principal deste artigo é apresentar uma abordagem de classificação de imagens de satélite, utilizando uma configuração de Grid Computacional. Nossa pesquisa visa apresentar novas soluções para problemas envolvendo a classificação de imagens, num ambiente aberto, sob o paradigma da computação distribuída paralela. O artigo é organizado como segue. Na seção 2, apresentamos a fundamentação sobre classificação de imagens de satélite, incluindo suas características, métodos e algoritmos de classificação. Na seção 3, mostramos nossa investigação sobre Grid computacional, destacando características, aplicações, arquiteturas e ambientes. A classificação de imagens no ambiente do Grid, considerando as características abordadas nas seções anteriores, é apresentado na seção 4. Na seção 5, destacamos o ambiente experimental e os resultados obtidos. Finaliza o artigo na seção 6 com as conclusões obtidas e as perspectivas para trabalhos futuros. 2. Classificação de Imagens A análise e interpretação de imagens de satélites abrangem inúmeras tarefas. Uma dessas principais tarefas é a classificação de imagens, ou seja, reconhecimento e separação em classes das feições nela presentes. Esse é um processo feito principalmente com a utilização de recursos computacionais e seu objetivo é obter informações suficientes para distinguir entre diferentes regiões de interesse. O processo de classificação digital transforma um grande número de níveis de cinza, em cada banda espectral da imagem, em um pequeno número de classes em uma única banda da imagem. A classificação consiste em associar cada pixel da imagem a uma classe específica de um conjunto de classes (água, areia, floresta, urbana, etc). O resultado final de um processo de classificação é uma imagem digital que constitui um mapa de pixels classificados, representados por símbolos gráficos ou cores Processamento de Imagens Por Processamento Digital de Imagens (PDI) entende-se a manipulação de uma imagem por computador de modo que a entrada e a saída do processo sejam imagens. Por comparação, na disciplina de reconhecimento de padrões, a entrada do processo é uma imagem e a saída constitui-se numa classificação ou descrição da mesma. e.g. [Gonzalez and Woods 2000] O objetivo de se usar processamento digital de imagens, é melhorar o aspecto visual de certas feições estruturais para o analista humano e fornecer outros subsídios para a sua interpretação, inclusive gerando produtos que possam ser posteriormente submetidos a outros processamentos Métodos de Classificação Os métodos de classificação são usados para mapear áreas da superfície terrestre que apresentam um mesmo significado em imagens digitais. Uma informação espectral específica de uma cena pode ser captada por um sensor e gerar uma respectiva imagem correspondente. Cada pixel de uma banda possui uma correspondência espacial com um outro pixel (pixels homólogos), em todas as outras bandas, ou seja, para uma imagem de K bandas, existem K níveis de cinza associados a cada pixel, sendo um para cada banda espectral. Os métodos de classificação dividem-se basicamente em duas categorias, quanto ao tipo da classificação: classificação não-supervisionada e a supervisionada, e em relação ao método empregado: classificação por região e classificação pixel a pixel. A seguir destacaremos apenas os métodos utilizados no projeto.
3 Classificação Supervisionada: envolve duas fases, a etapa de treinamento e a etapa de reconhecimento. Na fase de treinamento, o objetivo é definir amostras das classes de interesse da imagem. O usuário dispõe de informações que permitem a identificação de uma classe de interesse. Para um treinamento supervisionado o usuário deve identificar na imagem uma área representativa de cada classe. É importante que a área de treinamento seja uma amostra que inclua toda a variabilidade dos níveis de cinza da imagem a ser classificada. Na fase de reconhecimento, a classificação ocorre de acordo com os valores dos pixels das amostras, onde se atribui o valor aos pixels da imagem classificada, de acordo com a maior similaridade entre os valores dos pixels das amostras e da imagem original. Classificação Pixel a Pixel: utilizam apenas a informação espectral isoladamente de cada pixel para achar as regiões homogêneas. Estes classificadores podem ser ainda separados em métodos estatísticos (que utilizam regras da teoria de probabilidade) e determinísticos (que não o fazem). 3. Grid Computing O termo Grid foi concebido por volta da década de 90 para denotar uma proposta de uma infraestrutura de computação distribuída, a fim de integrar arquiteturas heterogêneas e não dedicadas, em diferentes organizações, para o processamento em larga escala e de alto desempenho. O Grid é uma infra-estrutura dinâmica de hardware e software. De uma forma generalizada, consistente, confiável e barata, interliga recursos heterogêneos e distribuídos, localizados em diversas organizações, que estejam conectadas. e.g. [Foster 2000] Percebe-se que esta infra-estrutura é complexa pelo fato de interligar recursos que estão dentro de instituições com configurações, softwares, políticas de acesso e propósitos específicos. O Grid tem que interligar estes recursos heterogêneos e fazer com que estes recursos trabalhem em conjunto de forma transparente aos usuários, como se todos enxergassem esta estrutura como um único supercomputador virtual. Fala-se em infra-estrutura de hardware, para conseguir a interconexão necessária para o acesso aos recursos, e de software para monitorar e controlar estes complexos recursos. Esta infra-estrutura deve permitir o acesso consistente aos recursos, através de serviços padronizados, com interfaces e parâmetros definidos. O maior desafio dessa padronização é encapsular a heterogeneidade dos recursos, sem comprometer o alto desempenho. Vale ressaltar que os recursos dos Grids computacionais podem ser acessíveis a partir de qualquer ponto, mas que a maneiras de limitar sua disponibilidade, assim como, controlar o acesso aos seus recursos. O Grid, como não tem limite de espaço físico, se apresenta como uma solução muito econômica. Sem ter limitação de espaço físico e recursos, o Grid pode usar quantos computadores forem possíveis de se conectar pela Internet Organização Virtual As pessoas, instituições e recursos que participam e utilizam o Grid para fazer o compartilhamento controlado de recursos computacionais formam as Organizações Virtuais. São grupos de atuação em um determinado tema, podendo estar geograficamente e institucionalmente dispersos. Para a operacionalidade de tais organizações precisamos de ambientes colaborativos, seja na elaboração e desenvolvimento de aplicações associadas, ou na utilização de outras aplicações. A proposta do Grid é que as organizações existentes no mundo disponibilizem seus recursos computacionais interligando-os. A quantidade de recursos é dinâmica, pois a qualquer hora uma nova organização pode querer participar ou sair do Grid. Como se pode perceber é preciso haver mecanismos de controle de acesso complexos para permitir que as organizações proprietárias de recursos estabeleçam como querem compartilhá-los. Além disso,
4 deve ser possível também que os usuários determinem como desejam acessar os recursos. E para garantir a integridade dos recursos e informações compartilhadas, os usuários devem estar devidamente autorizados Características Pelos objetivos a que se propõe atingir, um ambiente de Grid deve ser capaz de lidar com aspectos operacionais bem distintos dos até então presentes em outros sistemas distribuídos. Entre eles: Segurança: devido à dispersão dos recursos e à interação entre domínios administrativos distintos, passa a ser fundamental o emprego de tecnologias que garantam, por exemplo, a autenticação de usuários, o controle de acesso aos recursos, a privacidade e a integridade das informações trocadas; Escalabilidade: pela abrangência, que pode podem chegar a milhões de dispositivos, os algoritmos utilizados, principalmente para gerenciamento de recursos e funções de controle, deverão ser capazes de lidar com estas quantidades e de administrar sua distribuição geográfica; Heterogeneidade: a multiplicidade de tipos de recursos, e em ambientes diversificados; Distribuição Geográfica: os recursos poderão estar distribuídos, o que implica em características de desempenho para a rede de interconexão. Controle descentralizado: não há uma autoridade central que seja capaz de impor políticas operacionais ou que garanta a qualidade dos recursos. Confiabilidade: infraestrutura de tecnologia da informação: robusta, coordenada e eficaz Aplicações Apresentaremos a seguir exemplos de como a tecnologia do Grid pode ser útil e aplicável ao processo colaborativo de pesquisa e desenvolvimento. Supercomputação Distribuída: estas aplicações utilizam o Grid para agregar os recursos computacionais de que necessitam, tendo por objetivo maximizar sua performance absoluta, o que não seria possível em um único sistema; Computação de Alta Taxa de Rendimento: estas aplicações objetivam executar o maior número possível de tarefas por período de tempo, tendo uma grande quantidade de dados trafegando pela rede. Utilizam o Grid para escalonar essas tarefas fracamente acopladas e independentes, otimizando os ciclos de processamento; Computação Sob Demanda: permite o acesso a recursos especializados, cuja aquisição não é economicamente compensadora, e cujo uso é feito de forma infreqüente. As aplicações desta classe preocupam-se em maximizar a razão performance/custo. Computação Orientada a Dados: estas aplicações envolvem a síntese de informações a partir de um volume muito grande de dados que são mantidos em repositórios geograficamente distribuídos. Normalmente se faz uso intensivo de processamento e comunicação; Computação Colaborativa: objetivam permitir a interação entre pessoas e recursos computacionais, que estejam geograficamente distribuídas. Normalmente fazem uso de um espaço virtual compartilhado Arquitetura O Grid integra recursos computacionais heterogêneos e de propriedade de diversas. Os proprietários destes recursos têm plataformas, linguagens, ambientes de programação, políticas de utilização de recursos e de segurança distintos. Isso exige que sejam definidas regras para o compartilhamento destes recursos e é por isso que a arquitetura dele é construída a partir de um conjunto de protocolos.
5 A arquitetura do Grid, que proverá serviços de autenticação, autorização, controle de processos, alocação de recursos, mecanismos de proteção entre outros, foi dividia em cinco níveis, conforme apresentado na figura 1. Figura 1. Cinco níveis da arquitetura de grid. Fabric: controla os recursos a serem disponibilizados para os usuários, permitindo obter informações sobre a estrutura, o estado e as possibilidades dos recursos. Connectivity: constituída por protocolos de comunicação (troca de dados entre os recursos da camada Fabric) e autenticação (identificação e verificação segura dos usuários e recursos). Resource: baseia-se nos protocolos da camada Connectivity, para permitir a segurança na negociação, monitoramento, controle e outros detalhes referentes aos recursos individuais. Sua preocupação é a de oferecer informações sobre os recursos e permitir a especificação de políticas de uso de cada recurso. Collective: permite a utilização em conjunto dos recursos. Applications: compreende as aplicações dos usuários, que utilizarão as demais camadas existentes produzindo soluções específicas para as diversas organizações virtuais Projeto Globus O projeto Globus, feito em conjunto pelo Argonne National Laboratory e a University of Southern California s Information Sciences Institute, é o desenvolvimento de uma tecnologia necessária à construção do Grid Computacional. O núcleo deste projeto é o desenvolvimento da infra-estrutura básica para aplicações que integram sistemas geograficamente distribuídos. O Globus é composto por um conjunto integrado de serviços básicos de Grid. Este conjunto integrado de ferramentas e software facilita a criação de aplicações que podem explorar as capacidades avançadas de um Grid. As ferramentas Globus são desenvolvidas para permitir o alto desempenho. Os desafios técnicos do projeto Globus são: gerenciamento de recursos, serviços de comunicação, serviços de escalonamento, protocolos de segurança, serviços de informação, acessos a dados, serviços de tolerância à falhas e facilidade de acesso a dados remotos MPI Message Passing (MP) é o método de comunicação baseada no envio e recebimento de mensagens através da rede seguindo as regras do protocolo de comunicação entre vários processadores que possuam memória própria. O programador é responsável pela sincronização das tarefas. Message Passing Interface (MPI) é uma biblioteca de MP desenvolvida para ambientes de memória distribuída, máquinas paralelas, redes de computadores e redes heterogêneas. Define um conjunto de rotinas para facilitar a comunicação (troca de dados e sincronização) entre processos paralelos.
6 Mpich-G2 é uma implementação padrão do MPI para o Globus. Permite relacionar múltiplas máquinas, de arquiteturas diferentes, para executarem aplicações de MPI. 4. Classificação de Imagens no Ambiente do Grid O classificador de imagens satélites desenvolvido baseia-se no cálculo da distância mínima (Euclidiana), entre os valores dos pixels da imagem a ser classificada e de cada classe definida na coleta das amostras dessa imagem, para determinar a qual classe pertence cada pixel homólogo (pixels relacionados nas bandas da imagem). O método desenvolvido é um procedimento de classificação pixel a pixel, do tipo classificação supervisionada. A fase do treinamento, a qual define as classes, não é incorporada nesse projeto. Os valores médios dos pixels das classes em cada banda estão sendo obtidas num processo externo ao projeto apresentado. Vale ressaltar que os valores padrões (médios) dos pixels de cada classe são obtidos, após uma coleta e análise de amostras retiradas da imagem a ser classificada. Para cada imagem utilizada no experimento, foram colhidas quinze amostras de aproximadamente trezentos pixels cada. Das amostras colhidas, foram definidas seis classes (água, campo, cerrado, mata, cultura e urbano), a serem utilizadas no processo de classificação da imagem. A imagem a ser classificada possui três bandas espectrais. O classificador compara a distância do valor do pixel em cada banda à média de cada classe. Esse procedimento ocorre para todos os pixels de cada banda da imagem. O pixel será incorporado a classe que apresenta a menor distância euclidiana. Este procedimento é repetido até que toda a imagem seja classificada. A imagem classificada possuíra apenas uma banda, pois os três pixels homólogos (três bandas), serão representados por um pixel, cujo valor, estará relacionado a uma classe, de acordo com as rotinas do algoritmo desenvolvido. Todo o procedimento de classificação ocorre no ambiente experimental de Grid implementado. Vale ressaltar, que para efeito de testes e comparação dos resultados, esse procedimento também foi executado em outros ambientes. O classificador foi desenvolvido na linguagem C e utiliza a biblioteca MPI. O projeto desenvolvido recebe como dado de entrada os valores das amostras das classes pré-definidas e as informações (nº linha e nº colunas) da imagem original, além da imagem original bruta (sem cabeçalho), e gera como saída uma imagem classificada. A ferramenta utilizada para o gerenciamento e controle do Grid, assim como para a implementação do projeto foi o Globus + Mpich-G2. O algoritmo criado é compilado pelo Mpicc, que gera um arquivo executável. O projeto desenvolvido é executado a partir de chamadas ao Mpirun, programa disponível no Mpich-G2. Este programa recebe um arquivo criado, de extensão rsl, de Resource Specification Language, que é uma linguagem específica para o Globus. Esse arquivo instrui ao Globus que processos criar e em que máquinas. Assim, o Globus carrega todos os processos e depois permite que as trocas de mensagens com o MPI, cujas regras seguem as rotinas utilizadas no algoritmo desenvolvido, sejam executadas. Os processos são executados paralelamente nas máquinas do Grid, onde cada uma classifica uma parte da imagem. Ao final de todos os processos, temos a imagem classificada. Vale ressaltar, que o procedimento de classificação de imagem, pode ser iniciado a partir de qualquer nodo do Grid. 5. Ambiente Experimental e Resultados Obtidos O ambiente de Grid empregado no experimento está localizado no Laboratório de Sistemas Integrados e Concorrentes (LAICO), do Departamento de Ciência da Computação da UNB. Este
7 ambiente é composto por três máquinas com as seguintes configurações: Pentium IV 1,7GHz, 128MB de memória RAM com o sistema operacional Debian 3.0. A comunicação ocorre por uma rede de cabo par trançado, através de um HUB 10/100 Mbps. Para comparação e ilustração dos resultados, analisou-se o desempenho de outros programas disponíveis atualmente: Envi (software comercial) e Spring (software gratuito, desenvolvido pelo INPE). Ambos os programas não oferecem a classificação de imagens de satélite num ambiente distribuído, e foram testados em máquinas (estações de trabalho) com as mesmas configurações das máquinas do Grid, exceto por estarem com o sistema operacional Windows NT 4.0 e XP Professional. Na execução dos testes, foram utilizadas três imagens, de aproximadamente 150Mb, da cena do Distrito Federal, tiradas pelos satélites Landsat5, Landsat7 e Spot. Nossos resultados comprovam o ganho de performance esperado na classificação dessa imagem, quando executada no ambiente experimental de Grid proposto. Vale ressaltar que quanto maior a quantidade de amostras das classes da imagem, e o número de máquinas participando do Grid, o ganho de processamento, aumenta consideravelmente em relação aos outros programas comparados. Temos que destacar, que as máquinas com capacidade de processamento inferior as outras do Grid, retardam e prejudicam o resultado, caso não se tenha um balanceador de carga eficaz. Analisando a média dos tempos obtidos e as combinações possíveis de processamentos das imagens, num certo tempo e em certo host, veremos que, o Grid mostra-se superior na relação tempo x processamento, comparado ao resultado dos programas utilizados no experimento, quando executados nas três máquinas independentes (estações de trabalho). A figura 2 mostra um gráfico comparativo dos ambientes utilizados e os tempos de processamento gastos, na classificação das imagens utilizadas. Figura 2. Resultados obtidos (Tempo x Imagens). A figura 3 mostra um gráfico comparativo destacando a média da quantidade de imagens classificadas em certo tempo, nos ambientes do experimento. Figura 3. Resultados obtidos (Qtd Imagem x Tempo).
8 Convém destacar ainda outras vantagens de se utilizar o Grid, que foram ressaltadas no projeto desenvolvido. São elas: aproveitamento do tempo ocioso, participação em outros Grids, otimização dos processos de classificação e reserva de recursos. 6. Conclusões e Trabalhos Futuros Neste artigo apresentamos uma abordagem de classificação de imagens de satélites utilizando uma ambiente de Grid Computacional. Foi apresentado um embasamento teórico sobre os tópicos relevantes para um melhor esclarecimento do objetivo de se criar e implementar um algoritmo de classificação de imagens de satélites para um ambiente computacional distribuído paralelo. Convém ressaltar que o objetivo foi alcançado com sucesso, e destacar as vantagens que a utilização do ambiente de Grid pode apresentar em relação aos ambientes atualmente oferecidos para o procedimento de classificação de imagens, assim como para outras diversas aplicações. Como trabalhos futuros, seria interessante para uma melhor observação dos resultados o aumento do número de máquinas que integram o Grid, testando, também, ambientes de Grids abertos disponíveis na Internet. Outro caminho para extensão deste trabalho seria o desenvolvimento de outros algoritmos para outras fases do processamento de imagens. Um fator diferencial será o projeto de desenvolvimento de uma interface amigável (portal grid), onde o usuário poderia definir novas classes para classificação, monitorar todo o processo de classificação, assim como visualizar a imagem origem e a resultante desse processo. Referências BANNISTER, J.; FOSTER, I.; HWANG, S.; et al. The Quality of Service Component for the Globus Metacomputing System. Proc. IWQoS 98, pp , BAXEVANIDIS, K.; DAVIES, H.; FOSTER, I.; et al. Grids and Research Networks as Drivers and Enablers of Future Internet Architectures. Computer Networks, FOSTER, I. Grid Computing. Advance, 51-56, FOSTER, I. The Emergence of the Grid. Nature Yearbook of Science and Technology, Nature Publishing Group, FOSTER, I.; GEISLER, J.; GROPP, W.; et al. Wide-Area Implementation of the Message Passing Interface. Parallel Computing, 24(12): , FOSTER, I.; GROPP, W.; KARONIS, N.; et al. MPICH-GQ: Quality-of-Service for Message Passing Programs. Proceedings of the IEEE/ACM SC2000 Conference, November 4-10, FOSTER, I.; KARONIS, N. A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems. Proc SC Conference, November, FOSTER, I.; KESSELMAN, C. Computational Grids. Chapter 2 of "The Grid: Blueprint for a New Computing Infrastructure", Morgan-Kaufman, FOSTER, I.; KESSELMAN, C. Globus: A Metacomputing Infrastructure Toolkit. Intl J. Supercomputer Applications, 11(2): , FOSTER, I.; KESSELMAN, C.; LEE, C.; et al. A Network Performance Tool for Grid Computations. Supercomputing 99, FOSTER, I.; KESSELMAN, C.; TUECKE, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International J. Supercomputer Applications, 15(3), GONZALEZ, R.; WOODS, R. Processamento de Imagens Digitais, tradução do original Digital Image Processing. Edgard Blucher, KACSUK, P.; KRANZLMULLER, D.; VOLKERT, J.; et al. Distributed and Parallel Systems: Cluster and Grid Computing. In Kluwer International Series in Engineering and Computer Science, 2002.
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Leia maisO que é Grid Computing
Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia maisIntrodução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
Leia maisIntrodução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)
Definição de um Sistema Distribuído (1) Introdução Um sistema distribuído é: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema coerente. Definição de um Sistema
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisTipos de Sistemas Distribuídos (Cluster e Grid)
Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisREDES DE COMPUTADORES
Eriko Carlo Maia Porto UNESA Universidade Estácio de Sá eriko_porto@uol.com.br Última revisão Julho/2003 REDES DE COMPUTADORES INTRODUÇÃO EVOLUÇÃO DOS SISTEMAS DE COMPUTAÇÃO Década de 50 introdução dos
Leia maisA computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer
A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia maisAula 01 Introdução ao Gerenciamento de Redes
Aula 01 Introdução ao Gerenciamento de Redes Leonardo Lemes Fagundes leonardo@exatas.unisinos.br São Leopoldo, 15 de outubro de 2004 Roteiro Apresentação da disciplina Objetivos Conteúdo programático Metodologia
Leia maisVirtualização de Sistemas Operacionais
Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipeantoniodesousa@gmail.com, juliocesarp@unipar.br Resumo.
Leia mais4 Um Exemplo de Implementação
4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross prof.rafaelgross@fatec.sp.gov.br FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Leia maisSupercomputadores dominavam o mercado
Clusters e Grids Introdução Supercomputadores dominavam o mercado Alto custo Requerem mão de obra muito especializada Desenvolvimento de microprocessadores poderosos a um baixo custo Desenvolvimento de
Leia maisFaculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.
Período letivo: 4 Semestre. Quinzena: 5ª. Faculdades Santa Cruz - Inove Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Unidade Curricular Sistemas Distribuídos Processos
Leia maisDESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.
Leia maisSistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
Leia maisProfs. Deja e Andrei
Disciplina Sistemas Distribuídos e de Tempo Real Profs. Deja e Andrei Sistemas Distribuídos 1 Conceitos e Projetos de Sistemas Distribuídos Objetivos: Apresentar uma visão geral de processamento distribuído,
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisMANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO
MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC Configurador Automático e Coletor de Informações Computacionais GOVERNO FEDERAL SOFTWARE PÚBLICO software livre desenvolvido pela Dataprev Sistema de Administração
Leia mais} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede
Prof. Samuel Souza } Monolíticas Aplicações em um computador centralizado } Em Rede Aplicações com comunicação em rede } Distribuídas Comunicação e cooperação em rede } Aplicações que são funcionalmente
Leia maisIW10. Rev.: 02. Especificações Técnicas
IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento
Leia maisADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)
Prof. Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1) Administração A palavra administração vem do latim
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia mais1 INTRODUÇÃO. 1.1 Motivação e Justificativa
1 INTRODUÇÃO 1.1 Motivação e Justificativa A locomoção é um dos direitos básicos do cidadão. Cabe, portanto, ao poder público normalmente uma prefeitura e/ou um estado prover transporte de qualidade para
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,
Leia maisSistemas Distribuídos
Sistemas Distribuídos Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles Um sistema operacional moderno provê dois serviços fundamentais para o usuário
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Turma de Redes AULA 06 www.eduardosilvestri.com.br silvestri@eduardosilvestri.com.br Estrutura do Sistema Operacional Introdução É bastante complexo a estrutura de um sistema operacional,
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia mais4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Arquitetura Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Sistemas monolíticos Sistemas em camadas Sistemas micro-núcleo Modelo Cliente-Servidor Máquinas
Leia maisCurso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisSISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS
SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SUMÁRIO 1 Introdução...5 2 Sistema de monitoramento climático Ressonare...7 2.1 A rede de monitoramento...8 2.2 A coleta, o armazenamento e o acesso aos
Leia maisREDES DE COMPUTADORES
Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry REDES DE COMPUTADORES DISCIPLINA: Fundamentos em Informática Mundo Globalizado Acelerado desenvolvimento tecnológico
Leia maisProcessos Técnicos - Aulas 4 e 5
Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)
Leia maisDell Infrastructure Consulting Services
Proposta de Serviços Profissionais Implementação do Dell OpenManage 1. Apresentação da proposta Esta proposta foi elaborada pela Dell com o objetivo de fornecer os serviços profissionais de implementação
Leia maisUso do Netkit no Ensino de Roteamento Estático
Uso do Netkit no Ensino de Roteamento Estático Nyl Marcos Soares Barbosa, Moisés Lima dos Anjos, Madianita Bogo Curso de Sistemas de Informação Centro universitário Luterano de Palmas (CEULP/ULBRA) Teotônio
Leia maisSegurança Internet. Fernando Albuquerque. fernando@cic.unb.br www.cic.unb.br/docentes/fernando (061) 273-3589
Segurança Internet Fernando Albuquerque fernando@cic.unb.br www.cic.unb.br/docentes/fernando (061) 273-3589 Tópicos Introdução Autenticação Controle da configuração Registro dos acessos Firewalls Backups
Leia mais3 Trabalhos Relacionados
35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra
Leia maisOrganização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores
Leia maisUNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL
UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL INTEGRALIZAÇÃO CURRICULAR (Currículo 2006.2) Agosto de 2010 Hodiernamente não mais se concebe que a formação do futuro profissional
Leia maisProf.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e
Leia maisFigura 1 Taxas de transmissão entre as redes
Conceitos de Redes Locais A função básica de uma rede local (LAN) é permitir a distribuição da informação e a automatização das funções de negócio de uma organização. As principais aplicações que requerem
Leia mais1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP
1 INTRODUÇÃO Devido ao crescimento da Internet, tanto do ponto de vista do número de usuários como o de serviços oferecidos, e o rápido progresso da tecnologia de comunicação sem fio (wireless), tem se
Leia maisEngenharia de Sistemas Computacionais
Engenharia de Sistemas Detalhes no planejamento UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Introdução Na aplicação de um sistema
Leia maisCONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM
CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br
Leia maisGT Computação Colaborativa (P2P)
GT Computação Colaborativa (P2P) Djamel Sadok Julho de 2003 Este documento tem como objetivo descrever o projeto de estruturação do grupo de trabalho GT Computação Colaborativa (P2P), responsável pelo
Leia maisBancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisProjeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com
Projeto de Sistemas Distribuídos Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia mais11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador
Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um
Leia maisCOORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011
SERVIÇOS ESPECIALIZADOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br
Leia maisEvolução na Comunicação de
Evolução na Comunicação de Dados Invenção do telégrafo em 1838 Código Morse. 1º Telégrafo Código Morse Evolução na Comunicação de Dados A evolução da comunicação através de sinais elétricos deu origem
Leia maisProposta de Avaliação de Empresas para o uso do SAAS
1 INSTITUTO DE EDUCAÇÃO TECNOLÓGICA PÓS-GRADUAÇÃO Gestão e Tecnologia da Informação/ IFTI 1402 Turma 25 09 de abril de 2015 Proposta de Avaliação de Empresas para o uso do SAAS Raphael Henrique Duarte
Leia maisPEER DATA MANAGEMENT SYSTEM
PEER DATA MANAGEMENT SYSTEM INTRODUÇÃO, INFRA-ESTRUTURA E MAPEAMENTO DE ESQUEMAS AGENDA Data Management System Peer Data Management System P2P Infra-estrutura Funcionamento do PDMS Mapeamento de Esquemas
Leia maisSISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO
SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.
Leia maisSolitaire Interglobal
Solitaire Interglobal POWERLINUX OU WINDOWS PARA IMPLANTAÇÃO SAP Escolher entre as plataformas concorrentes de sistema operacional Linux e Windows para SAP pode ser uma tarefa confusa para as organizações.
Leia maisRede Corporativa. Tutorial 10 mar 2009 Fabio Montoro. Introdução
Tutorial 10 mar 2009 Fabio Montoro Rede Corporativa Introdução Rede corporativa é um sistema de transmissão de dados que transfere informações entre diversos equipamentos de uma mesma corporação, tais
Leia maisBANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Leia maisAPLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 6 - ALGORÍTIMOS PARALELOS MPI - Parallel Virtual Machine e PVM - Parallel Virtual Machine 1. INTRODUÇÃO Inicialmente é necessário conceber alguns conceitos para entendimento dos algoritmos paralelos:
Leia maisAula 03 Redes Industriais. Informática Industrial II ENG1023 Profª. Letícia Chaves
1 Aula 03 Redes Industriais Informática Industrial II ENG1023 Profª. Letícia Chaves Plano de aula Tópicos da aula: 1 Introdução 2 Benefícios na utilização de redes 3 Dificuldades na utilização de redes
Leia maisESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Leia maisSistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia mais7.Conclusão e Trabalhos Futuros
7.Conclusão e Trabalhos Futuros 158 7.Conclusão e Trabalhos Futuros 7.1 Conclusões Finais Neste trabalho, foram apresentados novos métodos para aceleração, otimização e gerenciamento do processo de renderização
Leia maisEverson Scherrer Borges João Paulo de Brito Gonçalves
Everson Scherrer Borges João Paulo de Brito Gonçalves 1 Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das
Leia maisArquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas
Arquitetura de Sistemas Operacionais Capítulo 4 Estrutura do Sistema Operacional Cap. 4 Estrutura do Sistema 1 Sistemas Operacionais Pitágoras Fadom Divinópolis Material Utilizado na disciplina Sistemas
Leia maisSISTEMAS OPERACIONAIS 2007
SISTEMAS OPERACIONAIS 2007 VISÃO GERAL Sumário Conceito Máquina de Níveis Conceituação de SO Componentes do SO Visões do SO Conceito de Sistemas O que se espera de um sistema de computação? Execução de
Leia maisProjetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5
Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise
Leia maisesip- Sistema Integrado de Processo
esip- Sistema Integrado de Processo Geração Distribuição Transmissão www.ecilenergia.com.br Integração dos dispositivos da SE na rede do esip Criação de uma Base de Dados Unificada Otimização no Deslocamento
Leia mais*HUPRQGR±0DQXDOGR8VXiULR
1 of 23 *HUPRQGR±0DQXDOGR8VXiULR O manual do usuário tem como objetivo, detalhar o funcionamento do Sistema de Gerenciamento e Monitoramento On-Line de Obras, de forma clara para seus usuários. Clique
Leia maisAULA 5 Sistemas Operacionais
AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento
Leia maisSERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA
SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA Muitas organizações terceirizam o transporte das chamadas em seus call-centers, dependendo inteiramente
Leia maisUm Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos
Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos Josiney de Souza e Rubens Massayuki Suguimoto Mestrado em Informática - Grid Computing Grid Computing, computação em
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 07 Arquitetura de Sistemas Operacionais Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais
Leia maisSistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho
Leia maisCAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE
CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma
Leia maisIntrodução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes
Introdução Hardware X Software Corpo Humano Parte Física Componentes 18 Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Hardware Introdução Parte física: placas, periféricos,
Leia mais