Desenvolvimento de aplicações confiáveis com o uso de protocolos de consenso

Repositório institucional da UFSC

A- A A+

Desenvolvimento de aplicações confiáveis com o uso de protocolos de consenso

Mostrar registro completo

Título: Desenvolvimento de aplicações confiáveis com o uso de protocolos de consenso
Autor: Luiz, Douglas Pereira
Resumo: Sistemas replicados distribuem carga e dados em múltiplas réplicas de servidores a fim de evitar falhas e otimizar a capacidade de resposta, e no cenário local, é possível obter ganhos de desempenho usufruindo da capacidade de computação paralela. Uma forma de ganhar em escalabilidade e vazão é reduzir o custo de sincronizações. Por exemplo, estruturas de dados podem ser desenvolvidas utilizando algoritmos não bloqueantes, que permitem a sincronização sem o uso do mecanismo clássico de travas. Por isso, para desenvolver aplicações confiáveis e que proporcionam alto desempenho, neste estudo foi investigado a eficiência de implementações de tabelas de dispersão não bloqueantes na linguagem C++. O estudo contou com a busca de propostas de implementações na literatura e de implementações em bibliotecas de programação. A avaliação foi realizada por meio de testes com diferentes configurações que compararam o tempo levado para a execução de um conjunto de operações por implementações bloqueantes e não bloqueantes. A análise dos resultados revelaram características dos cenários de testes que favoreceram o desempenho de implementações não bloqueantes.
URI: https://repositorio.ufsc.br/handle/123456789/250316
Data: 2023-09-05


Arquivos deste item

Arquivos Tamanho Formato Visualização
videosic.mp4 16.83Mb MPEG-4 video Visualizar/Abrir

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro completo

Buscar DSpace


Navegar

Minha conta

Estatística

Compartilhar