Arquitectura híbrida para publicação e subscrição de informação na Internet

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

Download "Arquitectura híbrida para publicação e subscrição de informação na Internet"

Transcrição

1 Arquitectura híbrida para publicação e subscrição de informação na Internet Mário L. J. R. Guimarães 1, Luís E. T. Rodrigues 2 1 Faculdade de Ciências da Universidade de Lisboa, 1749 Lisboa {mljrg@yahoo.com} 2 Faculdade de Ciências da Universidade de Lisboa, 1749 Lisboa {ler@di.fc.ul.pt} Palavras chave: Publicação e Subscrição de Informação, IP Multicast, Internet. Resumo Neste artigo apresentamos uma nova arquitectura para publicação e subscrição de informação na Internet. Esta arquitectura suporta simultaneamente os conceitos de endereçamento por-assunto e por-conteúdo. Como solução híbrida, recorre à combinação dos paradigmas de difusão de eventos através de redes de servidores especializados e de endereços de grupo IP Multicast. I. Introdução O paradigma de publicação e subscrição de informação (do inglês publish and subscribe) tem criado um interesse crescente em virtude das possibilidades que introduz no campo da computação distribuída. Ao contrário da comunicação em modo unicast (da qual são exemplos os protocolos tcp, udp, ou as chamadas a procedimentos remotos), onde cada processo do par comunicante tem obrigatoriamente de conhecer a identidade ou a localização do seu interlocutor, o conceito de publicação de informação permite que a comunicação seja distribuída e desligada entre dois ou mais processos ao mesmo tempo. Assim, o paradigma de publicação e subscrição de informação faz da informação a única interface de ligação entre as componentes dum sistema distribuído. As aplicações passam a consumir informação independentemente de quem a produz. Neste trabalho propomos uma nova adaptação do paradigma de publicação e subscrição de informação original. Esta modificação é necessária de forma a tornar exequível a criação dum serviço de publicação e subscrição de informação na Internet, à semelhança do que existe com a World Wide Web. Consequentemente, pensamos que a realização dum serviço desta dimensão recorrendo ao paradigma de publicação e subscrição original não é viável, pois a força principal deste paradigma, a propriedade de anonimato da fonte de informação, reduz bastante a capacidade de escala duma possível execução na Internet. Como tal, propomos em primeiro lugar a definição de domínios de publicação na Internet, baseados em nomes DNS (Domain Name System), e geridos por uma autoridade de publicação no domínio. Simultaneamente são introduzidos os conceitos de publicação circunscrita ao domínio (em inglês, domain-limited publishing) e de 1

2 subscrição orientada ao domínio (em inglês, domain-oriented subscribing). A criação de domínios de publicação juntamente com estes dois novos conceitos de publicação e de subscrição, permite alcançar níveis de escala bastante superiores e criar pela primeira vez mecanismos eficientes de controlo de acesso à informação de cada assunto em cada domínio. Os subscritores continuam a desconhecer a identidade dos produtores de informação, mas no acto de subscrição passam a referir o nome do domínio de publicação fonte. Contudo, pensamos que esta pequena perda de anonimato da fonte de informação não reduz o potencial da nova arquitectura. No entanto, é o custo que temos de assumir em virtude do aumento da capacidade de escala. Como veremos adiante, as alterações propostas permitem a criação de um sistema de publicação e subscrição mais eficiente, seguro e com grande capacidade de escala. Esta nova arquitectura pretende assim contribuir para o desenvolvimento de serviços de difusão de informação na Internet, assentes no paradigma de publicação e subscrição de informação. Seguidamente introduzimos o paradigma de publicação e subscrição de informação e apresentamos dois modelos relevantes, bem como as respectivas limitações na sua aplicação à escala da Internet. Na terceira secção apresentamos uma nova arquitectura assente num modelo híbrido dos anteriores. Por fim, na quarta secção concluímos este artigo e salientamos algumas vantagens da solução proposta. II. Publicação e Subscrição de Informação Na generalidade dos sistemas distribuídos, a forma de comunicação dominante assenta na troca de dados ponto-a-ponto (do inglês, unicast) entre dois processos. Nestes sistemas, as aplicações são desenhadas normalmente segundo o modelo pedido/resposta, mais conhecido por cliente/servidor. Contudo, e apesar dos seus méritos, um sistema puramente cliente/servidor demonstra pouca flexibilidade e reduzida capacidade evolutiva, conduzindo a custos acrescidos de manutenção adaptativa. Isto acontece porque os clientes estão dependentes da identidade do servidor (eventualmente, também da sua localização). Cada cliente deveria depender somente da informação pretendida, independentemente de quem a produz 1. Por sua vez, nos sistemas de publicação e subscrição de informação, o papel de cliente é substituído pelo de subscritor, consumidor de informação, e o papel de servidor é substituído pelo de editor, produtor de informação. Editores enviam informação na forma de notificações (ou eventos) para o sistema, que a distribui por quem a subscreve. Quem edita informação deve anunciar ao sistema qual é o tipo de informação que produz, enquanto que quem subscreve avisa o sistema a respeito do tipo de informação que deseja receber. Sempre que esta é publicada, cabe ao sistema a responsabilidade de a entregar aos respectivos subscritores na forma duma notificação. 1 Alguns sistemas mais evoluídos garantem de alguma forma a independência entre clientes e servidores (exemplo, TradingService da CORBA) recorrendo a serviços extra ao modelo cliente/servidor. Contudo, aqui estamos a analisar o paradigma de comunicação cliente/servidor na sua forma base, ou seja, entre dois processos, por comparação com o essencial do paradigma de publicação e subscrição de informação. 2

3 A total ausência de ligação explícita entre editores e subscritores torna anónima a comunicação entre estes, pois esta passa a ser efectuada somente em função da informação pretendida. Ganha-se independência de identidade entre emissores e receptores, isto é, cada um deles não precisa de saber da existência de nenhum dos outros. Isto permite que em qualquer altura, os editores possam parar de publicar determinada informação e passar a publicar outra, assim como os subscritores possam indicar o desejo de receber ou não certa informação, sem que isso afecte o funcionamento do sistema. Também ambos podem entrar e sair deste a qualquer momento. Assim, o paradigma da publicação e subscrição de informação está para o software, assim como os barramentos electrónicos (buses) estão para o hardware, tornando possível adicionar e substituir transparentemente componentes de código dum sistema distribuído, sem que isso implique obrigatoriamente a sua paragem (mesmo que temporária), possibilitando o desenvolvimento de sistemas Plug n Play. A manutenção dos mesmos torna-se deste modo mais fácil, e as aplicações servidoras podem ser migradas ou replicadas sem nenhum impacto nos clientes, mesmo estando o sistema em exploração. A. Métodos de endereçamento Actualmente existem três técnicas principais de endereçamento da informação, a saber, as formas de endereçamento por-canal (do inglês Channel-based), por-assunto (do inglês Subject-based) e por-conteúdo (do inglês Content-based). Pela sua simplicidade, o endereçamento por-canal é o método mais concretizado, estando na base dos sistemas que realizam a especificação do serviço de eventos da CORBA (Common Object Request Broker Architecture) [8]. Em arquitecturas por-canal, os subscritores lêem eventos dum canal endereçado através do seu identificador, e os editores enviam notificações para o canal usando o mesmo identificador. Consoante o número de canais pretendidos, assim tantos pedidos de subscrição terão de ser efectuados. O endereçamento por-assunto é segunda forma de endereçamento mais utilizada pela generalidade dos sistemas de publicação e subscrição de informação. O por-assunto recorre à noção de espaço de informação global e unidimensional (global information space), no qual a cada notificação está associado um único atributo designado por tema (subject), enquanto que o restante conteúdo da notificação, estruturado ou não, é ocultado ao sistema. Geralmente o tema toma a forma duma hierarquia de nomes (hierarchical name space), que ao contrário dum formato plano (flat name space), permite classificar a informação e facilitar a sua selecção pelos subscritores, pois os temas podem ser apresentados na forma duma árvore facilmente pesquisável. Relativamente ao por-canal, a principal diferença consiste na possibilidade duma única subscrição poder endereçar um conjunto alargado de temas, mediante o uso de técnicas de emparelhamento de expressões com nomes de tema. Por sua vez, os sistemas por-conteúdo estendem os por-assunto num espaço de informação n-dimensional, introduzindo a possibilidade de filtrar a informação difundida num tema. O nome do tema é tratado como um atributo obrigatório (a 0 ), e identifica cada um dos espaços (n-1)-dimensionais contidos no espaço do tema. 3

4 Em cada espaço (n-1), a informação é caracterizada por um conjunto próprio de atributos a 1,, a n-1, que juntamente com o tema a 0, permitem endereçar / seleccionar qualquer subconjunto de notificações de um espaço de até (n-1) dimensões, em função da combinação lógica ( e ) de operações relacionais entre cada um dos atributos a 0, a 1,, a n-1, e respectivos valores de comparação. Geralmente os operadores lógicos considerados são =, <>, <, >, e, tanto para valores escalares como para cadeias de caracteres. Algumas concretizações de por-conteúdo possibilitam o uso de expressões regulares para comparação de cadeias de caracteres, embora essa funcionalidade possa reduzir o potencial de escala do sistema. Outras soluções, permitem que os editores possam especificar o espaço de informação que produzem dentro dum tema, usando endereços por-conteúdo com um ou mais atributos condicionados a certos valores (SIENA em [1]). Cada notificação poderá ainda conter outros dados para além dos seus atributos, não acessíveis ao sistema de publicação e subscrição de informação. Esses dados, eventualmente estruturados, dizem apenas respeito à aplicação que faz uso do sistema. B. Soluções existentes Actualmente existem dois modelos diferentes de concretização do paradigma de publicação e subscrição de informação, nomeadamente, o modelo de rede de nós distribuidores (de agora em diante designados simplesmente por distribuidores), e o de grupos IP Multicast. No primeiro caso, existe uma rede de nós distribuidores ligados entre si, de modo hierárquico, acíclico ou livre, consoante a complexidade e desenho do sistema (Fig. 1). s s D D e D e e s D D e Fig. 1 Sistema de eventos com nós distribuidores livremente conectados. A cada um destes distribuidores poderão estar conectados editores e subscritores de informação, que em conjunto com os primeiros completam o sistema de eventos. Como se pode observar na figura anterior, editores e subscritores nunca trocam notificações directamente. Todo o tráfego flui dos primeiros para os últimos através da rede de distribuidores de acordo com algum algoritmo de encaminhamento, assente por exemplo, na propagação dos pedidos de subscrição pela rede, desde os subscritores até aos distribuidores ligados aos editores da informação requerida. É depois com base no 4

5 conhecimento recolhido dos pedidos de subscrição, que cada distribuidor posteriormente decide a qual dos seus distribuidores ou subscritores vizinhos deverá entregar as notificações recebidas. Alguns sistemas utilizam também mensagens de anúncio de publicações, emitidas pelos produtores de informação, de maneira a optimizar a difusão dos pedidos de subscrição (SIENA em [1]). Por seu lado, a capacidade de retenção de conhecimento das subscrições em cada distribuidor, permite mais facilmente a estes sistemas realizar o endereçamento porconteúdo. Num sistema que dê suporte a esta forma de endereçamento, cada distribuidor inspecciona o conteúdo de cada evento recebido e filtra-o de acordo com o interesse manifestado pelos seus vizinhos, sejam estes outros distribuidores ou simplesmente subscritores. Por sua vez, as soluções assentes em IP Multicast (por exemplo, OrbixTalk [3] e TIB/Rendezvous [5]) fazem a distribuição de notificações recorrendo a endereços de grupo IP. Nestas soluções a difusão está totalmente dependente dos protocolos de IP Multicast utilizados, e não existe uma rede de nós distribuidores intermédios entre editores e subscritores, tornando difícil a introdução eficiente de mecanismos porconteúdo. Assim, estes sistemas concretizam apenas o endereçamento por-assunto, sendo menos complexos que os anteriores. C. Limitações das soluções existentes Apesar das características do modelo de rede de servidores, particularmente a sua capacidade de retenção distribuída de conhecimento das subscrições (para encaminhamento eficiente das notificações) e de suporte a sistemas por-conteúdo, esta solução tem várias limitações. A primeira reside no dilema entre a expressividade ao nível do endereçamento porconteúdo, isto é, a riqueza relativa aos operadores disponíveis para selecção de conteúdo, e a capacidade geral de escala do sistema [1]. Em relação a este ponto, convém relembrar que num sistema destes todos os distribuidores realizam tarefas de filtragem e encaminhamento das notificações recebidas, e como tal, quanto maior for o peso da execução das operações de filtragem menor será a capacidade de atender a um número crescente de eventos dentro do sistema. A segunda limitação está relacionada com os mecanismos de encaminhamento dos pedidos de subscrição. Neste caso a solução passa normalmente pela difusão total das subscrições para todos os distribuidores do sistema, uma vez que, qualquer emissor ligado a qualquer um dos distribuidores pode publicar para qualquer assunto, pois não existem restrições na publicação em função da localização da fonte de informação. No entanto, existem técnicas que evitam a necessidade de propagação total de subscrições, através da utilização de mensagens de anúncio de novos temas [1]. Estas, sendo difundidas em toda a rede permitem que mais tarde não seja necessário dispersar totalmente os pedidos de subscrição, bastando dirigi-los para os distribuidores próximos das fontes de informação correspondentes. Esta técnica reduz efectivamente o número de mensagens de subscrição trocadas entre os distribuidores do sistema, à custa da dispersão total das mensagens de anúncio. No entanto como estas são em princípio em número muito mais reduzido do que os pedidos de subscrição, sendo geralmente emitidas uma única vez por cada nova fonte dum tema, o saldo final deste mecanismo é positivo. Ainda assim, num sistema de grandes dimensões (por exemplo em WAN) onde 5

6 a quantidade de assuntos pode ser na ordem dos milhares (ou mais), o custo para os distribuidores do conhecimento de todas as fontes de informação pode ser significante. A terceira limitação da arquitectura em rede de nós consiste na dificuldade em circunscrever a propagação dum evento a uma região da rede, pois não existe a noção de região de difusão neste paradigma de publicação de informação, quer pela ausência de mecanismos para enumeração dos nós que possam constituir cada região, quer pela impossibilidade de se referenciar regiões de difusão nos métodos de endereçamento porassunto e por-conteúdo originais. Uma quarta desvantagem deste paradigma, principalmente quando se dirige este tipo de soluções para publicação em WAN, reside no facto da rede de nós não fazer uso dos avanços na área da difusão de informação na Internet, nomeadamente dos relacionados com o IP Multicast. Esta limitação impede por exemplo, que um sistema de publicação na Internet, baseado numa rede de nós, não melhore o seu desempenho quando ocorrem melhorias nos protocolos de IP Multicast de suporte à difusão. Por seu lado, os sistemas de publicação de informação realizados com base em IP Multicast tiram partido imediato da evolução dos protocolos de difusão na Internet, o que lhes dá uma vantagem em relação aos sistemas anteriores. Por exemplo, nestes sistemas já é possível efectuar difusões circunscritas a certas regiões da rede, recorrendo por exemplo à configuração do parâmetro TTL (Time To Live) dos pacotes IP. No entanto, como vimos atrás estas soluções têm concretizado apenas o endereçamento por-assunto, principalmente devido à reduzida expressividade do endereçamento em grupo IP (ou se subscreve o grupo todo ou não se subscreve nada) e à inexistência de nós distribuidores intermédios que executem eficientemente a tarefa de filtragem de eventos. Outro problema que estas soluções têm, reside na forma como realizam o emparelhamento de endereços por-assunto em endereços de grupo, estando a qualidade destas soluções muito dependente da eficiência do algoritmo utilizado. Por exemplo, no OrbixTalk [3] a cada endereço por-assunto é atribuído um endereço de grupo IP Multicast retirado de uma lista de endereços disponíveis. Como tal, para um número muito elevado de endereços por-assunto, é preciso uma igual quantidade de endereços de grupo IP Multicast. Observando o estado tecnológico actual, esta solução pode constituir uma situação incomportável para as tabelas de encaminhamento, resultando em sobrecarga e degradação do sistema. Normalmente, a solução passa por alguma forma de reutilização de endereços de grupo. 6

7 III. Arquitectura proposta A maior parte das soluções baseadas nos modelos anteriores não passa do uso em redes locais devido aos constrangimentos ou problemas que o seu desenho apresenta quando inseridas em redes de maior escala como a Internet. As que têm aplicações em redes mais alargadas fazem-no em ambientes controlados, normalmente através de conexões ponto-a-ponto em forma de túnel. Como tal, estas soluções não oferecem uma base para um serviço de publicação e subscrição de informação de grande escala aplicável à Internet. É objectivo deste artigo propor uma nova arquitectura, que apoiada num modelo híbrido, pretende servir de base à criação dum serviço generalizado de publicação e subscrição de informação com capacidade de escala na Internet. Nesta nova arquitectura são usadas técnicas fundamentais dos dois modelos de publicação existentes, como sejam, a constituição de uma rede de nós distribuidores de eventos e o uso de emparelhamentos de endereços por-assunto em endereços de grupo IP Multicast. As novidades desta solução em relação às anteriores dizem respeito à constituição da rede de nós em domínios de publicação, à subscrição orientada aos assuntos de cada domínio, à publicação circunscrita à fronteira do domínio, ao suporte bastante eficiente aos paradigmas de endereçamento por-assunto e por-conteúdo, ao algoritmo de encaminhamento de eventos, ao algoritmo de emparelhamento de subscrições em endereços de grupo IP Multicast, e à faculdade de se poder efectuar controlo de acesso a cada assunto. Vejamos cada um destes pontos da arquitectura de cada vez. A. Domínios de publicação A topologia proposta para a rede de nós assenta na criação de domínios de publicação na Internet, definindo cada um o seu espaço de informação hierárquico, cujo conteúdo publicado é da responsabilidade da autoridade de publicação do domínio. Ao nível da infraestrutura de rede, um domínio é formado por um ou vários segmentos, de tal modo que exista sempre um caminho interior a ligar quaisquer duas máquinas dentro do domínio. Nestas incluem-se um ou mais distribuidores de eventos, responsáveis pelos pedidos de subscrição, pela gestão do espaço de assuntos e seus anúncios, pela execução do algoritmo de emparelhamento de subscrições (tanto por-assunto como por-conteúdo) em endereços de grupo IP Multicast, e pela entrega de notificações. Estes domínios de publicação possuem um nome DNS único, gerido pela autoridade do domínio, sendo utilizado tanto pelos subscritores como pelos editores do seu espaço de informação para fazer referência aos respectivos assuntos. Cada domínio pode ainda conter outros domínios, cuja autoridade poderá eventualmente ser delegada pela autoridade responsável pelo domínio pai. O nome DNS de cada um destes domínios filhos deverá descender obrigatoriamente do nome do domínio pai. Por exemplo, laranjada.bebidas.pt e limonada.bebidas.pt são domínios contidos em bebidas.pt. 7

8 Domínio A Domínio B Internet Domínio C Domínio D.1 Domínio D.2 Domínio D.3 Fig. 2 Domínios de publicação na Internet. B. Subscrição orientada A introdução de domínios de publicação identificados por nomes DNS modifica o paradigma original de publicação e subscrição de informação, criando o novo conceito de subscrição orientada ao domínio. Segundo este conceito, o nome DNS do domínio faz parte do endereço de qualquer assunto subscrito ou anunciado em qualquer dos modos de endereçamento, por-assunto ou por-conteúdo. Assim, o nome do domínio não só é usado para o localizar aquando da subscrição ou anúncio dum assunto do seu espaço de informação, mas também serve para indicar explicitamente a origem de toda a informação subscrita. Num serviço de publicação e subscrição de informação genérico e aberto, particularmente se realizado na Internet, esta propriedade pode revelar-se bastante importante por motivos de segurança, pois eventualmente será do interesse dos consumidores de informação conhecer quem a produz e poder confiar na sua integridade. Neste novo conceito, somente os editores contidos no domínio têm o direito de anunciar e publicar para o espaço de informação desse domínio. Daí se designar o responsável pelo domínio de autoridade de publicação. Como tal, ao contrário das soluções anteriores nas quais era necessário usar mecanismos de difusão total de anúncios 2 pela rede, esta nova arquitectura permite que os pedidos de anúncio e subscrição de assuntos sejam encaminhados directamente para os servidores responsáveis pelo domínio, e consequentemente para perto dos editores da informação. Isto possibilita que sua a capacidade de escala seja maior comparativamente com as soluções anteriores, pois não 2 No pior dos casos recorrem à difusão de subscrições por toda a rede, mas nem sequer essas soluções são aqui consideradas em virtude da sua ineficiência em sistemas de grande escala. 8

9 é necessário difundir quaisquer anúncios de assuntos pela rede de nós, nem é preciso que cada nó tenha conhecimento da localização de todos os assuntos (tal como acontece por exemplo no SIENA [1]). C. Publicação circunscrita Um outro conceito introduzido é designado por publicação circunscrita ao domínio. Esta faculdade está directamente relacionada com a utilização das novas tecnologias desenvolvidas dentro da comunidade responsável pela Internet Multicast Address Allocation Architecture, nomeadamente com o protocolo MZAP (Multicast-Scope Zone Announcement Protocol [6]). Este conceito torna possível delimitar a propagação de eventos dentro do domínio onde são publicados, com os domínios a serem definidos através gama de endereços de grupo IP Multicast que os seus editores podem usar para difusão interna, recorrendo ao protocolo MZAP 3. Esta capacidade constitui uma vantagem significativa em relação às soluções anteriores que não a contemplam de raiz dentro da sua arquitectura. Os conceitos de domínios de publicação, subscrição orientada ao domínio e de publicação circunscrita ao domínio, permitem introduzir na arquitectura mecanismos de controlo de acesso à informação, uma vez que a difusão desta pode ser limitada pela fronteira do domínio. Relativamente a este ponto, cabe à autoridade de publicação do domínio configurar se um assunto pode ser ou não subscrito do exterior, se todo o domínio está ou não acessível a partir de fora, ou se determinado subscritor pode ou não aceder a determinado assunto. Como se poderá facilmente verificar, este tipo de controlo é muito difícil de realizar em sistemas em que os editores podem produzir para qualquer assunto independentemente da sua localização na rede, ou seja, em sistemas onde a publicação não pode ser controlada. Entendemos que estas adaptações do paradigma de publicação e subscrição de informação original introduzidas com esta arquitectura, não reduzem a potencialidade dos sistemas distribuídos desenvolvidos sobre esta forma de comunicação. Uma eventual limitação a existir, diz respeito ao facto dos endereços de subscrição fazerem referência ao nome do domínio respectivo. Não obstante, o conceito de subscrição orientada ao domínio e a atribuição do direito de publicação num domínio somente aos editores nele contidos, trazem vantagens significativas, permitindo aumentar a capacidade de escala deste paradigma, condição necessária para que possa ser genericamente aplicado numa rede de grandes dimensões como a Internet. Simultaneamente, a ideia de difusão limitada dentro de domínios de publicação introduz uma possibilidade nova a ser explorada neste tipo de sistemas, podendo facilitar por exemplo o desenvolvimento de sistemas cooperativos. 3 Não entrando aqui em pormenores, pois não é esse o intuito deste artigo, convém realçar que o uso do MZAP trás várias vantagens por comparação com a limitação do alcance dos pacotes IP Multicast através da configuração do parâmetro TTL (Time To Live). Com o MZAP os routers são configurados para não deixar passar para fora do domínio os pacotes IP Multicast cujo endereço de grupo esteja dentro duma certa gama de endereços configurada no router, correspondente aos endereços privados do domínio. 9

10 D. Encaminhamento de eventos Na nova arquitectura, cada evento reportado é entregue num único pacote e como tal não pode exceder o tamanho que este reserva para dados. Esta escolha é fundamentada pelo facto de se entender um evento como um conjunto de dados reduzido, mas suficiente para caracterizar o acontecimento que reporta. Caso seja preciso, é sempre possível incluir uma referência para informação mais completa, não se limitando assim o desenvolvimento das aplicações. Por outro lado, esta opção evita a necessidade de reordenar pacotes, prescinde do uso de buffers em memória, e melhora os tempos de entrega dos eventos. Pelas mesmas razões, qualquer outro tipo de mensagem quer seja de controlo ou de execução dos algoritmos do sistema, é sempre entregue num único pacote. O algoritmo de encaminhamento determina o melhor caminho e a melhor forma de entrega dos eventos dinamicamente, fazendo uso dum conjunto de parâmetros tais como, o número máximo de subscritores para os quais podem ser encaminhados eventos em modo unicast, e a distribuição por domínios dos subscritores de cada assunto. Por exemplo, aquando da produção dum evento por um editor é sempre feita uma selecção inicial do conjunto de subscritores interessados. Se o número destes for inferior a um certo limite, o evento é entregue a cada um deles por unicast. Caso contrário o algoritmo considera a distribuição do conjunto por cada domínio em causa. Se para um domínio o número de subscritores for superior a um determinado valor, então cabe ao distribuidor desse domínio entregar o evento usando endereços de grupo locais. A partir deste momento, qualquer evento semelhante é enviado por unicast para cada um dos distribuidores escolhidos no passo anterior, passando estes a subscrever directamente junto dos editores no lugar dos subscritores respectivos. Este processo pode ainda repetir-se para os distribuidores, que comportando-se agora como subscritores em trânsito, podem ser substituídos pelos distribuidores do domínio imediatamente acima. Consequentemente, o número de decisões de encaminhamento adapta-se à quantidade de subscritores e à sua dispersão pelos domínios, a cada momento. Ao mesmo tempo, a carga das estruturas de subscrição também é aliviada. Por fim, os pedidos de subscrição são também encaminhados através da rede de nós de tal modo que o caminho por eles percorrido seja minimizado. E. Modos de endereçamento Relativamente aos modos de endereçamento suportados, esta arquitectura possibilita a subscrição de assuntos em por-assunto e por-conteúdo. A publicação só pode ser efectuada em por-assunto, isto é, não é possível anunciar a publicação dum subconjunto do espaço de informação dum assunto, mas somente a sua totalidade. Os assuntos são referenciados por um URL (Uniform Resource Locator) [7] com o formato <proto>://<domínio _dns>/<assunto>[?<filtro>], cuja escolha se deve à grande familiaridade com o mecanismo de endereçamento actualmente usado na Web. No nome do assunto podem ser usados os símbolos * e. durante a procura dos nomes de assunto dum domínio. Para anunciar, publicar ou subscrever é necessário especificar uma URL <proto>://<domínio_dns>/<assunto> completa. Somente na subscrição em por-conteúdo será possível estabelecer uma condição de filtro. Neste poderão ser usados os operadores lógicos usuais, a saber, <, >, =, <>, <=, e >=, bem como as ligações 10

11 lógicas e. Para tal cada evento é constituído por um conjunto de propriedades às quais estes operadores podem ser aplicados. Os tipos destas propriedades são de um modo geral todos os tipos primitivos incluindo, numérico, verdadeiro ou falso, cadeia de caracteres, data e conjunto de valores. No que diz respeito ao uso da tecnologia de IP Multicast, é utilizado um algoritmo de probabilidades para emparelhamento entre referências de assuntos e endereços de grupo. Este algoritmo assenta no pressuposto de que existem certos assuntos que são mais procurados do que outros ou que têm taxas de produção de eventos diferentes. O algoritmo explora a semelhança entre grupos de subscritores de vários assuntos como meio de reduzir a quantidade de endereços de grupo necessários para servir a população de subscritores. Comparativamente com outros métodos de emparelhamento, este algoritmo permite que o sistema se adapte o melhor possível à escassez de endereços de grupo disponíveis e pode evitar a sobrecarga das tabelas de encaminhamento dos routers. Ao mesmo tempo, é reduzida a probabilidade de qualquer subscritor receber eventos não desejados. O algoritmo de emparelhamento e o algoritmo de encaminhamento de eventos, permitem realizar eficientemente o endereçamento por-conteúdo sobre endereços de grupo IP Multicast. Deste modo reduz-se consideravelmente o dilema entre expressividade e capacidade de escala [1], pois grande parte da filtragem é feita na fonte de informação e nos distribuidores perto dos subscritores, ou seja, somente quando é estritamente necessário. IV. Conclusão Como vimos, as soluções que actualmente são usadas para realizar sistemas de publicação e subscrição de informação possuem formas bastante avançadas de referenciação da informação difundida. Algumas delas recorrem à classificação de eventos e incluem a possibilidade de endereçar a informação através das propriedades destes. No entanto, nenhuma delas tem a capacidade de escala suficiente para ser utilizada na produção de aplicações genéricas voltadas para a Internet. Neste trabalho, apresentámos uma nova arquitectura híbrida assente nos modelos de redes de nós e de difusão em IP Multicast. A conjugação destes dois modelos numa única solução permite reunir os poderes de expressividade do primeiro e a capacidade de escala e de evolução do segundo. Introduzimos também pela primeira vez as noções de domínios de publicação, de subscrição orientada ao domínio e de publicação circunscrita ao domínio, justificando-as com o seu potencial em aumentar a capacidade de escala dos sistemas de publicação. Por fim, motivámos para a necessidade de se criar mecanismos eficientes para controlo de acesso aos assuntos em cada domínio. Pensamos que a arquitectura apresentada introduz novas possibilidades neste paradigma de comunicação, capazes de impulsionar o desenvolvimento de aplicações de difusão de informação na Internet assentes na troca assíncrona de eventos. Exemplos destas aplicações serão, entre outros, de colaboração remota entre equipas de trabalho, de supervisão e controlo à distância de sistemas, e de distribuição de actualizações de documentos e de software. 11

12 V. Referências [1] A. Carzaniga, Architectures for an Event Notification Service Scalable to Wide-area Networks, PhD. Thesis, Politecnico Di Milano, December [2] Banavar et al., An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems, IBM T. J. Watson Research Center, IEEE [3] D. Glance, Multicast Support for Data Dissemination in OrbixTalk, IONA Technologies Pty. Ltd, September [4] Stardust.com Inc., The Evolution of Multicast: From the MBone to Inter-Domain Multicast to Internet2 Deployment, September [5] TIBCO Inc., Rendezvous Information Bus, 19 July [6] M. Handley, D. Thaler, R. Kermode, Multicast-Scope Zone Announcement Protocol, RFC 2776, February [7] T. Berners-Lee, Universal Resource Identifiers in WWW, RFC 1630, June [8] Object Management Group Inc., Common Object Request Broker Architecture (CORBA), 2 September

Relatório do 2º Guião Laboratorial de Avaliação: Encaminhamento de pacotes. Licenciatura: ETI Turma : ETC1 Grupo : rd2_t3_02 Data: 30/10/2009

Relatório do 2º Guião Laboratorial de Avaliação: Encaminhamento de pacotes. Licenciatura: ETI Turma : ETC1 Grupo : rd2_t3_02 Data: 30/10/2009 Licenciaturas em Informática e Gestão de Empresas, Engenharia de Telecomunicações e Informática e Engenharia Informática Redes Digitais II Relatório do 2º Guião Laboratorial de Avaliação: Encaminhamento

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

Protocolos em Redes de Dados. Enquadramento histórico. Modo de funcionamento FEC. Antecedentes IP Switching Tag Switching. Exemplo de.

Protocolos em Redes de Dados. Enquadramento histórico. Modo de funcionamento FEC. Antecedentes IP Switching Tag Switching. Exemplo de. Multiprotocol Label Switching Aula 07 FCUL 2005-20056 Objectivo: Conciliar as tecnologias baseadas em comutação (switching) com o encaminhamento IP. Aplicações: Aumentar o desempenho. Engenharia de tráfego.

Leia mais

Aula 08 MPLS 2004-2005 FCUL. Protocolos em Redes de Dados. Luís Rodrigues. Enquadramento. Modo de funcionamento. Antecedentes MPLS.

Aula 08 MPLS 2004-2005 FCUL. Protocolos em Redes de Dados. Luís Rodrigues. Enquadramento. Modo de funcionamento. Antecedentes MPLS. Aula 08 FCUL 2004-2005 Multiprotocol Label Switching Objectivo: Conciliar as tecnologias baseadas em comutação (switching) com o encaminhamento IP. Aplicações: Aumentar o desempenho. Engenharia de tráfego.

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico BGP Arq. de Redes - Pedro Brandão - 2004 1 BGP (Border Gateway Protocol) Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das

Leia mais

Aula 12 MOSPF Difusão Inter-Domínio (MSDP, MBGP e BGMP) 2004-2005 FCUL. Protocolos em Redes de Dados. Luís Rodrigues. Multicast entre-domínios MSDP

Aula 12 MOSPF Difusão Inter-Domínio (MSDP, MBGP e BGMP) 2004-2005 FCUL. Protocolos em Redes de Dados. Luís Rodrigues. Multicast entre-domínios MSDP Aula 12 MOSPF Difusão Inter-Domínio (, e ) FCUL 2004-2005 Aplicação de difusão entro domínios. Internet Exchange (MIX) Pontos onde fornecedores de serviço com suporte para multicast podem trocar tráfego

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

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

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos Sumário Comunicação Multicast Multicast Application-Level Multicast October 20, 2008 Algoritmos Epidémicos Comunicação Multicast Soluções Multicast designa o envio duma mensagem para múltiplos destinatários.

Leia mais

Inter-Domain IP Multicast. Multicast Internet Exchange (MIX) Aula 11 BGMP) 2005-2006. Problema: Como expandir a arquitectura baseada no MBONE

Inter-Domain IP Multicast. Multicast Internet Exchange (MIX) Aula 11 BGMP) 2005-2006. Problema: Como expandir a arquitectura baseada no MBONE Aula 11 Difusão Inter-Domínio (PIM-SM// e ) Aplicação de difusão entre domínios. FCUL 2005-2006 Internet Exchange (MIX) Inter-Domain IP Pontos onde fornecedores de serviço com suporte para multicast podem

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelos e arquitecturas 14/15 Sistemas Distribuídos 1 Modelos arquitecturais 14/15 Sistemas Distribuídos 2 Camadas de Software: o Middleware Aplicações Middleware Sistema Operativo

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

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

Manual do GesFiliais

Manual do GesFiliais Manual do GesFiliais Introdução... 3 Arquitectura e Interligação dos elementos do sistema... 4 Configuração do GesPOS Back-Office... 7 Utilização do GesFiliais... 12 Outros modos de utilização do GesFiliais...

Leia mais

PHC Serviços CS. A gestão de processos de prestação de serviços

PHC Serviços CS. A gestão de processos de prestação de serviços PHC Serviços CS A gestão de processos de prestação de serviços A solução que permite controlar diferentes áreas de uma empresa: reclamações e respectivo tratamento; controlo de processos e respectivos

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

A camada de rede do modelo OSI

A camada de rede do modelo OSI A camada de rede do modelo OSI 1 O que faz a camada de rede? (1/2) Esta camada tem como função principal fazer o endereçamento de mensagens. o Estabelece a relação entre um endereço lógico e um endereço

Leia mais

GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL

GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL OUTLINE DHCP PROTOCOLO RELAY AGENT EXEMPLO LINUX EXEMPLO IOS DHCP Dynamic Host Configuration Protocol, ou DHCP, é um dos protocolos de suporte

Leia mais

Conceito. As empresas como ecossistemas de relações dinâmicas

Conceito. As empresas como ecossistemas de relações dinâmicas Conceito As empresas como ecossistemas de relações dinâmicas PÁG 02 Actualmente, face à crescente necessidade de integração dos processos de negócio, as empresas enfrentam o desafio de inovar e expandir

Leia mais

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 1 CONFIGURAR PARÂMETROS DE REDE DO DVR Para maior fiabilidade do acesso remoto é recomendado que o DVR esteja configurado com IP fixo (também pode

Leia mais

ICORLI INSTALAÇÃO, CONFIGURAÇÃO E OPERAÇÃO EM REDES LOCAIS E INTERNET

ICORLI INSTALAÇÃO, CONFIGURAÇÃO E OPERAÇÃO EM REDES LOCAIS E INTERNET INSTALAÇÃO, CONFIGURAÇÃO E OPERAÇÃO EM REDES LOCAIS E INTERNET 2010/2011 1 Introdução às redes e telecomunicações O que é uma rede? Uma rede de computadores é um sistema de comunicação de dados constituído

Leia mais

Multiprotocol Label Switching. Protocolos em Redes de Dados- Aula 08 -MPLS p.4. Motivação: desempenho. Enquadramento histórico

Multiprotocol Label Switching. Protocolos em Redes de Dados- Aula 08 -MPLS p.4. Motivação: desempenho. Enquadramento histórico Multiprotocol Label Switching Protocolos em Redes de Dados - Aula 08 - MPLS Luís Rodrigues ler@di.fc.ul.pt DI/FCUL Objectivo: Conciliar as tecnologias baseadas em comutação (switching) com o encaminhamento

Leia mais

PHC dcontroldoc. O acesso a diversos tipos de ficheiros

PHC dcontroldoc. O acesso a diversos tipos de ficheiros PHC dcontroldoc O acesso a diversos tipos de ficheiros A possibilidade de consultar e introduzir documentos, imagens e outro tipo de ficheiros, a partir de um local com acesso à Internet. BUSINESS AT SPEED

Leia mais

Um sistema SMS 1 simplificado

Um sistema SMS 1 simplificado 1 Introdução Um sistema SMS 1 simplificado Projecto de Redes de Computadores I - 2007/2008 LEIC IST, Tagus Park 10 de Setembro de 2007 Pretende-se com este projecto que os alunos implementem um sistema

Leia mais

PHC dteamcontrol Externo

PHC dteamcontrol Externo PHC dteamcontrol Externo A gestão remota de projetos e de informação A solução via Internet que permite aos seus Clientes participarem nos projetos em que estão envolvidos, interagindo na otimização dos

Leia mais

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho.

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho. Computação Paralela Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Outubro 2005 Desenvolvimento de Aplicações Paralelas Uma Metodologia

Leia mais

Serviços de Comunicações RELATÓRIO LABORATORIAL IMPLEMENTAÇÃO DE SOLUÇÃO IP PBX

Serviços de Comunicações RELATÓRIO LABORATORIAL IMPLEMENTAÇÃO DE SOLUÇÃO IP PBX Serviços de Comunicações RELATÓRIO LABORATORIAL IMPLEMENTAÇÃO DE SOLUÇÃO IP PBX 19 de Dezembro de 2014 Carlos Leocádio - ee09313@fe.up.pt Tiago Ferreira - ee10085@fe.up.pt Departamento de Engenharia Electrotécnica

Leia mais

Software PHC com MapPoint

Software PHC com MapPoint Software PHC com MapPoint A análise de informação geográfica A integração entre o Software PHC e o Microsoft Map Point permite a análise de informação geográfica, desde mapas a rotas, com base na informação

Leia mais

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz Camada de Aplicação Redes de Computadores Prof. Leandro C. Pykosz Camada de Aplicação A camada de aplicação fornece os serviços "reais" de rede para os usuários. Os níveis abaixo da aplicação fornecem

Leia mais

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

INTERNET CONCEITOS. Internet é a grande rede mundial de computadores INTERNET CONCEITOS O que é Internet Estamos acostumados a ouvir que Internet é a "grande rede mundial de computadores" Entretanto, essa definição não é muito simplista. Na realidade, Ela é uma coleção

Leia mais

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005 Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

09/06/2011. Profª: Luciana Balieiro Cosme

09/06/2011. Profª: Luciana Balieiro Cosme Profª: Luciana Balieiro Cosme Revisão dos conceitos gerais Classificação de redes de computadores Visão geral sobre topologias Topologias Barramento Anel Estrela Hibridas Árvore Introdução aos protocolos

Leia mais

Capítulo 4 - Roteamento e Roteadores

Capítulo 4 - Roteamento e Roteadores Capítulo 4 - Roteamento e Roteadores 4.1 - Roteamento Roteamento é a escolha do módulo do nó de origem ao nó de destino por onde as mensagens devem transitar. Na comutação de circuito, nas mensagens ou

Leia mais

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Arquitetura TCP/IP Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Problema de resolução de endereço Mapeamento direto Associação dinâmica ARP

Leia mais

Benefícios Aumento de produtividade; Sincronização directa e sem problemas; Muito fácil de utilizar.

Benefícios Aumento de produtividade; Sincronização directa e sem problemas; Muito fácil de utilizar. Pocket Encomendas Descritivo completo A solução ideal para os vendedores que precisam de enviar as encomendas por telefone. Evita perdas de tempo e erros, com o PDA acede à informação dos clientes, introduz

Leia mais

Tabela de roteamento

Tabela de roteamento Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Técnicas de comutação Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Maio de 2006 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área

Leia mais

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com Chord Tecnologias de Middleware 2006/2007 Fernando Martins - fmp.martins@gmail.com Tópicos Objectivo Motivação Peer-To-Peer Chord Descrição Geral Características Distintivas Comparação DNS Modelo do Sistema

Leia mais

Gestão dos Níveis de Serviço

Gestão dos Níveis de Serviço A Gestão dos Níveis de Serviço (SLM) Os sistemas e tecnologias de informação e comunicação têm nas empresas um papel cada vez mais importante evoluindo, hoje em dia, para níveis mais elevados de funcionamento

Leia mais

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança 3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade

Leia mais

O Acordo de Haia Relativo ao Registro. Internacional de Desenhos Industriais: Principais características e vantagens

O Acordo de Haia Relativo ao Registro. Internacional de Desenhos Industriais: Principais características e vantagens O Acordo de Haia Relativo ao Registro Internacional de Desenhos Industriais: Principais características e vantagens Publicação OMPI N 911(P) ISBN 92-805-1317-X 2 Índice Página Introdução 4 Quem pode usufruir

Leia mais

Sistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental

Leia mais

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Comunicação de Grupos Peer to Peer Comunicação de Grupos Modelos Anteriores - Comunicação envolvia somente duas partes. RPC não permite comunicação de um processo com vários outros

Leia mais

Redes de Computadores. Trabalho de Laboratório Nº7

Redes de Computadores. Trabalho de Laboratório Nº7 Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº7 Análise do tráfego na rede Protocolos TCP e UDP Objectivo Usar o Ethereal para visualizar

Leia mais

Redes de Comunicações Capítulo 6.1

Redes de Comunicações Capítulo 6.1 Capítulo 6.1 6.1 - Técnicas de Comutação 1 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área física, sob o controlo de uma administração única e baseada em circuitos dedicados (exemplo:

Leia mais

unesp UNIVERSIDADE ESTADUAL PAULISTA

unesp UNIVERSIDADE ESTADUAL PAULISTA unesp UNIVERSIDADE ESTADUAL PAULISTA Administração de Redes TCP/IP Roteamento: Sistemas Autônomos e EGP Prof. Dr. Adriano Mauro Cansian adriano@ieee.org UNESP - IBILCE - São José do Rio Preto 2001 1. Introdução

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação

Leia mais

MANUAL DO UTILIZADOR

MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo

Leia mais

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto

Introdução. Arquitetura de Rede de Computadores. Prof. Pedro Neto Introdução Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 1. Introdução i. Conceitos e Definições ii. Tipos de Rede a. Peer To Peer b. Client/Server iii. Topologias

Leia mais

Plano de endereçamento IPv6 da RCTS

Plano de endereçamento IPv6 da RCTS Plano de endereçamento IPv6 da RCTS Linhas Gerais de Funcionamento do LIR IPv6 PT.RCCN I. Introdução A FCCN tem mantido nos últimos anos um projecto de acompanhamento dos desenvolvimentos efectuados sobre

Leia mais

Módulo 8 Ethernet Switching

Módulo 8 Ethernet Switching CCNA 1 Conceitos Básicos de Redes Módulo 8 Ethernet Switching Comutação Ethernet 2 Segmentação de Redes Numa Ethernet o meio de transmissão é compartilhado Só um nó pode transmitir de cada vez. O aumento

Leia mais

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet: Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado

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

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

2 Trabalhos Relacionados

2 Trabalhos Relacionados 2 Trabalhos Relacionados Este capítulo apresenta trabalhos relacionados ao problema da travessia de firewalls/nat por aplicações CORBA, alguns dos quais tiveram grande influência no desenvolvimento desta

Leia mais

PHC dteamcontrol Interno

PHC dteamcontrol Interno O módulo PHC dteamcontrol Interno permite acompanhar a gestão de todos os projectos abertos em que um utilizador se encontra envolvido. PHC dteamcontrol Interno A solução via Internet que permite acompanhar

Leia mais

Acronis Servidor de Licença. Manual do Utilizador

Acronis Servidor de Licença. Manual do Utilizador Acronis Servidor de Licença Manual do Utilizador ÍNDICE 1. INTRODUÇÃO... 3 1.1 Descrição geral... 3 1.2 Política de licenças... 3 2. SISTEMAS OPERATIVOS SUPORTADOS... 4 3. INSTALAR O SERVIDOR DE LICENÇA

Leia mais

PHC Pocket Encomendas

PHC Pocket Encomendas PHCPocket Encomendas DESCRITIVO Com o módulo PHC Pocket Encomendas controla totalmente a pré-venda com emissão de encomendas, gere clientes e contas correntes, consulta stocks e promoções em sincronia

Leia mais

Rede de Computadores

Rede de Computadores Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso

Leia mais

PHC dteamcontrol Externo

PHC dteamcontrol Externo PHC dteamcontrol Externo A gestão remota de projectos e de informação A solução via Internet que permite aos seus Clientes participarem nos projectos em que estão envolvidos, interagindo na optimização

Leia mais

Programação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto

Programação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2º Semestre 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização,

Leia mais

NOTA DE ESCLARECIMENTO

NOTA DE ESCLARECIMENTO NOTA DE ESCLARECIMENTO SOBRE A UTILIZAÇÃO DE NUMERAÇÃO GEOGRÁFICA EM REDES PRIVATIVAS MULTI-SITE I ENQUADRAMENTO O ICP-ANACOM ao acompanhar a evolução tecnológica e tendo sido confrontado com um pedido

Leia mais

Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação

Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação Ministério das Finanças Instituto de Informática Departamento de Sistemas de Informação Assiduidade para Calendários Específicos Junho 2010 Versão 6.0-2010 SUMÁRIO 1 OBJECTIVO 4 2 ECRÃ ELIMINADO 4 3 NOVOS

Leia mais

Com o smartmessage podemos de forma muito fácil e usando um qualquer cliente de email, como por exemplo:

Com o smartmessage podemos de forma muito fácil e usando um qualquer cliente de email, como por exemplo: O smartmessage torna muito fácil a tarefa de enviar ou receber mensagens de texto SMS (ou emails). Com o smartmessage podemos de forma muito fácil e usando um qualquer cliente de email, como por exemplo:

Leia mais

O Manual do ssc. Peter H. Grasch

O Manual do ssc. Peter H. Grasch Peter H. Grasch 2 Conteúdo 1 Introdução 6 2 Usar o ssc 7 2.1 Gerir os utilizadores.................................... 7 2.1.1 Adicionar um utilizador.............................. 8 2.1.1.1 Associar-se

Leia mais

Tipos de Rede. Maria João Bastos MegaExpansão 16-03-2010

Tipos de Rede. Maria João Bastos MegaExpansão 16-03-2010 2010 Tipos de Rede Maria João Bastos MegaExpansão 16-03-2010 REDES Em computação, rede de área local (ou LAN, acrónimo de local área network) é uma rede de computador utilizada na interconexão de equipamentos

Leia mais

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade

Leia mais

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Redes de Computadores. Prof. Dr. Rogério Galante Negri Redes de Computadores Prof. Dr. Rogério Galante Negri Rede É uma combinação de hardware e software Envia dados de um local para outro Hardware: transporta sinais Software: instruções que regem os serviços

Leia mais

ORGANIZAÇÃO DO TRABALHO

ORGANIZAÇÃO DO TRABALHO Organização, Processo e Estruturas 1 Organização Processo de estabelecer relações entre as pessoas e os recursos disponíveis tendo em vista os objectivos que a empresa como um todo se propõe atingir. 2

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

OFICIAL DA ORDEM MILITAR DE CRISTO MEDALHA DE EDUCAÇÃO FÍSICA E BONS SERVIÇOS. Circular n.º 029/2014 PORTAL FPT Abertura aos atletas

OFICIAL DA ORDEM MILITAR DE CRISTO MEDALHA DE EDUCAÇÃO FÍSICA E BONS SERVIÇOS. Circular n.º 029/2014 PORTAL FPT Abertura aos atletas Circular n.º 029/2014 PORTAL FPT Abertura aos atletas Exmo. Sr. Presidente, Após muitos meses de desenvolvimento e melhorias contínuas na nova plataforma informática onde se inclui o amplamente divulgado

Leia mais

Procedimentos para a divulgação de eventos no site da ECUM

Procedimentos para a divulgação de eventos no site da ECUM Procedimentos para a divulgação de eventos no site da ECUM Pressupostos introdutórios 3 Descrição da tarefa 4 Autenticação/Login 4 Página de entrada 4 Criar um novo evento 5 Colocar um evento em destaque

Leia mais

Manual do Gestor da Informação do Sistema

Manual do Gestor da Informação do Sistema Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Informação do Sistema João Braga

Leia mais

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Laboratório de Redes de Computadores 2 8 o experimento Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Introdução A interligação de

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 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução

Leia mais

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O Guia de Conectividade Worldspan Go Res! A V A N Ç A D O Í n d i c e Considerações Iniciais...2 Rede TCP/IP...3 Produtos para conectividade...5 Diagnosticando problemas na Rede...8 Firewall...10 Proxy...12

Leia mais

DarkStat para BrazilFW

DarkStat para BrazilFW DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

APOSTILA DE REDES DE COMPUTADORES PARTE - I I

APOSTILA DE REDES DE COMPUTADORES PARTE - I I APOSTILA DE REDES DE COMPUTADORES PARTE - I I 1 Índice 1. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. 2. ENDEREÇOS IP... 3 3. ANALISANDO ENDEREÇOS IPV4... 4 4. MÁSCARA DE SUB-REDE... 5 5. IP ESTÁTICO E

Leia mais

:: Telefonia pela Internet

:: Telefonia pela Internet :: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo

Leia mais

Redes de Computadores II

Redes de Computadores II Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.

Leia mais

Curso de Instalação e Gestão de Redes Informáticas

Curso de Instalação e Gestão de Redes Informáticas ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas FICHA DE TRABALHO FIREWALL E NAT José Vitor Nogueira Santos FT 22-0841 Mealhada, 2009 1. Descrever o funcionamento

Leia mais

Cap 01 - Conceitos Básicos de Rede (Kurose)

Cap 01 - Conceitos Básicos de Rede (Kurose) Cap 01 - Conceitos Básicos de Rede (Kurose) 1. Quais são os tipos de redes de computadores e qual a motivação para estudá-las separadamente? Lan (Local Area Networks) MANs(Metropolitan Area Networks) WANs(Wide

Leia mais

Proposta. Atribuição de endereços IPv6 na UTL

Proposta. Atribuição de endereços IPv6 na UTL Proposta Atribuição de endereços IPv6 na UTL 1 Introdução Esta proposta pretende definir um esquema racional de atribuição de endereços IPv6 aos diversos organismos da UTL com vista a resolver à partida

Leia mais

Vodafone ADSL Station Manual de Utilizador. Viva o momento

Vodafone ADSL Station Manual de Utilizador. Viva o momento Vodafone ADSL Station Manual de Utilizador Viva o momento 3 4 5 5 6 6 7 8 9 12 12 14 16 17 18 19 20 21 22 22 23 23 24 24 24 25 26 27 Ligar o Router LEDs Configuração do Router Aceder à ferramenta de configuração

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Curso de Tecnologia em Redes de Computadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro Material de Apoio IV TOPOLOGIAS

Leia mais

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores

Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:

Leia mais

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

Guia Rápido do Contacts

Guia Rápido do Contacts Guia Rápido do Contacts IPBRICK SA 12 de Novembro de 2014 1 Conteúdo 1 Introdução 3 2 IPBrick - Contactos 3 2.1 Separador Administração........................ 4 2.1.1 Requisitos dos ficheiros.csv..................

Leia mais