Sistemas distribuidos
Sistemas distribuidos
I
Os sistemas de computação estão passando por uma revolução. Desde 1945, quando começou a era moderna dos computadores, até aproxÍmadamente 1985, os com putadores eram grandes e caros. Mesmo os minicomputa dores custavam no mínimo dezenas de milhares de dóla res cada. O resultado é que a maÍoria das organizações tinha apenas alguns poucos computadores e, na falta de um modo de conectá-los, eles funcionavam independente mente uns dos outros. Contudo, mais ou menos a partir de meados da déca da de 1980, dois avanços tecnológicos começaram a mudar essa situação. O primeiro foi o desenvolvimento de micro processadores de grande capacidade. De início, eram máquinas de 8 bits, mas logo se tornaram comuns CPUs de 16,32 e 64 bits. Muitas dessas CPCs tinham a capacidade de computação de um mainframe - isto é, um grande computador central - , mas por uma fração do preço dele. A quantidade de melhorias que ocorreu na tecnologia de computadores nos últimos 50 anos é verdadeiramente assombrosa e totalmente sem precedentes em outros seto res. De uma máquina que custava dez milhõe(> de dólares e executava uma instrução por segundo, chegamos a máquinas que custam mil dólares e podem executar um bilhão de instruções por segundo, um ganho preço/desem penho de 10 I J. Se os carros tivessem melhorado nessa pro porção no mesmo período de tempo. um Rolls Royce cus taria agora um dólar e faria um bilhão de milhas por (Infelizmente, é provável que também tivesse um manual de 200 páginas para ensinar como abrir a porta.) O segundo desenvolvimento foi a invenção de redes de computadores de alta veloCidade. Redes locais, ou LANs (local-area networks); permitem que centenas de máquinas localizadas dentro de um edifício sejam conec tadas de modo tal que pequenas quantidades de informa ção possam ser transferidas entre máquinas em alguns. microssegundos, ou algo parecido. Maiores quantidades de dados podem ser movimentadas entre máquinas a taxas de 100