Desconexão e replicação em aplicações distribuídas
Autor(a) principal: | |
---|---|
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 |