240 likes | 326 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. V o l ta ndo a o t emp o. •. V o l t a nd o a o t e m p o , e m m e a d o s d a d é c a d a d e q u a r e n t a,. o s. E s t a d o s U nid o s. b u s c a v a m.
E N D
SistemasDistribuídos VisãoGeraldeSistemasDistribuídosI
Voltandoaotempo... • Voltandoaotempo,emmeadosdadécadadequarenta, os EstadosUnidos buscavam desenvolverestratégias militaresdecomunicaçãoduranteaguerra,demaneira queseussoldadossecomunicassematravésdepontos distintoscomsegurançaeconfiabilidade; • Na mesma época eram desenvolvidos os primeiros sistemas de posição legadospara as arquiteturas de computação lógicadegrandeportequesurgiampara armazenarváriostiposdedados; Sóqueopropósitoalmejadoera“descentralizar”uma • ou mais bases de apoio para evitar que os inimigos eliminassemo“pontointeligente”dopaís;
Voltandoaotempo... • Considerando a evolução tecnológica da época, analisou-seadificuldadeemprojetar, desenvolveredar suporte a ferramentas tecnológicas “distribuído” para com prover um funcionamento complexas; dito operações • Paraisso, denovos “divisão apartirdadécadadecinquenta,o surgimento modelosdesencadeouoavançoaceleradoda de tarefas” em uma mesma unidade autônoma; • Um dosprimeirosequipamentos a utilizarem o o paradigma dedividir “esforço” nas operações foi ENIAC*atravésdecanaiscompartilhadosdeE/S;
Voltandoaotempo. .. da • A ideia era utilizaro modelo arquiteturade Von Neuman*, baseado em uma da distribuição de tarefas ainda local, através alocação da seguinte organização: • Vamosverum brevevídeo?
Voltandoaotempo... • Se analisarmos brevemente a distribuição das operações do ENIAC, veremos tamanha complexidade: Célulade processamento mecânicoE/S • Cada célula representa uma parte do processamento centraldocomputador,divididoemváriaspartes;
Voltandoaotempo... • Apartirdofinaldadécadadesessenta,comoapogeu dodesenvolvimentoeusodasRedesdeComputadores, as pesquisas einvestimentos ascenderam uma nova perspectivaquejáerapossíveldeserutilizada; Operaçõesaoinvésdeseremdivididasfisicamentepara • um mesmo equipamento, seriamdistribuídas em ambientes físicos de curta ou longa distância com a possibilidadedeagregaçãocontínua; Essefatoocorreu,porexemplocomaproposiçãodos ModelosdeComputaçãoDistribuída; • • Semelhanteas redes de acesso, a distribuição era baseadaemcamadas;
Voltando aotempo. modelocitadosó ..foipossívelapartirda • Afixaçãodo década de oitenta com o surgimento dos microprocessadores; • Até então, naépoca o “custo x performance” era inviável tanto pelosaspectos de hardware/software quantopelospadrõesdeinterconexãodasredes; • Os supercomputadores eram deGrid, organizados posteriormente esteticamente em formatos ficandoconhecidoscomoclusterscomputacionaismais avançados; Ofocobuscadoeraaexpansãodeserviçosparagrandes • órgãos do governo, universidades e aplicações comerciais;
Voltandoaotempo... • Na década de noventa grandes vários países já possuíam projetos com mainframeespalhados pelo mundo,principalmenteporempresasdetecnologia; • O surgimento das redeslocais e às aadequaçãodas diversas arquiteturas de rede arquiteturas de processamentocompartilhado essaperspectivadecrescimento; também incentivaram • Outra contribuição, dasmais importantes,foi a evolução dossistemas operacionais,dentre eles, principalmenteoUnix,Windowseváriosoutros; Computadoresmenoresecrescimentoexpansível; •
Voltando ao tempo. . . BMCDC6600–Apogeudadstrbuçãode1964 • I i i i ;
Voltandoaotempo... • Jánosanosdoismil,umlargosaltofoidadocoma popularizaçãodainternet,oquenaverdadeconstitui um“macro”sistemadistribuído; • Grandes empresas como Microsoft e Google formulavam grandes parques tecnológicos com sistemasdepresença“virtuais”edeacesso distribuiçãogeográficasobredemanda; Adivisãodosequipamentosficamatéostantonasedeprincipalquantonassubsedespelomundo; “fácil”com • diasatuais espalhadas • Interconexõesdealtavelocidades,geralmenteprovidas porfibrasoceânicasesatélitesprivados;
Voltandoao tempo. hardware . e . • Infraestrutura de software e redes me li ; tropotanas dedoGoogenaCafórna–EstadosUndos • Se l li i i ;
Voltandoaotempo... • Segundofontesdainternet,aempresadivulgadeforma “não-oficial” cerca de 1.000.0000 de servidores espalhadospelomundocomumaarquitetura“all-in- box”formandoDatacentersemcontainers;
Voltandoaotempo... • Praquempensaqueosservidoressão“parrudos”está enganado. São máquinas simples, avançado mas que “reorganizadas” comunicação; formam um parquede
Voltandoaotempo... • Doisartigosinteressantesparaobterumavisãobásica sobreessemodelode“clusters”são: • MapReduce:SimplifiedDataProcessingonLargeCl usters; • Bigtable: A Distributed Storage System for StructuredData; • *Vídeoinstrucional:Googlecontainerdatacentertour.
Voltandoaotempo... • Aofinaldadécadadedoismil,meados dosanosde computação 2009 e 2010, um novo conceito de distribuídasurgiu–GoogleOSChrome; • Plataformas empresariais que vendem “soluções” e uma “fatia” desconhecida de armazenamento, processamentoememóriapara osusuáriosfinais; • Cadausuário/empresacompracomputadores“virtuais” epagaporC$(centavosdedólar)otempodeuso; Seusarquivospodemestarem20a50paísesdiferentes • e serem acessados de qualquer computador com internet; ASalesforceeaAmazonAWSsedestacamnestecampo • porvender“serviços”.SaaS,HaaS...(pesquisar);
Voltando ao tempo. . . • GoogleOSChrome –Apresentaçãoem2010;
Voltandoaotempo... • Em2011,umavançonamobilidade[+portabilidade] dosdadospossibilitouoavançodeduasgigantesno aspectode serviços. “popularização” + “informaticidade” de • O“negócio”agoraé“puxarerepassar”informaçãoe maisinformação,deumparaum,oudeumparamuitos átodomomentoedemaneiragratuita,comváriosMB, GBPTB,eetc.,tudoGRÁTIS! SamsungScloudeoiCloudsãoexemplosaointegraramprocessamento,memóriaearmazenamentoemmassaatravésdeplataformassimplesemulticonectadasparaefetuaroperaçõesentreseususuários; •
Algunsfatosimportantes... • Parafinalizarnossavoltaaopassadocomumabreve visãodofuturo,destacamosalgumasdasdatasmais importantesdosúltimos60anosparaacomputação distribuída; • • • • • • 1946: 1959: 1960: 1964: 1965: SurgimentodosMainframesnosEUA; CriaçãoCOmmonBusinessOrientedLanguage; IdealizaçãoecriaçãodosclusterspelaIBM;AIBMapresentaoMainframeSystem/360; Nasceo Multics,paidoUnix; 1969/1970: operacionais Surge com um dos primeiros sistema multitarefa, multiprogramação e sistematização:Unix;
Algunsfatosimportantes... • 1970:Surgeoconceitode“processo”parasoftwaree projeçãoparalelaparaodesenvolvimento–Engenharia deSoftwareparaSDiS; • 1972: Explode a “CrisedoSoftware” destacada por “EdsgerDijkstra” 1973:AArpanet em:"TheHumbleProgrammer“; desenvolveasprimeiraspesquisas • comcomputaçãoparalelaearquiteturasderedes locais; • 1974: Criado o SNA, protocolo responsável cluster; pela comunicaçãodascamadasdeum • 1975: A partir deste ano, o processamento computacionalérealizadocomcircuitosintegrados;
Algunsfatosimportantes... • 1976-1980: Aevolução dos sistemas acompanhou a evolução recursos das locais redes com o compartilhamento de de (arquivos, impressoras, rotinas código,etc.); 1981-1990:operacionaisconcorrentes • Desenvolvidos os primeiros sistemas operações com interconexões de distribuídas; • 1991:Sãoimplementadososprincipaisescalonadores debalanceamentodecargaparaserviços; 1991/1992:Éimplementadaaversão1.0doCommon ObjectRequestBrokerArchitecture; 1995:ÉlançadoaplataformaBOINC,maiorprojetodeprocessamentodistribuídodaépoca; • •
Algunsfatosimportantes... • 1997:ÉlançadaaversãoJDK1.1dalinguagemJavacom a Remote Method Invocation para distribuição de código; 1999:OantigoBOINCéfundidoemumnovoprojeto • denominado SETI@home para processamento distribuído.NestemesmoanoéfundadooSETI@home Brasil-http://www.setibr.org/; 2000:Aorientaçãoaserviçoparasoftwaredistribuído(SOA-SDiS)élançadaeváriasempresasadotamestemodelo,dentreelesoWalmart; 2010:AsRedesSociaiseafins,invademeexpandematecnologiadedistribuiçãoaolongodosanos; • •
Algunsfatosimportantes... • 2012: dados, As mídias sociais compartilham dados, e mais com pequenos sistemas móveis, que utilizam processamentolocaledistribuídointegrado,taiscomo compartilhamento ... de fotos, vídeos, currículos, e compras