SlideShare uma empresa Scribd logo
1 de 18
TriviUM SistemasDistribuídos – MEI Luís Ferreira, Fábio Silva, Tiago Sá 11/2/09
Apresentação Arquitecturado Sistema Tratamento de Dados Protocolo de Comunicação Interface do Sistema Conclusão 11/2/09 TriviUM - Sistemas Distribuídos 2
Arquitectura - Geral 11/2/09 TriviUM - Sistemas Distribuídos 3
Arquitectura - Geral Servidor Multithread Uma thread porcliente Aceitapedidosconsistentes com oprotocolo de comunicação Dáresposta Cliente – 2 Threads Uma thread para interface, login eenvio de mensagensaoservidor Outraparatratarmensagens do servidor (após login ouregisto) 11/2/09 TriviUM - Sistemas Distribuídos 4
Arquitectura – Envio de mensagens 11/2/09 TriviUM - Sistemas Distribuídos 5
Arquitectura – Envio de mensagens 11/2/09 TriviUM - Sistemas Distribuídos 6
Arquitectura - Cliente 2 threads: GUI Receiver GUI enviapedidosaoservidor Receiver bloqueia a escutar socket 11/2/09 TriviUM - Sistemas Distribuídos 7
Arquitectura - Servidor Lança thread Dispatcher porcadacliente HashMapdistribuídapelastheads Concorrêncianamemóriapartilhada 11/2/09 TriviUM - Sistemas Distribuídos 8
Tratamento de Dados - Concorrência 11/2/09 TriviUM - Sistemas Distribuídos 9
Tratamento de Dados - Persistência Objectopartilhadopelasthreads Trata dos acessosconcorrentes Guardadaem disco 11/2/09 TriviUM - Sistemas Distribuídos 10
Protocolo de Comunicação 11/2/09 TriviUM - Sistemas Distribuídos 11
Protocolo de Comunicação Exemplo: Login Comunicaçãosíncrona Troca de Strings eInteiros 11/2/09 TriviUM - Sistemas Distribuídos 12
Interface do Sistema - Cliente Exemplo: Troca de mensagens entre utilizadores 11/2/09 TriviUM - Sistemas Distribuídos 13
Interface do Sistema - Cliente 11/2/09 TriviUM - Sistemas Distribuídos 14 ,[object Object],Listarutilizadores online
Interface do Sistema - Cliente 11/2/09 TriviUM - Sistemas Distribuídos 15 Exemplo: Fazer Follow a utilizador
Interface do Sistema - Cliente 11/2/09 TriviUM - Sistemas Distribuídos 16 Exemplo: Listar Followers
Interface do Sistema - Servidor Permite: Iniciar Terminar Guardar dados 11/2/09 TriviUM - Sistemas Distribuídos 17
Conclusão Dúvidas? Obrigado! 11/2/09 TriviUM - Sistemas Distribuídos 18

Mais conteúdo relacionado

Semelhante a Arquitetura sistema distribuído TriviUM

Tuplestore
TuplestoreTuplestore
Tuplestorezamith28
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxChadidoDiogo1
 
IMS - IP Multimedia Subsystem
IMS - IP Multimedia SubsystemIMS - IP Multimedia Subsystem
IMS - IP Multimedia SubsystemFrederico Madeira
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
Quintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftQuintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftUilson Souza
 
Segurança na Interoperabilidade de Redes TCP IP
Segurança na  Interoperabilidade de Redes TCP IPSegurança na  Interoperabilidade de Redes TCP IP
Segurança na Interoperabilidade de Redes TCP IPBruno Milani
 
Integração Windows e Linux com Samba
Integração Windows e Linux com SambaIntegração Windows e Linux com Samba
Integração Windows e Linux com Sambaelliando dias
 
Apresentação de Introdução ao Syslog
Apresentação de Introdução ao SyslogApresentação de Introdução ao Syslog
Apresentação de Introdução ao SyslogIsaque Profeta
 
Tcc rss guilherme e vandro
Tcc rss   guilherme e vandroTcc rss   guilherme e vandro
Tcc rss guilherme e vandroLuciana Falcão
 
Tcc rss guilherme e vandro
Tcc rss   guilherme e vandroTcc rss   guilherme e vandro
Tcc rss guilherme e vandroLuciana Falcão
 
36210961 curso-avancado-redes
36210961 curso-avancado-redes36210961 curso-avancado-redes
36210961 curso-avancado-redesMarco Guimarães
 
Distributed Systems - Exercises
Distributed Systems - ExercisesDistributed Systems - Exercises
Distributed Systems - ExercisesMichel Alves
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAwolkartt_18
 
Segurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftSegurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftUilson Souza
 

Semelhante a Arquitetura sistema distribuído TriviUM (20)

Tuplestore
TuplestoreTuplestore
Tuplestore
 
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptxAula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
 
IMS - IP Multimedia Subsystem
IMS - IP Multimedia SubsystemIMS - IP Multimedia Subsystem
IMS - IP Multimedia Subsystem
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 
Internet: evolução e serviços
Internet: evolução e serviçosInternet: evolução e serviços
Internet: evolução e serviços
 
Equipamento
EquipamentoEquipamento
Equipamento
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Quintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoftQuintas de ti_segurança em redes microsoft
Quintas de ti_segurança em redes microsoft
 
Segurança na Interoperabilidade de Redes TCP IP
Segurança na  Interoperabilidade de Redes TCP IPSegurança na  Interoperabilidade de Redes TCP IP
Segurança na Interoperabilidade de Redes TCP IP
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Integração Windows e Linux com Samba
Integração Windows e Linux com SambaIntegração Windows e Linux com Samba
Integração Windows e Linux com Samba
 
Apresentação de Introdução ao Syslog
Apresentação de Introdução ao SyslogApresentação de Introdução ao Syslog
Apresentação de Introdução ao Syslog
 
Tcc rss guilherme e vandro
Tcc rss   guilherme e vandroTcc rss   guilherme e vandro
Tcc rss guilherme e vandro
 
Tcc rss guilherme e vandro
Tcc rss   guilherme e vandroTcc rss   guilherme e vandro
Tcc rss guilherme e vandro
 
36210961 curso-avancado-redes
36210961 curso-avancado-redes36210961 curso-avancado-redes
36210961 curso-avancado-redes
 
Distributed Systems - Exercises
Distributed Systems - ExercisesDistributed Systems - Exercises
Distributed Systems - Exercises
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNA
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Segurança em Plataforma Microsoft
Segurança em Plataforma MicrosoftSegurança em Plataforma Microsoft
Segurança em Plataforma Microsoft
 
Redes1
Redes1Redes1
Redes1
 

Arquitetura sistema distribuído TriviUM

  • 1. TriviUM SistemasDistribuídos – MEI Luís Ferreira, Fábio Silva, Tiago Sá 11/2/09
  • 2. Apresentação Arquitecturado Sistema Tratamento de Dados Protocolo de Comunicação Interface do Sistema Conclusão 11/2/09 TriviUM - Sistemas Distribuídos 2
  • 3. Arquitectura - Geral 11/2/09 TriviUM - Sistemas Distribuídos 3
  • 4. Arquitectura - Geral Servidor Multithread Uma thread porcliente Aceitapedidosconsistentes com oprotocolo de comunicação Dáresposta Cliente – 2 Threads Uma thread para interface, login eenvio de mensagensaoservidor Outraparatratarmensagens do servidor (após login ouregisto) 11/2/09 TriviUM - Sistemas Distribuídos 4
  • 5. Arquitectura – Envio de mensagens 11/2/09 TriviUM - Sistemas Distribuídos 5
  • 6. Arquitectura – Envio de mensagens 11/2/09 TriviUM - Sistemas Distribuídos 6
  • 7. Arquitectura - Cliente 2 threads: GUI Receiver GUI enviapedidosaoservidor Receiver bloqueia a escutar socket 11/2/09 TriviUM - Sistemas Distribuídos 7
  • 8. Arquitectura - Servidor Lança thread Dispatcher porcadacliente HashMapdistribuídapelastheads Concorrêncianamemóriapartilhada 11/2/09 TriviUM - Sistemas Distribuídos 8
  • 9. Tratamento de Dados - Concorrência 11/2/09 TriviUM - Sistemas Distribuídos 9
  • 10. Tratamento de Dados - Persistência Objectopartilhadopelasthreads Trata dos acessosconcorrentes Guardadaem disco 11/2/09 TriviUM - Sistemas Distribuídos 10
  • 11. Protocolo de Comunicação 11/2/09 TriviUM - Sistemas Distribuídos 11
  • 12. Protocolo de Comunicação Exemplo: Login Comunicaçãosíncrona Troca de Strings eInteiros 11/2/09 TriviUM - Sistemas Distribuídos 12
  • 13. Interface do Sistema - Cliente Exemplo: Troca de mensagens entre utilizadores 11/2/09 TriviUM - Sistemas Distribuídos 13
  • 14.
  • 15. Interface do Sistema - Cliente 11/2/09 TriviUM - Sistemas Distribuídos 15 Exemplo: Fazer Follow a utilizador
  • 16. Interface do Sistema - Cliente 11/2/09 TriviUM - Sistemas Distribuídos 16 Exemplo: Listar Followers
  • 17. Interface do Sistema - Servidor Permite: Iniciar Terminar Guardar dados 11/2/09 TriviUM - Sistemas Distribuídos 17
  • 18. Conclusão Dúvidas? Obrigado! 11/2/09 TriviUM - Sistemas Distribuídos 18