Por exemplo, no caso dos multibancos é necessário que os componentes do sistema se coordenem coerentemente para evitar erros, mesmo quando "a comunicação com as restantes partes do sistema é deficiente", esclarece Miguel Matos. "Se dois utilizadores da mesma conta tentam executar, simultaneamente, operações de levantamento que conjuntamente excedem o saldo disponível, os componentes do sistema têm de decidir a qual deles será permitida a operação, negando-a ao outro", reforça. A violação desta garantia levaria a situações como o sucesso em ambos os levantamentos, com prejuízo para o banco, ou a impossibilidade de ambos levantarem, com prejuízo para os utilizadores.
Os requisitos computacionais da sociedade moderna estão em constante crescimento ultrapassando a capacidade de um só computador. Os sistemas distribuídos colmatam esta necessidade ao permitir repartir o trabalho por vários computadores, acelerando todo o processo e permitindo realizar novas tarefas. O trabalho premiado, intitulado "Worldwide Consensus", centrou-se na implementação e no teste de uma solução prática para o problema do "consensus" em sistemas distribuídos, que ocorre quando um conjunto de processos, interligados por uma rede, têm que tomar uma decisão comum sobre o resultado final de uma operação.
"Esta distinção, em conjunto com tantas outras do Departamento de Informática, vem demonstrar a excelência do ensino e investigação praticada na UMinho, colocando-a como referência no plano nacional e internacional. Premeia o empenho colocado na investigação, é um marco no percurso académico e um incentivo importante para a contínua procura da mais alta qualidade", afirma. O artigo contou com a colaboração dos investigadores José Pereira e Rui Oliveira.
Francisco Maia fez a
licenciatura em Engenharia Informática e o mestrado em Engenharia
Informática pela UMinho. Actualmente encontra-se no primeiro ano
do programa doutoral MAPi, focando-se em novos paradigmas de
programação para sistemas distribuídos. Miguel Matos é mestre
pela UMinho e está a desenvolver o doutoramento em gestão e
disseminação de dados em sistemas distribuídos de muito larga
escala.
Contactos:
Miguel Matos -
253604477; miguelmatos@di.uminho.pt
Francisco Maia - 253604477; fmaia@di.uminho.pt
(Pub.Jul/2011)