aplicações de relações na computação 1

4
RELAÇÕES Relações entre elementos de um conjunto podem ocorrer em muitos contextos. Elas podem ser usadas para resolver problemas do cotidiano, como colocar em ordem as várias fases de um projeto, ou produzir uma forma útil para armazenar informações em bancos de dados de computadores. Em algumas linguagens de programação, apenas os primeiros 31 caracteres do nome de uma variável importam. Uma relação que consiste em pares ordenados de strings onde a primeira string tem os mesmos 31 caracteres iniciais da outra string, é um exemplo especial de relação, conhecida como relação de equivalência. Relações de equivalência surgem todo o tempo ao longo da matemática e da ciência da computação. APLICAÇÕES DE RELAÇÕES NA COMPUTAÇÃO Um exemplo de aplicação de relações são os Sistemas Distribuídos. Um sistema distribuído consiste em um conjunto de nós independentes que trabalham em conjunto para a resolução de problemas e que são vistos pelos usuários como um único sistema. Os sistemas distribuídos, também conhecidos como sistemas fracamente acoplados, são compostos por um conjunto de nós independentes interconectados por uma rede, neles os processadores não compartilham memória ou relógio. Além disso, cada nó pode estar executando um sistema operacional diferente e ter uma arquitetura de hardware diferente. Então, a comunicação entre os processos residentes em diferentes nós é feita via uma rede qualquer, como, por exemplo, ethernet. Apesar de ser composto por diversos nós, os usuários não tem esta percepção, ou seja, veem o sistema como único. Assim, partes dos dados de uma determinada aplicação pode estar em um nó e o executável em outro nó, sem que o usuário perceba. Essa imagem única deve-se aos

Upload: monique-nogueira

Post on 11-Dec-2015

3 views

Category:

Documents


0 download

DESCRIPTION

Trabalho de Sistemas Discretos.

TRANSCRIPT

Page 1: Aplicações de Relações Na Computação 1

RELAÇÕES

Relações entre elementos de um conjunto podem ocorrer em muitos contextos. Elas

podem ser usadas para resolver problemas do cotidiano, como colocar em ordem as

várias fases de um projeto, ou produzir uma forma útil para armazenar informações

em bancos de dados de computadores.

Em algumas linguagens de programação, apenas os primeiros 31 caracteres do

nome de uma variável importam. Uma relação que consiste em pares ordenados de

strings onde a primeira string tem os mesmos 31 caracteres iniciais da outra string,

é um exemplo especial de relação, conhecida como relação de equivalência.

Relações de equivalência surgem todo o tempo ao longo da matemática e da

ciência da computação.

APLICAÇÕES DE RELAÇÕES NA COMPUTAÇÃO

Um exemplo de aplicação de relações são os Sistemas Distribuídos. Um sistema

distribuído consiste em um conjunto de nós independentes que trabalham em

conjunto para a resolução de problemas e que são vistos pelos usuários como um

único sistema.

Os sistemas distribuídos, também conhecidos como sistemas fracamente

acoplados, são compostos por um conjunto de nós independentes interconectados

por uma rede, neles os processadores não compartilham memória ou relógio. Além

disso, cada nó pode estar executando um sistema operacional diferente e ter uma

arquitetura de hardware diferente. Então, a comunicação entre os processos

residentes em diferentes nós é feita via uma rede qualquer, como, por exemplo,

ethernet.

Apesar de ser composto por diversos nós, os usuários não tem esta percepção, ou

seja, veem o sistema como único. Assim, partes dos dados de uma determinada

aplicação pode estar em um nó e o executável em outro nó, sem que o usuário

perceba. Essa imagem única deve-se aos avanços tecnológicos ocorridos na área de

redes de computadores, dos processadores e das técnicas 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 redundância dos

dados. Muitas vezes utilizado como sinônimo de sistemas distribuídos, o Cluster é o

principal exemplo de sistema distribuído e oferece um compartilhamento de

armazenamento, sendo uma arquitetura intermediaria entre sistemas de

Page 2: Aplicações de Relações Na Computação 1

multiprocessamento utilizada para computação de alto desempenho com alta

confiabilidade.

Clustering assimétrico: um servidor executa as aplicações enquanto os

outros ficam em espera.

Clustering simétrico: Todos os hosts estão executando as aplicações.

BIBLIOGRAFIA

1. Discrete Mathematics and its Applications - Kenneth Rosen - McGraw-Hill Higher

Education / ISBN: 0-07-289905-0, 4th edition, 1998.

2. Sistemas Distribuídos - Prof. Ricardo Rodrigues Barcelar:

http://www.ricardobarcelar.com.br/aulas/sd/2-fundamentos_sd.pdf

UNIVERSIDADE FEDERAL DE PELOTASEngenharia de Computação 2014/01

Page 3: Aplicações de Relações Na Computação 1

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

RelaçõesAplicação de Relações na Computação

Monique Nogueira Faria14100529

Pelotas/RSJunho, 2014