190 likes | 247 Views
S i s t e m a s D i s tr ibuíd os V i s ã o G e r a l de S i s t e ma s D i s t r i bu í d o s I I. a fin a l, o q u e é u m S D ?. •. M ilh a r e s d e p r o c e ss a d o r e s c o m u m o u v á ri o s nú c le o s. i n t erli g a d o s v el o c id a de s ;. p o r. b a r r a m e n t o s.
E N D
SistemasDistribuídos VisãoGeraldeSistemasDistribuídosII
afinal,oqueéumSD? • Milharesdeprocessadorescomumouváriosnúcleos interligados velocidades; por barramentos e redes de altas • Armazenamento geograficamente cidade,estadoou Gerenciamento em vários massa, distribuído em lugares de uma mesma país; integrado, • expansão contínua, balanceamentodecargae sobrecarga,ecomplexidade inerente a demandade operações existentespelo sistemadeinformação; • Gerenciar de maneira coordenada todos esses componentes;
afinal,oqueéumSD? • Portanto, alinhando os recursos e suas devidas arquiteturas; • Podemosconcluir, entãoque: UmSistemaDistribuídoéumconjuntode computadores independentesqueseapresentaaseususuárioscomo umsistemaúnicoecoerente[Tanembaum,2007];
afinal,oqueéumSD? • Os componentes participantessãochamados de autônomos,emquecada“fatia”dessemacrosistema possuiumacolaboraçãosignificativacadaqualemsua devidafuncionalidade; Nãohádistinçãodecapacidade,tempoeequipamento • para ingressar como componente em um sistema de informaçãoparalelo–Seja inferiores; nabordaouemcamadas • É importante identificar que de há heterogeneidade principalmente nas redes acesso, dispositivos, limitações e principalmente na organização da comunicação;
afinal,oqueéumSD? • Assimcomonaorganizaçãodasredes,paraaprojeção, desenvolvimento eprincipalmente osuporte dos sistemasdistribuídos,deve-seconsideraralgunspontos importantesmensuradosatravésdefatoresinternose externos; • Os doisprincipaisfatores para a adoção de uma estruturadistribuídadeveseranalisadabaseadanas: • Metas; • Tiposdesistemas;
afinal,oqueéumSD? • Para as metas algunspontoscruciais estão descritos sobreaviabilidadeeoesforçoqueédesenvolvidopara reportarassoluçõesparaasnecessidadesdemomento; • • As Meusistemacrescerá? Meu“produto”suportasituaçõesadversas? • principais metas para a implementação devem atenderquatrotópicosessenciais: Acessoderecursos;Transparêncianadistribuição;Aberturadesistema;Escalabilidade; • • • •
afinal,oqueéumSD? • Emrelaçãoaoacessoderecursos,muitosprofissionais consideramcomofatorchaveparaaformulaçãodeum sistemademédioougrande portedistribuído; • Deve prover garantias de as facilidades empresas tanto paraos usuários quanto para – trabalho em formatoGroupware(pesquisar); Aomesmotempoemqueéconsideradocomoponto • crítico em relação à segurança e ao conjunto de melhoriasquedevemserindexadasproporcionalmente aquantidadededadosquetrafegapel pessoasqueosusam; i osstemaseas
afinal,oque éumSD? distribuiçãoéumaprioriemvirtude • Atransparênciana da estrutura que precisa recursos serdefinida para prover disponibilidadede componentes; semdiferenciaçãodeseus • Umsistema transparenteé aquelequeéidentificado como único para o usuário final sem que o mesmo acesso, detenha a percepção de localização, concorrência ediferençasqueocorreminternamente; • Apesardeserumrequisitobásicoparaseralcançado, existem comuns, vários como benefícios e algumas deficiências por exemplo, omapeamentoda infraestrutura software; para a manutenção de hardware e
afinal,oqueéumSD? • Aterceirameta éaAberturade epadronização componentes estipuladaparaossistemasdistribuídos Distribuiçãoqueconsistenaformatação dascaracterísticasdeumconjuntode especificadas através de um entendimentocomum-interfaces; Podemserdesenvolvidascomousodelinguagens InterfaceDefinitionLanguage; Especificamdetalhessobreosserviços,osprocessosasrotinasdeoperações,alémdainteroperabilidadeportabilidadeparaarcarcommudançasinesperadas; • – • e e • Adaptabilidade componentes; fácil para adição e remoção de
afinal,oqueéumSD? • AEscalabilidadeéumacaracterísticacomumtantopara sistemas centralizados, quanto para sistemas de computaçãodistribuída; • O crescimento não se dá somente em níveis tecnológicos,mastambémnocampodenegóciosde acordocomocampode Envolveordenaçãodas abrangênciadasempresas; atividadeseresponsabilidades • proporcionais aos três fatores citadosanteriormente devidoaoscrescimentosquantitativoe precisamsermensurados; qualitativoque • Gerenciamentoeorganizaçãosãofundamentais;
afinal,oqueéum SD? tópico • Considerando o segundo sistemas para adoção de paralelismoem deinformação, deve-se considerarosprincipaisTiposdesistemas; • É importante frisar uma diferença básica na nomenclaturaparaadistribuiçãoatual: • • • As Sistemas Sistemas Sistemas deComputaçãoDistribuídos(SCD); deInformaçãoDistribuídos(SID);EmbutidosDistribuídos(SED); • diferençassãoaparentesdeacordocomosmodelos deprocessamento,armazenamentoetransações; Sistemascorporativosedomésticos; •
afinal,oqueéumSD? • NosSistemasdeComputaçãoDistribuídoso principal foco abrange o poder de processamento de alto desempenhoestabelecido; Sãodivididosemdoissubgrupos: • • • Na Computaçãoemcluster; Computaçãoemgrade; • Computação em ao Clusteros componentes são idênticos sistemas quanto hardware utilizando os mesmos operacionaisem uma rede local de alta velocidade; Dividirparaconquistareformarumsupercomputadorcomcaracterísticashomogêneas; •
afinal, o que é um SD? • Clustersimplescompoucomaisde50 computadores
afinal,oqueéumSD? • Jáparaa ComputaçãoemGradeaheterogeneidadeé maisaparentejáquenenhumapremissaéadotadaem relação a hardware, sistemas operacionais, redes, domínios,administrativos,políticasdesegurança,etc.; • Nesse virtual, tipo de sistema cada é provida uma se organização onde colaborador serviços; constantes, “une” e “compartilha”recursos e • Por obter diferenças os componentes obedecemummodelodecamadas,divididasembase*, conectividade**,recursos***eaplicação****; OrientaçãoaServiçosporGrid; •
afinal, o que é um SD? • Gridcomputacionalcompostodevárias redeslocais;
afinal,oqueéumSD? • Para osSistemas deInformação Distribuídos as principaiscaracterísticasestãorelacionadasaosistema deprocessamentodetransaçõeseintegraçõesdevários sistemasdecooperação; Estãoclassificadosemdoissubgrupos: • • • Sistemasdeprocessamentodetransações; Sistemasdistribuídospervasivos; • Empoucaspalavras,osSistemasdeprocessamentode transações gerenciam operaçõessimples de controle entreosvárioscomponentesdaredecomasRemote ProcedureCalls; ComandossimplescomoBEGIN,END,READ,etc.; •
afinal,oqueéumSD? • Apesar de ter-se uma consistência que forneça alguns manutenção constanteà malha do sistema, componenteslimitam-semuitoparacertasaplicações; • OsSistemasDistribuídosPervasivos sãoaquelesque fornecem condições operacionais de funcionamento para dispositivos móveis pelaqual as configurações geralmentesãorealizadaspelosusuáriosfinais; Osmaiscomunssãoossistemasdomésticosutilizados • por nós no cotidianoem nossos celulares, carros, geladeiras,etc.; • Custo elevado paraprojeção, desenvolvimento e manutençãodevidoaslimitações;
afinal, oqueéumSD? • Porfim, próprio os Sistemas DistribuídosEmbutidos, como o nome informa, são aplicações com com infraestruturaparaleladedicadaparadispositivos limitaçõesdehardwareesoftware; • Muitas vezes são considerados críticos e com um processodemigraçãoeatualizaçãolentosetambém limitados; • São encontrados principalmente em dispositivos que possueminteratividadediretacomasredesdeacessoe recebemrespostasemtemporealatravésde“sensores” e“receptores”; AlgunsexemploscomunssãoasTvsdigitais,TabletPCs,SistemasdigitaisdeTVaCaboetc.; •
afinal,oque éumSD? • Resumindo nossa Visão Geral sobre SD, observou-se que no mercado há sim diferenciação para vários camposdeconstruçãodeaplicaçõescomparalelismo; • Sistemas de Computação eSistemas de Informação Distribuídos são vértices diferentes, mas buscam alinhar o mesmo objetivo de “descentralizar” responsabilidadesderecursoseserviços; • A autonomia é uma peça fundamentalpara a “coerência” de representar o sistema comoum todo paraosusuáriosfinais; • A partir de agora estudaremos as principais característicasdainfraestruturadeumSDnateoriaena prática;