OSIRIS Framework: construindo sistemas de monitoramento com redes de sensores sem fio para compartilhar dados
|
|
- Ruy Bentes Dreer
- 8 Há anos
- Visualizações:
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 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 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 maisModelos 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 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 maisMÓ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 maisProf. 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 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 maisSISTEMAS 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 maisNanoDataCenters. 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 mais3 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 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 maisPadrõ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 mais3 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 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 maisCapí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 mais5 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 maisArquitetura 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 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 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 maisHistó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 maisCONTRA 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 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 maisDefiniçã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 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 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 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 maisGerê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 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 maisDesenvolvendo 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 maisFor-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 maisO 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 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 maisMSc 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 maisPermite 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 maisRoteiro. 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 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 maisAula 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 maisFIREWALL. 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 maisSistemas 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 maisProgramaçã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 maisDisciplina 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 maisRedes 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 maisSistemas 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 maisArquitetura 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 maisDesenvolvimento 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 maisIntroduçã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 maisISO/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 mais5 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 maisSeguranç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 maisComm5 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 maisADDRESS 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 maisSistemas 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 maisTó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 mais04/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 maisDespachante 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 maisAgora 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 maisHoje é 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 maisO 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 maisSISTEMA 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 maisROTEIRO 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 maisSeguranç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 maisTRBOnet 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 maisRoteamento 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 maisDesenvolvimento 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 maisFaculdade 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 maisDado: 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 maisUFG - 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 maisServiç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 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 maisSISTEMAS 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 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 maisUFG - 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 maisThe 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 maisRelatorio 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 maisMODELO 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 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 maisO 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 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 maisLista 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 maisSistemas 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 maisEspecificaçõ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 maisO 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 maisO 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 maisDisciplina: 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 maisTransferindo 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 maisUNIVERSIDADE 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 mais4 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 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 maisFaculdade 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 maisSistemas 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 maisDocumento 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 maisXDOC. 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 maisModelos 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 maisCLOUD. 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 maisINE5380 - 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