Você está na página 1de 4

RELAES

Relaes entre elementos de um conjunto podem ocorrer em muitos contextos.


Elas podem ser usadas para resolver problemas do cotidiano, como colocar em
ordem as vrias fases de um projeto, ou produzir uma forma til para armazenar
informaes em bancos de dados de computadores.
Em algumas linguagens de programao, apenas os primeiros 31 caracteres do
nome de uma varivel importam. Uma relao que consiste em pares ordenados de
strings onde a primeira string tem os mesmos 31 caracteres iniciais da outra string,
um exemplo especial de relao, conhecida como relao de equivalncia.
Relaes de equivalncia surgem todo o tempo ao longo da matemtica e da cincia
da computao.
APLICAES DE RELAES NA COMPUTAO
Um exemplo de aplicao de relaes so os Sistemas Distribudos. Um sistema
distribudo consiste em um conjunto de ns independentes que trabalham em
conjunto para a resoluo de problemas e que so vistos pelos usurios como um
nico sistema.
Os sistemas distribudos, tambm conhecidos como sistemas fracamente acoplados,
so compostos por um conjunto de ns independentes interconectados por uma
rede, neles os processadores no compartilham memria ou relgio. Alm disso,
cada n pode estar executando um sistema operacional diferente e ter uma
arquitetura de hardware diferente. Ento, a comunicao entre os processos
residentes em diferentes ns feita via uma rede qualquer, como, por exemplo,
ethernet.
Apesar de ser composto por diversos ns, os usurios no tem esta percepo, ou
seja, veem o sistema como nico. Assim, partes dos dados de uma determinada
aplicao pode estar em um n e o executvel em outro n, sem que o usurio
perceba. Essa imagem nica deve-se aos avanos tecnolgicos ocorridos na rea de
redes de computadores, dos processadores e das tcnicas de desenvolvimento de
software.
Um sistema operacional nico para todos os computadores pode permitir o
balanceamento da carga de trabalho e dos recursos e controlar a redundncia dos
dados. Muitas vezes utilizado como sinnimo de sistemas distribudos, o Cluster o
principal exemplo de sistema distribudo e oferece um compartilhamento de

armazenamento,

sendo

uma

arquitetura

intermediaria

entre

sistemas

de

multiprocessamento utilizada para computao de alto desempenho com alta


confiabilidade.

Clustering assimtrico: um servidor executa as aplicaes enquanto os

outros ficam em espera.


Clustering simtrico: Todos os hosts esto executando as aplicaes.

BIBLIOGRAFIA
1. Discrete Mathematics and its Applications - Kenneth Rosen - McGraw-Hill Higher
Education / ISBN: 0-07-289905-0, 4th edition, 1998.
2. Sistemas Distribudos - Prof. Ricardo Rodrigues Barcelar:
http://www.ricardobarcelar.com.br/aulas/sd/2-fundamentos_sd.pdf

UNIVERSIDADE FEDERAL DE PELOTAS


Engenharia de Computao 2014/01

INCLUDEPICTURE "http://www.ufpel.tche.br/prg/ufpel1.gif" \*

MERGEFORMATINET

Relaes
Aplicao de Relaes na Computao

Monique Nogueira Faria


14100529

Pelotas/RS

Junho, 2014