OSIRIS Framework: construindo sistemas de monitoramento com redes de sensores sem fio para compartilhar dados

Tamanho: px
Começar a partir da página:

Download "OSIRIS Framework: construindo sistemas de monitoramento com redes de sensores sem fio para compartilhar dados"

Transcrição

1 OSIRIS Framework: construindo sistemas de monitoramento com redes de sensores sem fio para compartilhar dados Felipe Santos, Raphael Guerra 1 Laboratório Tempo Instituto de Computação Universidade Federal Fluminense (UFF), Niterói/RJ, Brasil {fralph,rguerra}@ic.uff.br Abstract. Physical components of wireless sensor networks (WSNs) are highly heterogeneous, suffer damage, are replaced, data is generated massively and must be managed, stored and made available to other systems. In this paper, we propose the OSIRIS, which provides resources for monitoring the WSN, collecting, processing, and storing data, and an interface for providing data to other applications and/or systems. OSIRIS uses a set of abstractions to offer flexibility for the creation of various monitoring systems and to decouple network physical sensors from data consuming applications. We used OSIRIS to build a thermal monitoring system for datacenters. Resumo. Componentes físicos de redes de sensores sem fio são altamente heterogêneos, sofrem avaria, são substituídos, dados são gerados massivamente e devem ser gerenciados, armazenados e compartilhados com outros sistemas. Neste trabalho, propomos o framework OSIRIS, o qual oferece recursos para coletar, processar, armazenar e disponibilização dados da rede sensora para outras aplicações e/ou sistemas, além de monitorar a própria rede sensora. O diferencial do OSIRIS é a flexibilidade na criação de sistemas de monitoramento diversos e o desacoplamento entre a rede de sensores físicos e a aplicação final, que é obtido a partir de um conjunto de abstrações definidos no framework. Nós utilizamos o OSIRIS para construir um sistema de monitoramento térmico em centros de processamento de dados. 1. Introdução Redes de sensores sem fio consistem de pequenos sensores com limitados recursos computacionais que trabalham em grupo de forma inteligente para atingir seus objetivos. A utilização destas redes em aplicações práticas tem como maior desafio a limitação energética e a baixa capacidade de processamento dos nós [Yick et al. 2008]. Diversas aplicações destas redes já foram propostas na literatura [Suzuki et al. 2007, Wang et al. 2011, Zanatta et al. 2014], inclusive para ambientes inteligentes e Internet das Coisas [Piyare and Lee 2013, Kelly et al. 2013, Zhong et al. 2014]. O compartilhamento de dados coletados com outras aplicações representa um desafio adicional à implantação de sistemas baseados em redes de sensores sem fio. Dentre os desafios para esta interoperabilidade, podemos citar a natureza altamente heterogênea das redes de sensores sem fio e a conectividade volátil dos nós. Além disso, o tráfego gerado em cada requisição de dados aumenta o consumo de energia da rede. Estes dados muitas vezes ainda precisam ser processados antes de utilizados para oferecer uma

2 visão mais completa e robusta do ambiente monitorado, técnica conhecida como fusão de dados [Durrant-Whyte and Henderson 2008]. Neste contexto, faz-se necessário uma infraestrutura capaz de coletar, processar, armazenar e compartilhar entre várias aplicações concorrentes dados provenientes de diferentes fontes de maneira padronizada e flexível, além de gerenciar a rede coletora ao mesmo tempo em que esconde detalhes intrínsecos da forma como os dados são obtidos. Construir esta infraestrutura do zero para cada sistema de monitoramento é uma tarefa custosa. Em nossa revisão bibliográfica, o SenseWeb [Kansal et al. 2007] é a proposta de uma infraestrutura para compartilhamento de dados sensoriais que mais se assemelha ao nosso trabalho. Como podemos ver na Figura 1, ele define 4 componentes principais: sense gateway, mobile proxy, coordinator e data transformer. O sense gateway e o mobile proxy provêm uma interface uniforme para a comunicação com os sensores. O coordinator armazena dados em cache para minimizar o fluxo de dados proveniente diretamente dos sensores e gerencia as necessidades de sensoriamento de cada aplicação para localizar os sensores apropriados. Finalmente, o data transformers manipula os dados coletados antes de repassá-los para as aplicações, seja para melhor visualização, conversão de unidade ou filtragem. Observamos que não há cache ou armazenamento persistente de dados provenientes de data transformers. Logo, dados crus que precisam ser manipulados antes de repassados às aplicações devem ser processados a cada solicitação. Aplicações também precisam estar cientes da necessidade de realizar estas transformações. Além disso, se duas aplicações distintas solicitam dados da mesma rede sensora, haverá tráfego de dados na rede para cada solicitação, o que aumenta o consumo energético. Notamos também que o coordinator é um elemento centralizador, o que compromete a escalabilidade. Finalmente, o SenseWeb não oferece um elemento para gerenciar o funcionamento das redes de sensores sem fio, como consumo de energia, estado da árvore de roteamento, etc. Nossa proposta é o OSIRIS Framework (veja a Figura 2). Ele consiste de 4 módulos principais: Collector, SensorNet, VirtualSensorNet e DBManager. O Collec- Sensores Sensores Virtuais... SensorNet VirtualSensorNet DBManager Camada de comunicação Collectors Applications Figura 1. Arquitetura do SenseWeb. Figura 2. Arquitetura do OSIRIS.

3 tor é o gateway que extrai dados da rede sensora e os transfere para o OSIRIS, podendo haver vários deles para uma mesma rede. O SensorNet é a representação em software do estado atual da rede física e de seus sensores, armazenando dados e metadados como nível de bateria, leitura atual de cada sensor, grafo de roteamento de dados, etc. O VirtualSensorNet é a entidade gerenciadora dos VirtualSensors, a abstração de um sensor do ponto de vista das aplicações. O VirtualSensor esconde da aplicação a fonte dos dados, podendo a fonte ser um sensor físico diretamente ou um processamento de dados proveniente de vários sensores (para tolerância a falhas, fusão de dados, entre outros). O DBManager recebe requisições do SensorNet e do VirtualSensorNet para armazenar e retornar dados. Todos estes módulos são distribuídos e se comunicam por meio de uma Camada de Comunicação. O SensorNet e o VirtualSensorNet evitam que sucessivas consultas aos dados de uma mesmo sensor gere tráfego extra na rede sensora física, economizando energia. Além disso, o VirtualSensorNet permite que dados processados da rede física sejam armazenados e disponibilizados como se fossem provenientes diretamente de sensores. Esta abstração reduz a carga de processamento no framework e o acoplamento entre as aplicações e a natureza original dos dados como obtidos diretamente da rede física. O posicionamento estratégico dos Collectors oferece tolerância a falhas e reduz o tráfego dentro da rede por oferecer várias opções de rota de saída para os dados coletados. O DBManager permite a consulta de históricos sempre que necessário. O resto deste documento está estruturado da seguinte forma. A Seção 2 descreve a camada de comunicação, e a Seção 3, os módulos do OSIRIS. Em seguida, apresentamos na Seção 4 uma implementação de um sistema de monitoramento térmico sobre o OSIRIS. Esta implementação será demonstrada no evento. Finalmente, a Seção 5 traz as conclusões e propostas de trabalhos futuros. 2. Camada de comunicação do OSIRIS No OSIRIS, os módulos podem se comunicar de maneira síncrona ou assíncrona para efetuar requisições, retornar repostas e difundir mensagens de eventos. Os módulos que requerem respostas às suas requisições comunicam-se de forma síncrona como uma transação atômica. Ou o cliente recebe a resposta à requisição enviada, ou a ação solicitada não é efetuada no servidor. Há também módulos que necessitam apenas divulgar mensagens sobre um determinado estado de seus recursos para um número indeterminado de interessados seguindo o padrão publish-subscribe. Estes módulos realizam uma comunicação assíncrona com garantia de entrega, mas sem confirmação de recebimento. O OSIRIS define grupos de mensagens para o envio de mensagens assíncronas. Qualquer módulo interessado nas mensagens de um grupo deve subscrever-se no respectivo grupo. O OSIRIS já define alguns grupos de mensagens padrões, que serão discutidos na Seção 3, e o desenvolvedor que estende o OSIRIS pode criar novos grupos conforme julgar necessário para a sua aplicação de monitoramento. A troca de mensagens é feita usando o OMCP - OSIRIS module communication protocol - um protocolo de comunicação de baixo acoplamento desenvolvido para a comunicação entre os módulos do OSIRIS. Baseado no estilo arquitetural REST [Fielding 2000], o OMCP define 5 métodos: GET, POST, PUT, DELETE e NO- TIFY. Os quatro primeiros métodos são chamadas RPC síncronas e bloqueantes que ne-

4 cessitam de retorno obrigatório. Se o recebimento da mensagem de resposta não for confirmado, a ação não é executada no servidor. O GET recupera informações de um recurso, o POST cria um novo recurso, o PUT atualiza um recurso e o DELETE apaga um recurso existente. Já o NOTIFY é um método sem retorno não-bloqueante utilizado notificação assíncrona (publish-subscribe). 3. Módulos do OSIRIS O OSIRIS consiste de um conjunto de módulos especializados que cooperam entre si. Temos para a coleta de dados o módulo Collector, para o processamento e disponibilização de dados o módulo VirtualSensorNet, para o a persistência de dados o DBManager e para o monitoramento da rede sensora o módulo SensorNet. As próximas seções descrevem estes módulos com mais detalhes Collector O Collector é o módulo que conecta o framework à rede de sensores, capturando passivamente (sumidouro) dados provenientes da rede de sensores para alimentar os outros módulos do OSIRIS. O Collector empacota os dados adquiridos para repassá-los ao framework, atribuindo-lhes propriedades de rastreabilidade como a qual rede, coletor e sensor o dado pertence. É no Collector que os dados devem ser estritamente tratados, descritos em detalhes, com identificações sobre o valor, o nome do campo (temperatura, pressão, luminosidade, etc.), o tipo do valor do dado no ambiente computacional (integer, bool, real, text, etc.), a unidade de medida do valor (Celsius, volt, ampere, entre outros) e o símbolo da unidade de medida (Hz, V, A, entre outros). Por exemplo, uma amostra de temperatura teria para a tupla <valor, campo, tipo, unidade, símbolo> os valores <30.5, temperatura, real, Celsius, C>. Cada instância em execução do Collector deve possuir um identificador para si e um outro para qual rede ele pertence. Se todos os sensores enviam os dados para uma determinada base, o Collector deve fazer parte desta base para receber os dados e repassálos ao OSIRIS por meio do grupo de mensagens dedicado as mensagens do Colletor, chamado de omcp://collector.messagegroup.osiris/ SensorNet O SensorNet é o módulo responsável por monitorar a rede física e emitir notificações quando alterações ocorrem na rede. Ele mapeia os dados e metadados da rede de sensores para o ambiente computacional, organizando os dados logicamente utilizando os seguintes recursos: Networks Mapeamento para armazenar dados sobre todas as redes de sensores monitoradas com o SensorNet. Collectors Em cada rede monitorada, um ou mais coletores devem existir, sendo estes alocados neste recurso. Sensors Os sensores são alocados neste recurso, que é parte constituinte dos recursos Collectors e Networks. O SensorNet funciona da seguinte maneira. As mensagens de captura enviadas pelos Collectors são capturadas pelo SensorNet. Para tanto,

5 ele se inscreve no grupo de mensagens de divulgação de dados do coletor, omcp://collector.messagegroup.osiris/. Os dados coletados são utilizados para atualizar os respectivos recursos, caso sejam dados de um recurso já existente, ou para instruir o módulo a criar novos recursos. Como a rede sensora sem fio pode enviar dados replicados ou fora de ordem, o SensorNet requer a especificação de um campo identificador nos dados coletados para não atualizar o estado de um sensor com informação antiga nem repassar informação replicada. O SensorNet também verifica periodicamente se seus recursos estão sendo atualizados. Caso não estejam, o SensorNet altera o estado deste sensor para desativado e emite uma notificação para o sistema informando que o determinado recurso está inativo. A notificação é enviada para o grupo de mensagens omcp://notification.messagegroup.osiris/. Uma posterior atualização muda o estado do recurso para ativo novamente. Um sensor também pode estar no estado atualizado (se acabou de receber uma atualização de dados), novo (se acabou de ser criado), reativado (se estava inativo e voltou a funcionar) ou malfuncionamento (se alguns de seus dados não são atualizados ou recebem valores estranhos). Logo, este módulo evita que consultas sobre a rede de sensores sejam repassadas diretamente para a rede física, o que reduz o tráfego na rede, economiza energia e abstrai a alta heterogeneidade intrínseca de redes de sensores sem fio VirtualSensorNet O VirtualSensorNet é o módulo responsável por desacoplar os dados coletados dos dispositivos físicos (fontes geradoras) existentes na rede de sensores. Sendo assim, ele é uma abstração entre as aplicações e as fontes geradoras. O VirtualSensorNet pode ainda tratar os dados obtidos antes de disponibilizá-los para as aplicações. Desta forma, alterações nas fontes geradoras são invisíveis para as aplicações consumidoras de dados. O VirtualSensorNet utiliza os sensores virtuais, que são unidades sensoras de software. Existem 3 tipos de sensores virtuais: Link, Composite e Blending. Os sensores virtuais do tipo Link podem vincular-se a um sensor físico e armazenar seus dados. Ele permite também a ampliação ou a substituição dos dispositivos físicos, pois pode alterar a sua fonte de dados mesmo depois de criado. Os sensores virtuais do tipo Composite são capazes de compor um novo sensor virtual a partir da seleção de campos de diversos sensores virtuais existentes. A composição roteia os dados já armazenados para o novo sensor virtual, sem duplicação de dados. Os sensores virtuais do tipo Blending são a especialização projetada para realizar o processamento de dados sobre um conjunto de sensores virtuais. O sensor virtual do tipo Blending contém um conjunto de sensores virtuais e uma função para o processamento. As funções atuam como módulos do OSIRIS e recebem como parâmetro os sensores virtuais selecionados para processar o conjunto de dados. Ao termino da operação, as funções enviam o resultado para o Blending, para que o valor seja adicionado como um dado de leitura deste sensor. Com Blendings podemos implementar fusões de dados, conversões métricas, tolerância a falhas, entre outros. Similar ao SensorNet, o VirtualSensorNet emite notificações sobre mudanças de estados de seus sensores virtuais para as aplicações interessadas. As notificações

6 são enviadas para o mesmo grupo de mensagens utilizado pelo SensorNet, o grupo omcp://notification.messagegroup.osiris/ DBManager O DBManager é módulo projetado para o armazenamento de dados do OSIRIS e trabalha diretamente com a persistência de dados do SensorNet e do VirtualSensorNet. Sua tarefa é o armazenamento os dados de maneira inteligente, gerando o mínimo possível de duplicação dos dados compartilhados entre o SensorNet e o VirtualSensorNet. Outra característica do DBManager é otimizar as operações de busca e armazenamento de dados. O DBManager não possui nenhum grupo de mensagens, e as comunicações com ele são sempre realizadas por meio de métodos síncronos. 4. Implementação de um Sistema de Monitoramento Térmico Qualquer sistema de monitoramento e controle térmico deve, essencialmente, coletar dados sensoriais da temperatura do ambiente e agir sobre o ambiente monitorado de modo a manter a temperatura dentro do patamar desejado. Na demonstração que apresentaremos no evento, utilizamos o OSIRIS para construir o TMON, um sistema de monitoramento térmico para centros de processamento de dados. Seu código fonte e documentação da instalação estão disponíveis no link onde o menu WiKi contém o manual de instalação e uso. Nossa implementação assume a existência de uma camada de coleta de dados com redes de sensores sem fio. Neste trabalho, usamos a mesma rede sensora proposta por Zanatta et al [Zanatta et al. 2014]. O TMON apresenta gráficos com as leituras de temperatura de cada sensor, cálculo da média de temperatura na sala, e o monitoramento do estado da rede sensora, tudo disponibilizado para o usuário por meio de uma interface de visualização Web. O monitoramento do funcionamento da rede de sensores sem fio é realizado com informações sobre a atividade dos sensores, a topologia da rede e o nível de bateria de cada nó. Nós usamos o módulo SensorNet para realizar o monitoramento da rede de sensores sem fio. Com os dados obtidos do SensorNet (sensor, network, collector), foi possível a construção do grafo da rede sensora. Parâmetros de informação adicionais foram utilizados para declarar o parentesco dos sensores e o papel de atuação (sensor e/ou roteador). A Figura 3 mostra um grafo da topologia de roteamento de dados da rede sensora na nossa interface Web. Nesta figura, é possível visualizar a organização da rede sensora em forma de árvore, formada pela relação pai-filho entre os nós. As cores dos nós indicam se estão ativos ou inativos (verde ou vermelho); o nó azul é a estação base. Também vemos os números identificadores de cada nó. A Figura 4 apresenta o nível de energia de um nó. Todos os nós da rede possuem bateria, mesmo que não estejam realizando a função de captura. Para o monitoramento do ambiente, a Figura 5 apresenta o mapa térmico do CPD, com a temperatura capturada sobre cada ponto da sala em um dado instante. Já a Figura 6 apresenta um gráfico, na parte superior, com a temperatura média da sala do CPD. Dados de temperatura de cada sensor e da temperatura média da sala do CPD foram implementadas com o OSIRIS utilizando os sensores virtuais. Os sensores virtuais são capazes de

7 Figura 3. Grafo da rede sensora. Figura 4. Consumo de energia. Figura 5. Leitura de temperatura de cada sensor. Figura 6. Cálculo da temperatura média da sala. operar sobre um conjunto de sensores virtuais, processando a informação de temperatura média do ambiente e atribuindo este resultado como uma nova medida de um sensor virtual. A fonte dos dados (sensor físico ou processamento) é completamente indiferente para a aplicação de visualização, que enxerga tudo como sendo um dado de sensor. 5. Conclusão O compartilhamento de dados coletados com outras aplicações representa um desafio adicional à implantação de sistemas baseados em redes de sensores sem fio. Neste trabalho, apresentamos o OSIRIS, uma infraestrutura capaz de coletar, processar, armazenar e compartilhar entre várias aplicações concorrentes dados provenientes de diferentes fontes de maneira padronizada e flexível, além de gerenciar a rede coletora ao mesmo tempo em que esconde detalhes intrínsecos da forma como os dados são obtidos. O OSIRIS ainda oferece abstrações para representar em software o estado atual dos sensores físicos (o SensorNet) e para abstrair das aplicações consumidoras de dados quem são as fontes geradoras de dados (o SensorNet). Neste trabalho, demonstramos uma aplicação deste framework para construir um sistema de monitoramento térmico. Vimos que o pequeno conjunto de abstrações de-

8 finidos pelo OSIRIS é capaz de expressar os mais diversos requisitos de um sistema de monitoramento que precisa processar dados coletados e disponibilizá-los para outras aplicações. Dentre os trabalhos futuros, destacamos a necessidade de descentralizar o SensorNet e o VirtualSensorNet. Além disso, a inclusão de um localizador de dados, como no SenseWeb [Kansal et al. 2007], automatizaria a tarefa de encontrar sensores virtuais que atendam aos interesses das aplicações e de vincular sensores virtuais a sensores do SensorNet. Referências Durrant-Whyte, H. and Henderson, T. (2008). Multisensor data fusion. In Siciliano, B. and Khatib, O., editors, Springer Handbook of Robotics, pages Springer Berlin Heidelberg. Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. PhD thesis. AAI Kansal, A., Nath, S., Liu, J., and Zhao, F. (2007). SenseWeb: an infrastructure for shared sensing. IEEE MultiMedia, 14(4):8 13. Kelly, S., Suryadevara, N., and Mukhopadhyay, S. (2013). Towards the implementation of iot for environmental condition monitoring in homes. Sensors Journal, IEEE, 13(10): Piyare, R. and Lee, S. R. (2013). Towards internet of things (iots): Integration of wireless sensor network to cloud services for data collection and sharing. CoRR, abs/ Suzuki, M., Saruwatari, S., Kurata, N., and Morikawa, H. (2007). A high-density earthquake monitoring system using wireless sensor networks. In Proceedings of the 5th International Conference on Embedded Networked Sensor Systems, SenSys 07, pages , New York, NY, USA. ACM. Wang, B., Guo, X., Chen, Z., and Shuai, Z. (2011). Application of wireless sensor network in farmland data acquisition system. In Zhang, J., editor, Applied Informatics and Communication, volume 226 of Communications in Computer and Information Science, pages Springer Berlin Heidelberg. Yick, J., Mukherjee, B., and Ghosal, D. (2008). Wireless sensor network survey. Computer Networks, 52(12): Zanatta, G., Bottari, G. D., Guerra, R., and Leite, J. C. B. (2014). Building a WSN infrastructure with COTS components for the thermal monitoring of datacenters. In Symposium on Applied Computing, SAC 2014, Gyeongju, Republic of Korea - March 24-28, 2014, pages Zhong, D., Lv, H., Han, J., and Wei, Q. (2014). A practical application combining wireless sensor networks and internet of things: Safety management system for tower crane groups. Sensors, 14(8):

IW10. Rev.: 02. Especificações Técnicas

IW10. 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 mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 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 mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introduçã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 mais

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares

Leia mais

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013 MC714 Sistemas Distribuídos 2 semestre, 2013 Virtualização - motivação Consolidação de servidores. Consolidação de aplicações. Sandboxing. Múltiplos ambientes de execução. Hardware virtual. Executar múltiplos

Leia mais

Projetos 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 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 mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

NanoDataCenters. Aline Kaori Takechi 317055

NanoDataCenters. Aline Kaori Takechi 317055 NanoDataCenters Aline Kaori Takechi 317055 INTRODUÇÃO Introdução Projeto Europeu: NICTA National ICT Australia FP7 7th Framework Program Rede formada por Home Gateways Objetivo: distribuir conteúdo Dispositivos

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura 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 mais

Padrões Arquiteturais e de Integração - Parte 1

Padrões Arquiteturais e de Integração - Parte 1 1 / 58 - Parte 1 Erick Nilsen Pereira de Souza T017 - Arquitetura e Design de Aplicações Análise e Desenvolvimento de Sistemas Universidade de Fortaleza - UNIFOR 11 de fevereiro de 2015 2 / 58 Agenda Tópicos

Leia mais

3 Arquitetura do Sistema

3 Arquitetura do Sistema 3 Arquitetura do Sistema Este capítulo irá descrever a arquitetura geral do sistema, justificando as decisões de implementação tomadas. Na primeira seção iremos considerar um conjunto de nós interagindo

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um 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 mais

Capítulo 9. Gerenciamento de rede

Capítulo 9. Gerenciamento de rede 1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: leandro.uff.puro@gmail.com Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓ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 mais

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

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 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 mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

3 Trabalhos Relacionados

3 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 mais

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes

Leia mais

1 http://www.google.com

1 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 mais

PEER DATA MANAGEMENT SYSTEM

PEER 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 mais

Sistemas Distribuídos

Sistemas 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 mais

Gerência de Redes. Arquitetura de Gerenciamento. filipe.raulino@ifrn.edu.br

Gerência de Redes. Arquitetura de Gerenciamento. filipe.raulino@ifrn.edu.br Gerência de Redes Arquitetura de Gerenciamento filipe.raulino@ifrn.edu.br Sistema de Gerência Conjunto de ferramentas integradas para o monitoramento e controle. Possui uma interface única e que traz informações

Leia mais

Bancos 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. 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 mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço

For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço Elenilson Vieira da S. Filho 1, Ângelo L. Vidal de Negreiros 1, Alisson V. Brito 2 1 Departamento de Informática Universidade Federal

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (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 mais

MSc Eliton Smith elitonsmith@gmail.com. Gerenciamento e Administração de Redes

MSc Eliton Smith elitonsmith@gmail.com. Gerenciamento e Administração de Redes MSc Eliton Smith elitonsmith@gmail.com Gerenciamento e Administração de Redes 2 Gerência de Redes ou Gerenciamento de Redes É o controle de qualquer objeto passível de ser monitorado numa estrutura de

Leia mais

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas administrativos da empresa. Nessa configuração, o PC é a

Leia mais

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)? Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noçõ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 mais

Aula Prática Wi-fi Professor Sérgio Teixeira

Aula Prática Wi-fi Professor Sérgio Teixeira Aula Prática Wi-fi Professor Sérgio Teixeira INTRODUÇÃO Os Access Points ou ponto de acesso wi-fi são os equipamentos empregados na função de interconexão das redes sem fio e com fio (infraestrutura).

Leia mais

FIREWALL. Prof. Fabio de Jesus Souza. fabiojsouza@gmail.com. Professor Fabio Souza

FIREWALL. Prof. Fabio de Jesus Souza. fabiojsouza@gmail.com. Professor Fabio Souza FIREWALL Prof. Fabio de Jesus Souza fabiojsouza@gmail.com Professor Fabio Souza O que são Firewalls? Os firewalls são sistemas de segurança que podem ser baseados em: um único elemento de hardware; um

Leia mais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I Prof. MSc. Hugo Souza Como já vimos, os sistemas distribuídos são apresentados considerando um planejamento bem mais complexo relacionado aos

Leia mais

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste

Leia mais

Sistemas Distribuídos. Introdução

Sistemas Distribuídos. Introdução Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto Introdução a computação móvel Monografia: Middlewares para Rede de Sensores sem Fio Uma avaliação na ótica de Adaptação ao Contexto Adriano Branco Agenda Objetivo do trabalho O que é uma WSN Middlewares

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

5 Estudo de caso: utilizando o sistema para requisição de material

5 Estudo de caso: utilizando o sistema para requisição de material 61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de

Leia mais

Segurança em Sistemas de Informação Tecnologias associadas a Firewall

Segurança em Sistemas de Informação Tecnologias associadas a Firewall Algumas definições Firewall Um componente ou conjunto de componentes que restringe acessos entre redes; Host Um computador ou um dispositivo conectado à rede; Bastion Host Um dispositivo que deve ser extremamente

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

Tópicos Especiais em Redes de Telecomunicações

Tópicos Especiais em Redes de Telecomunicações Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto PARTE 1 REDES DEFINIDAS POR SOFTWARE (SDN) 2 Bibliografia Esta aula é baseada

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Agora todas as Unimeds vão falar uma só língua. Unimed do Brasil Federação São Paulo Portal Unimed

Agora todas as Unimeds vão falar uma só língua. Unimed do Brasil Federação São Paulo Portal Unimed Agora todas as Unimeds vão falar uma só língua. Unimed do Brasil Federação São Paulo Portal Unimed Folheto perguntas e respostas (15X15)cm.indd 1 9/25/08 4:38:13 PM E as primeiras palavras são inovação,

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

O Padrão Arquitetural Auto-Adaptável

O Padrão Arquitetural Auto-Adaptável MAC5715 - Tópicos Avançados em POO O Padrão Arquitetural Auto-Adaptável Raphael Y. de Camargo e Carlos Alexandre Queiroz 30 de outubro de 2003 1 Intenção O padrão auto-adaptável permite o desenvolvimento

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,

Leia mais

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores Autor: Daniel Vieira de Souza 1, Orientador: Luís Fernando Faina 1 1 Programa de Pós-Graduação em Ciência da Computação Universidade

Leia mais

TRBOnet MDC Console. Manual de Operação

TRBOnet MDC Console. Manual de Operação TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6

Leia mais

Roteamento e Comutação

Roteamento e Comutação Roteamento e Comutação Design de Rede Local Design Hierárquico Este design envolve a divisão da rede em camadas discretas. Cada camada fornece funções específicas que definem sua função dentro da rede

Leia mais

Desenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network

Desenvolvimento de uma Rede de Distribuição de Arquivos. Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Desenvolvimento de uma Rede de Distribuição de Arquivos Development of a File Distribution Network Talles

Leia mais

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Curso: Sistemas de Informação Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 4 Estilos Arquitetônicos Estilos Arquiteturais Dataflow

Leia mais

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Engenharia de Sistemas Computacionais

Engenharia 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 mais

SISTEMAS DISTRIBUÍDOS

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 mais

Sistemas 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 mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

The Eucalyptus Open-source Cloud-computing System

The Eucalyptus Open-source Cloud-computing System The Eucalyptus Open-source Cloud-computing System O sistema Open Source de nuvens computacionais Eucalyptus Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff,

Leia mais

Relatorio do trabalho pratico 2

Relatorio do trabalho pratico 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo

Leia mais

MODELO CLIENTE SERVIDOR

MODELO CLIENTE SERVIDOR SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organizaçã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 mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

4 Um Exemplo de Implementação

4 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 mais

Lista 3 Exercícios de Gestão de Redes

Lista 3 Exercícios de Gestão de Redes 1. Quais os fatores que contribuem para o sucesso de uma operação de gerenciamento? O sucesso de uma operação de Gerenciamento depende dos seguintes fatores: O sistema de gerenciamento invocador deve ter

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Visão geral do Serviço Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Os Serviços de gerenciamento de dispositivos distribuídos ajudam você a controlar ativos

Leia mais

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais Laboratório de Sistemas Operacionais Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Tudo o que já vimos antes... Introdução

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013 Disciplina: Redes de Comunicação Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. João Oliveira Turma: 10º 13ª Setembro 2013 INTRODUÇÃO Este trabalho apresenta os principais

Leia mais

Transferindo a carga da autenticação remota dos servidores

Transferindo a carga da autenticação remota dos servidores Transferindo a carga da autenticação remota dos servidores Visão Geral Há três etapas usadas pela maioria dos computadores para proteger o acesso a operações, aplicativos e dados sensíveis: A identificação

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://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 mais

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

XDOC. Solução otimizada para armazenamento e recuperação de documentos

XDOC. Solução otimizada para armazenamento e recuperação de documentos XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA

Leia mais

Modelos e Arquiteturas de Sistemas Computacionais

Modelos e Arquiteturas de Sistemas Computacionais Modelos e Arquiteturas de Sistemas Computacionais Prof. Ricardo J. Rabelo UFSC Universidade Federal de Santa Catarina DAS Departamento de Automação e Sistemas SUMÁRIO Importância da definição da Arquitetura

Leia mais

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02 tendências CLOUD EDIÇÃO 02 Agosto/2012 CLOUD O conceito de nuvem é nebuloso Como uma organização pode contratar assertivamente Serviços em Cloud? Quais são os principais riscos de um contrato de Cloud

Leia mais

INE5380 - Sistemas Distribuídos

INE5380 - Sistemas Distribuídos INE5380 - Sistemas Distribuídos Object Request Broker e CORBA Por: Léo Willian Kölln - 0513227-4 Novembro de 2006 ORB Object Request Broker ORB aqui será tratado como um Middleware que permite a construção

Leia mais