Sunteți pe pagina 1din 8

COMPUTAO DISTRIBUDA E DE ALTO DESEMPENHO

Inaiane Almeida Rodrigues


Estudante do curso de Sistemas de Informao
da Universidade de Uberaba. Uberaba, MG
Brasil.
E-mail: einaianny@gmail.com
Lucas Freitas Sisconetto
Estudante do curso de Engenharia de
Computao da Universidade de Uberaba.
Uberaba, MG Brasil.
E-mail: lucasfsisconetto@hotmail.com
Marcos Vinicius Sousa Damasceno
Estudante do curso de Engenharia de
Computao da Universidade de Uberaba.
Uberaba, MG Brasil.
E-mail: marcosviniciussd@hotmail.com

Palavras-chave: Computao distribuda,


Tecnologia da informao, Aplicaes,
Cluster, Performance.

COMPUTAO DISTRIBUDA E DE
ALTO DESEMPENHO
ABSTRACT
This article proposes an approach to
distributed computing and performance

______________________________

high their advantages and disadvantages,


as well as cluster, cloud computing, grid

RESUMO

computing and middleware. These are


Este artigo propem uma abordagem sobre

systems of information technology that

computao distribuda e de alto de

seeks

desempenho

processing performance in the treatment of

desvantagens, bem como cluster, cloud

their requests, so that provides various

computing, grid computing e middleware.

services so that applications can be

Estes so sistemas da tecnologia da

scalable, flexible, and elastic as well as

informao

provide real-time results. Because of all

computacional,

these characteristics, distributed and high

suas

que

processamento
performance

no

busca

vantagens

melhorar

tratamento

de

suas

to

improve

performance

the

computing

computational

systems

have

requisies, de forma que disponibilize

become increasingly popular in the world

diversos servios para que as aplicaes

of information technology.

possam ser escalveis, flexveis, e elsticas


alm de oferecerem resultados em tempo

Keywords:

Distributed

Computing,

real. Devido todas essas caractersticas, os

Information

Technology,

Applications,

sistemas de computao distribuda e de

Cluster Performance.

alto desempenho tem se tornado cada vez


mais populares no mundo da tecnologia da
informao.

______________________________

Todas essas tecnologias mudaram nossa


1 INTRODUO

viso do mundo e a forma como vivemos e

A informao tem ganhado cada vez mais


valor, hoje podemos ver pela quantidade de
servios oferecidos e pela quantidade de
ferramentas e recursos computacionais
oferecidos que essa a grande vantagem

como construmos a sociedade, aproveitar


essa mudana pode ser fundamental para
se manter atualizado e a frente para melhor
aproveitar o uso de cada uma das
tecnologias abordadas nesse trabalho.

para sair na frente.

2 Computao distribuda

Hoje a preocupao com os recursos

Dentro

disponveis e com o uso corretos desses

infinidade de possibilidades e de sistemas

recursos

como

que se pode usar, cada qual tem suas

computao distribuda e clusters, grid

funes, limitaes, vantagens em relao

computing e middleware. Fez com que

aos demais e aplicao que ir depender da

servios pudessem ser oferecidos dentro

situao a qual ser aplicado. Os sistemas

dessas tcnicas como cloud computing e

distribudos

computao de alto desempenho. No

Podemos no perceber, mas esse modelo

podemos

essas

de sistema e sua aplicao no to rara

tecnologias tm cada vez mais ganhado seu

como parece ser e pode ser facilmente

espao no mercado e no cotidiano de

encontrada

empresas e usurios finais.

principalmente entre as de tecnologia de

fez

aparecer

mais

tcnicas

ignorar

que

Com o uso e com a desmitificao da

da

informtica

um

entre

existe

desses

muitas

uma

sistemas.

empresas,

informao.

informtica, muitas empresas e usurios

2.1 O que um sistema distribudo

tem usados vrias tcnicas como solues

Segundo

dirias para se manter ativos no mercado, e

Tanenbaum

consequentemente poder participar da

computadores independentes entre si que

evoluo

se apresenta ao usurio como um sistema

mundo, quem consegue empregar as

nico e coerente. Os sistemas distribudos

melhores

melhores

basicamente so formados por pequenos

tecnologias tem vantagem e saem na

blocos e componentes de software que

frente. Assim como o uso da computao

esto em vrios e diferentes computadores

de alto desempenho.

executando um mesmo sistema. Esses

tecnolgica
tcnicas

que
e

as

domina

definio

uma

de

Andrew

coleo

de

computadores podem estar ligados a uma

rede local e estarem prximos um dos

sistema pode oferecer recursos e um

outros ou ainda estarem conectados um aos

ambiente sem uso descontinuo, ou seja,

outros por uma rede remota, nesse caso

sem parar. Por exemplo, se voc precisa

podem estar geograficamente distantes um

de

dos outros.

permitir que sua requisio seja executada

Existem diversos motivos para que esse


modelo de aplicao seja implantado, mas
basicamente pelo desempenho e pela
integridade

do

sistema,

pois

nesses

sistemas se obtm diversas vantagens em


relao aos sistemas centralizados. Entre
essas vantagens podemos citar abaixo

sistema

dever

em qualquer mquina dentro do sistema. O


sistema deve fornecer interfaces comuns a
todos os computadores da rede, devidos
aos protocolos usados todos devem ser
autenticados e autorizados, s assim
podem acessar toda e qualquer informao
enviada dentro da rede, essas informaes
s

algumas.

processamento

podem

ser

acessadas

pelos

computadores pretendidos.
2.1.1 Escalabilidade e desempenho
2.1.3 Tolerncia a falhas
Nos

sistemas

distribudos

todas

as

requisies podem ser divididas entre


vrios servidores, cada um processa sua
parte e devolve integralmente, isso d ao
sistema distribudo uma enorme vantagem
em relao aos centralizados, pois o
processamento vai ser mais rpido pois
vrias maquinas trabalham juntas numa
mesma requisio. Pois o sistema pode

Alm de ter um software que reage a falhas


nos sistemas distribudos, os recursos ou
aplicaes esto em diferentes mquinas
dentro da rede, caso uma mquina A
qualquer tenha um problema o sistema no
ser afetado pois a mesma aplicao ou
recurso

estar

2.2

outras aplicaes. E ainda podendo ter um

implementao

alto

distribuda

anteriormente

so

como

vrias

citado
CPUs

trabalhando juntas e fazendo o trabalho em


conjunto.
2.1.2 Conectividade e segurana
Como todos os computadores esto ligados
entre si por algum tipo de rede, esse

outra

mquina

compartilhando os recursos dentro da rede.

crescer sem afetar os outros usurios e as


desempenho

em

Fatores

para
da

sucesso

na

computao

Para que a computao distribuda tenha


sucesso na sua implementao necessrio
que se atente a alguma regras ou casos. A
primeira regra que deve ser observada,
alm de sua importncia para o sistema e
para a rede tambm um motivo para se

evitar as falhas que podem ocorrer,

cloud computing nem poderamos imaginar

justamente por essa se tratar da rede.

como explorar e tirar vantagens dessas

Escolher corretamente a tecnologia de rede

informaes. Mas, como nem tudo

de computadores para fazer um ambiente e

nuvens, no cloud computing tem tambm

a infraestrutura do ambiente sem dvida

sua desvantagem. Ele necessita de um alto

uma preocupao, e a escolha certa pode

grau de aplicao de recursos para prover

economizar

seus servios.

tempo

tentando

encontrar

problemas e dinheiro em recursos e


equipamentos.

Na computao em nuvens as tecnologias


da informao so escalveis e elsticas

A disponibilidade de largura de banda deve

sendo provida a usurios pela rede de

ser outra preocupao que voc deve ter

internet. Entre as vantagens da computao

em seu projeto. Pois, o desempenho no

em

depende s das mquinas e da sua

virtualizao de recursos, que pode ser

estrutura, mas tambm de como todo esse

entendida como sendo uma mquina

recurso ser transmitido a sua rede.

rodando

nuvens

podemos

vrios

sistemas

destacar

operacionais

diferentes por meio de uma virtualizao

3 Cloud Computing
Esse um tema relativamente novo no
mundo da informtica, mas absurdamente
explorado como o futuro da tecnologia da

onde os recursos de hardware tambm


esto

virtualizados,

uma

maneira

econmica de reduzir gastos e recursos.

informao. E de fato pode ser, a pouco

Outra vantagem que a computao em

tempo quem imaginava ter seus arquivos

nuvens tem so os servios sobre demanda,

em um servidor remoto e poder acessar

isso facilitou e ajudou a personalizar os

eles

cloud

servios oferecidos e dessa forma ganhar

Computing ou mais conhecido como

desempenho oferecendo somente o que

computao

de

enorme

onde
nas

lista

poderemos

estivessem?

trouxe

uma

necessrio a cada um, todos os recursos em

possibilidades

onde

uma mquina so limitados, no faz

nuvens

de

aplicar

solues

para

precisa, esses recursos seriam melhor

informao.
O cloud computing tem uma srie de
vantagens

sentido um usurio ter recursos que ele no

como

compartilhamento,

aproveitados se pudessem ser usados por


quem precisa mais deles.

obteno, e explorao das informaes

Outro fator que faz da computao em

em grandes volumes de dados. Antes do

nuvem um sucesso e uma das melhores


tecnologias

da

informtica

independncia de localizao. Com o

capacidade de explorar as potencialidades

cloud computing voc pode estar onde

das redes de computadores, no intuito de

quiser e em qualquer dispositivo e em

permitir ao usurio acessar a aplicaes ou

qualquer sistema operacional e ainda assim

executar tarefas que exijam a necessidade

voc ter acesso a seus arquivos e

de

informaes, poder editar se quiser. Esse

executadas. O termo Grid Computing

servio se tornou marca da computao em

surgiu no intuito de atender a esta

nuvens. Outro ponto que a torna atraente

necessidade, onde inicialmente a sua ideia

a escalabilidade e a elasticidade, em

era permitir que centros de computao

qualquer momento o usurio pode requerer

mesmo que distante pudesse interagir entre

recursos ou retirar recursos, isso tudo

si, assim executando de forma distribuda

processado em tempo real e no depende

tarefas consideradas pesadas em termos

da quantidade solicitada, se voc precisa de

computacionais, maximizando a utilizao

mais recursos tem mais recursos sem

dos recursos.

necessidade de pedir.

alto

processamento

para

serem

Ian Foster e Carl Kasselman foram os

Outros recursos que a computao em

pesquisadores

nuvens trouxe foi o repositrio de recursos.

apresentarem a ideia de Computao em

Os usurios no sabem de onde vem os

Grade, que nos dias de hoje responsvel

recursos que precisa, o servidor os

por uma grande especulao tanto na rea

disponibiliza conforme sua posio, o

cientifica e na rea empresarial, pois

usurio pode escolher mediante o provedor

atravs dela ser possvel permitir a

de onde partiro seus recursos se assim ele

reduo de custos, tempo, aumento de

quiser.

produtividade,

Com tantos recursos e vantagens dar para


entender porque do sucesso e da fama da
computao

em

nuvens,

todos

esses

recursos e servios podem ser adquiridos


gratuitamente, existem vrios provedores
de servios que disponibiliza tudo isso sem
custo algum.

Pode-se sintetizar Grid Computing como a

compartilhamento

por

de

recursos e informaes, alm de uma srie


de outras possibilidades. Com esta nova
dinmica, o Grid Computing acaba sendo
um desafio muito maior do que as formas
de computao paralelas e distribudas
existentes nos dias de hoje, este conceito
gera uma grande expectativa pela sua
complexidade

4 Grid Computing

responsveis

usabilidade,

sendo

considerado pela comunidade cientifica


como a prxima gerao da WEB.

5 Clusters

uma aplicao com diversos processadores


trabalhando para solucionar problemas

Cluster (ou Clustering), basicamente um


sistema em que dois ou mais computadores
trabalham de maneira conjunta no intuito
de

executar

dividindo

uma

entre

si

tarefa
as

especifica,

atividades

de

processamento de maneira simultnea. A

computacionais.

Estes

problemas

so

problemas complexos de diversas reas


com cincia, a engenharia, negcios entre
outros

que

precisam

computacionais

de

robustos

recursos

para

serem

processados.

computao em cluster consegue permitir


que vrios computadores de capacidade
mediana consigam executar determinadas
tarefas que exijam mquinas mais robustas
com configuraes superiores, isentando
assim a necessidade de se investir em
supercomputadores ou servidores mais

So utilizados supercomputadores, clusters


ou vrios processadores na computao de
alto desempenho, sendo muitos recursos de
hardware e software de diversas mquinas
trabalhando em conjunto como uma nica
mquina. Dessa forma, o tempo de
processamento diminui drasticamente, e

sofisticados.

contribui para problemas de escala maiores


Existem diversos tipos de cluster, sendo
alguns considerados os principais como
cluster de alto desempenho, utilizados em
aplicaes que exijam grande capacidades
de

processamento

cientificas

disponibilidade

como

afins,
para

pesquisas

cluster

de

sistemas

que

necessitem manter aplicaes em pleno


funcionamento,

cluster

de

balanceamento de Carga onde as tarefas


de processamento so distribudas entre os
ns de forma a balancear especificas
requisies entre as maquinas envolvidas.

sejam

resolvidos

comparao

rapidamente

com

computacional

um

em

sistema

convencional.

Normalmente so classificados sistemas de


alto de desempenho aqueles que possuem
performance de teraflops.
Segundo Junior (2007, p.5) as aplicaes
de alto desempenho possuem requisitos
particulares que demandam por tecnologias
especficas,

as

quais

proveem

de

desenvolvimentos em trs reas distintos:


algoritmos

abstratos,

arquiteturas

de

computadores, e ambientes de software.


6 Computao de alto desempenho
7 Middleware
A computao de alto desempenho ou HPC
abreviao

do

termo

ingls

High

performance computing conceitua-se em

Em uma definio genrica pode-se dizer


que um middleware software cuja funo

fazer a mediao entre dois ou mais

nunca visto antes. Cada vez mais processos

softwares que precisam trocar informaes.

mais elaboramos e mostram o caminho. A

Em sistemas distribudos middleware

computao de alto desempenho tem sido

uma camada de software que fica entre o

um guia para toda computao futura.

sistema operacional e aplicao, e assim


possibilita

comunicao,

ocultando

as

diferenas de protocolos, plataformas e


sistemas operacionais.

Contudo, observa-se que a computao


distribuda e de alto desempenho so
tecnologias que esto em crescimento, e
que dominara cada vez o mais o mercado

O middleware consiste de um conjunto de

de tecnologia de informao. Com isso,

servios disponveis que permite que

pode-se afirmar que todos que possuem

mltiplos processos, executando em uma

essas tecnologias se sobressairo, e se

ou mais mquinas, interajam atravs de

desenvolvero mais rpidos.

uma

rede.

Portanto,

observa-se

que

REFERNCIAS

middleware tem uma importante funo


dentro

das

aplicaes

de

sistemas

distribudos, sendo que a necessidade de


sua utilizao se deve a diversidade de

TANENBAUM,

Andrew

S.

Sistemas

Operacionais Modernos. 3. Ed. So


Paulo: Pearson, 2010. 672 p.

sistemas operacionais e aplicaes. Nesse

MULLER, Nicolas. O que computao

sentido

nas nuvens (cloud computing)?

A adaptao

entre

sistemas

heterogneos necessria, por exemplo,

Disponvel em: <

quando um sistema atual deve interoperar

https://www.oficinadanet.com.br/artigo/92

com sistemas obsoletos ou com diferentes

3/computacao_nas_nuvens>. Acesso em:

empresas (MACIEL; ASSIS, 2004, p.2).

13 mai. 2016.

As vantagens principais da utilizao de

DANTAS, Mario. Computao Distribuda

middleware simplificao da integrao

de Alto Desempenho. Rio de Janeiro:

entre os sistemas heterogneos, alm da

Axcel Books, 2005. 288 p.

sua flexibilidade e performance.


8 CONCLUSO
A evoluo da informtica tem mostrado
ao ser humano um novo modelo de

MORIMOTO, Carlos E. Grid Computing.


Disponvel em: <
http://www.hardware.com.br/termos/gridcomputing>. Acesso em: 13 mai. 2016.

aplicao de recursos, de software, e

MACIEL, Rita Suzana Pitangueira; ASSIS,

metodologia de trabalho e tecnologia

Semrames Ribeiro de. Middleware: Uma

soluo para o desenvolvimento de

JUNIOR, Francisco Heron de Carvalho.

aplicaes distribudas. Salvador, Janeiro

Computao de Alto Desempenho em

de 2004. Disponvel em: <

Plataforma Windows. Disponvel em: <

http://www.cin.ufpe.br/~dmrac/infras

http://homepages.dcc.ufmg.br/~mariza/CE

%20de

LP/Sblp2007/TutorialHeronCarvalhoJr.pdf

%20software/I.8.Semiramis.Middleware.p

>. Acesso em: 14 mai. 2016.

df>. Acesso em: 14 mai. 2016.

S-ar putea să vă placă și