Framework de replicação de objectos CORBA

Detalhes bibliográficos
Autor(a) principal: Aragão, António Pedro Sarmento Coelho Carneiro de
Data de Publicação: 2001
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/1822/743
Resumo: A replicação é hoje em dia muito utilizada nos sistemas distribuídos como mecanismo de tolerância a falhas, para manter a disponibilidade e a fiabilidade desejada. Entre outras razões, destaca-se o facto da replicação se encaixar muito naturalmente no modelo cliente-servidor, que é o paradigma básico dos sistemas distribuídos. Com a chegada de infra-estruturas de comunicação baseadas em objectos, como é o caso do CORBA, torna-se necessária a existência de um serviço que possa oferecer replicação de objectos. No entanto, este tipo de serviço está ausente dos serviços básicos que compõem o CORBA. Para prover o CORBA com um serviço deste tipo é indispensável abordar problemas como a coerência entre réplicas e os efeitos laterais associados ao acto de migrar um sistema distribuído não replicado para um com replicação. As soluções para as questões anteriores podem estar na definição de um modelo de sistema genérico e com certas premissas necessárias para poder tornar solúveis estes problemas, tal como a utilização de um detector de falhas para se poder suspeitar da eventual falha de réplicas, ainda que incorrecta, de modo a manter o progresso no sistema. Outras questões, não relacionadas com a replicação, mas sim com o desempenho do sistema e com a própria migração de sistemas, levam a necessidade da construção de uma framework de replicação como apoio ao programador, de modo a facilitar a migração para um sistema replicado. Neste trabalho descreve-se uma framework de replicação em ambiente CORBA, em que a estratégia de replicação é baseada em Quorum Consensus. As réplicas são todas equivalentes entre si; o sistema progride mesmo que existam partições na rede, desde que exista um quórum de escrita. O acordo entre réplicas e conseguido com base no algoritmo Early-Consensus que usa canais Stubborn na impossibilidade de canais fiáveis.
id RCAP_876090674a74fa9f3d5f98cf29103c61
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/743
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 Framework de replicação de objectos CORBAA replicação é hoje em dia muito utilizada nos sistemas distribuídos como mecanismo de tolerância a falhas, para manter a disponibilidade e a fiabilidade desejada. Entre outras razões, destaca-se o facto da replicação se encaixar muito naturalmente no modelo cliente-servidor, que é o paradigma básico dos sistemas distribuídos. Com a chegada de infra-estruturas de comunicação baseadas em objectos, como é o caso do CORBA, torna-se necessária a existência de um serviço que possa oferecer replicação de objectos. No entanto, este tipo de serviço está ausente dos serviços básicos que compõem o CORBA. Para prover o CORBA com um serviço deste tipo é indispensável abordar problemas como a coerência entre réplicas e os efeitos laterais associados ao acto de migrar um sistema distribuído não replicado para um com replicação. As soluções para as questões anteriores podem estar na definição de um modelo de sistema genérico e com certas premissas necessárias para poder tornar solúveis estes problemas, tal como a utilização de um detector de falhas para se poder suspeitar da eventual falha de réplicas, ainda que incorrecta, de modo a manter o progresso no sistema. Outras questões, não relacionadas com a replicação, mas sim com o desempenho do sistema e com a própria migração de sistemas, levam a necessidade da construção de uma framework de replicação como apoio ao programador, de modo a facilitar a migração para um sistema replicado. Neste trabalho descreve-se uma framework de replicação em ambiente CORBA, em que a estratégia de replicação é baseada em Quorum Consensus. As réplicas são todas equivalentes entre si; o sistema progride mesmo que existam partições na rede, desde que exista um quórum de escrita. O acordo entre réplicas e conseguido com base no algoritmo Early-Consensus que usa canais Stubborn na impossibilidade de canais fiáveis.Replication is often used in distributed systems as a means to tolerate faults and provide availability and reliability. One of the reasons is that it fits easily in the client-server model, which is the basic paradigm of the distributed systems. The arrival of object-oriented communication models like CORBA, raises the need for an object replication service. However this kind of service doesn't belong to the basic CORBA services. For providing CORBA with such service it is very important to pay attention to problems like coherence between replicas and the side effects associated with the migration of a distributed system without replication to one with replication. The solutions to the problems above require the definition of a generic system model with some properties that are necessary to ensure the progress of the system when one or more replicas fails. In turn, this requires a failure detection mechanism. Other issues, not related with replication, like system performance and the migration of the systems, suggest the need for a replication framework in order to assist the programmer in the migration into a replicated system. This work presents a replication framework for CORBA, where the update strategy is based in Quorum Consensus. All replicas are equal and have the same rights. The system will continue to work even with network partitions but with a writing quorum. The agreement among the replicas is achieved by using the Early-Consensus algorithm that uses Stubborn channels instead of reliable channels.Universidade do MinhoAragão, António Pedro Sarmento Coelho Carneiro de20012001-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/743porinfo: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-07-21T12:09:37Zoai:repositorium.sdum.uminho.pt:1822/743Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:01:02.555807Repositó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 Framework de replicação de objectos CORBA
title Framework de replicação de objectos CORBA
spellingShingle Framework de replicação de objectos CORBA
Aragão, António Pedro Sarmento Coelho Carneiro de
title_short Framework de replicação de objectos CORBA
title_full Framework de replicação de objectos CORBA
title_fullStr Framework de replicação de objectos CORBA
title_full_unstemmed Framework de replicação de objectos CORBA
title_sort Framework de replicação de objectos CORBA
author Aragão, António Pedro Sarmento Coelho Carneiro de
author_facet Aragão, António Pedro Sarmento Coelho Carneiro de
author_role author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Aragão, António Pedro Sarmento Coelho Carneiro de
description A replicação é hoje em dia muito utilizada nos sistemas distribuídos como mecanismo de tolerância a falhas, para manter a disponibilidade e a fiabilidade desejada. Entre outras razões, destaca-se o facto da replicação se encaixar muito naturalmente no modelo cliente-servidor, que é o paradigma básico dos sistemas distribuídos. Com a chegada de infra-estruturas de comunicação baseadas em objectos, como é o caso do CORBA, torna-se necessária a existência de um serviço que possa oferecer replicação de objectos. No entanto, este tipo de serviço está ausente dos serviços básicos que compõem o CORBA. Para prover o CORBA com um serviço deste tipo é indispensável abordar problemas como a coerência entre réplicas e os efeitos laterais associados ao acto de migrar um sistema distribuído não replicado para um com replicação. As soluções para as questões anteriores podem estar na definição de um modelo de sistema genérico e com certas premissas necessárias para poder tornar solúveis estes problemas, tal como a utilização de um detector de falhas para se poder suspeitar da eventual falha de réplicas, ainda que incorrecta, de modo a manter o progresso no sistema. Outras questões, não relacionadas com a replicação, mas sim com o desempenho do sistema e com a própria migração de sistemas, levam a necessidade da construção de uma framework de replicação como apoio ao programador, de modo a facilitar a migração para um sistema replicado. Neste trabalho descreve-se uma framework de replicação em ambiente CORBA, em que a estratégia de replicação é baseada em Quorum Consensus. As réplicas são todas equivalentes entre si; o sistema progride mesmo que existam partições na rede, desde que exista um quórum de escrita. O acordo entre réplicas e conseguido com base no algoritmo Early-Consensus que usa canais Stubborn na impossibilidade de canais fiáveis.
publishDate 2001
dc.date.none.fl_str_mv 2001
2001-01-01T00:00:00Z
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/1822/743
url http://hdl.handle.net/1822/743
dc.language.iso.fl_str_mv por
language por
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_ 1799132408155471872