Desconexão e replicação em aplicações distribuídas

Detalhes bibliográficos
Autor(a) principal: Alves, Albano
Data de Publicação: 1998
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10198/520
Resumo: O suporte à desconexão e a replicação são técnicas já bem conhecidas para aumentar a disponibilidade e a fiabilidade dos sistemas distribuídos. No entanto, até à data a prática comum tem sido a concretização destas ideias para casos pontuais, ou seja, cada programador implementa algoritmos deste tipo à sua maneira e de acordo com as características da aplicação em causa. Nesta dissertação são apresentados uma metodologia para dotar uma aplicação já existente, desenvolvida segundo o modelo Cliente-Servidor, de suporte à desconexão e um mecanismo para replicação de servidores. O suporte à desconexão é conseguido com a introdução de um agente entre o cliente e o servidor. O agente é obtido por um tradutor que processa a especificação da interface anotada com primitivas de desconexão. Estas primitivas constituem uma extensão à linguagem de especificação de interfaces. A replicação de servidores é obtida com a intercepção dos pedidos (invocações remotas) dos clientes e seu posterior reenvio através de um serviço de comunicação em grupo. O resultado deste trabalho é portanto o modelo Cliente-Agente-Servidores, para aplicação genérica a soluções desenvolvidas sem preocupações notórias no que respeita à disponibilidade e fiabilidade.
id RCAP_0b27089b14293fbc2fff75e7c8fc0693
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/520
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desconexão e replicação em aplicações distribuídasDesconexãoReplicaçãoSistemas distribuídosO suporte à desconexão e a replicação são técnicas já bem conhecidas para aumentar a disponibilidade e a fiabilidade dos sistemas distribuídos. No entanto, até à data a prática comum tem sido a concretização destas ideias para casos pontuais, ou seja, cada programador implementa algoritmos deste tipo à sua maneira e de acordo com as características da aplicação em causa. Nesta dissertação são apresentados uma metodologia para dotar uma aplicação já existente, desenvolvida segundo o modelo Cliente-Servidor, de suporte à desconexão e um mecanismo para replicação de servidores. O suporte à desconexão é conseguido com a introdução de um agente entre o cliente e o servidor. O agente é obtido por um tradutor que processa a especificação da interface anotada com primitivas de desconexão. Estas primitivas constituem uma extensão à linguagem de especificação de interfaces. A replicação de servidores é obtida com a intercepção dos pedidos (invocações remotas) dos clientes e seu posterior reenvio através de um serviço de comunicação em grupo. O resultado deste trabalho é portanto o modelo Cliente-Agente-Servidores, para aplicação genérica a soluções desenvolvidas sem preocupações notórias no que respeita à disponibilidade e fiabilidade.Disconnected operation and replication are well known techniques to increase the availability and reliability of distributed systems. Nevertheless, until now the common practice has been the application of those ideas to specific cases, which means that each programmer implements replication and disconnection algorithms on his own way and according to the characteristics of the application under development. This thesis extends the Client-Server model in order to handle disconnections and replication of servers. The support to disconnection is achieved with the introduction of an agent between the client and the server. The agent is generated by a parser that processes the interface specification annotated with disconnection primitives. These primitives form an extension to the usual interface specification language. The replication of servers is achieved by intercepting remote invocations and submitting these invocations to a group communication service. The result of this work is a new model -- Client-Agent-Servers -- for generic use on applications developed without special cares in respect to availability and reliability.Biblioteca Digital do IPBAlves, Albano2008-02-25T12:23:07Z199819981998-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10198/520porAlves, Albano (1998). Desconexão e replicação em aplicações distribuídas. Guimarães: Universidade do Minho. Tese de Mestrado em Informática.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-21T10:03:30Zoai:bibliotecadigital.ipb.pt:10198/520Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:54:17.959415Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desconexão e replicação em aplicações distribuídas
title Desconexão e replicação em aplicações distribuídas
spellingShingle Desconexão e replicação em aplicações distribuídas
Alves, Albano
Desconexão
Replicação
Sistemas distribuídos
title_short Desconexão e replicação em aplicações distribuídas
title_full Desconexão e replicação em aplicações distribuídas
title_fullStr Desconexão e replicação em aplicações distribuídas
title_full_unstemmed Desconexão e replicação em aplicações distribuídas
title_sort Desconexão e replicação em aplicações distribuídas
author Alves, Albano
author_facet Alves, Albano
author_role author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Alves, Albano
dc.subject.por.fl_str_mv Desconexão
Replicação
Sistemas distribuídos
topic Desconexão
Replicação
Sistemas distribuídos
description O suporte à desconexão e a replicação são técnicas já bem conhecidas para aumentar a disponibilidade e a fiabilidade dos sistemas distribuídos. No entanto, até à data a prática comum tem sido a concretização destas ideias para casos pontuais, ou seja, cada programador implementa algoritmos deste tipo à sua maneira e de acordo com as características da aplicação em causa. Nesta dissertação são apresentados uma metodologia para dotar uma aplicação já existente, desenvolvida segundo o modelo Cliente-Servidor, de suporte à desconexão e um mecanismo para replicação de servidores. O suporte à desconexão é conseguido com a introdução de um agente entre o cliente e o servidor. O agente é obtido por um tradutor que processa a especificação da interface anotada com primitivas de desconexão. Estas primitivas constituem uma extensão à linguagem de especificação de interfaces. A replicação de servidores é obtida com a intercepção dos pedidos (invocações remotas) dos clientes e seu posterior reenvio através de um serviço de comunicação em grupo. O resultado deste trabalho é portanto o modelo Cliente-Agente-Servidores, para aplicação genérica a soluções desenvolvidas sem preocupações notórias no que respeita à disponibilidade e fiabilidade.
publishDate 1998
dc.date.none.fl_str_mv 1998
1998
1998-01-01T00:00:00Z
2008-02-25T12:23:07Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/520
url http://hdl.handle.net/10198/520
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Alves, Albano (1998). Desconexão e replicação em aplicações distribuídas. Guimarães: Universidade do Minho. Tese de Mestrado em Informática.
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135141890621440