Dos 500 maiores computadores do mundo, 208 são clusters, e eles estão se conectando para formar redes maiores, os chamados grids computacionais. A idéia é realmente interessante: somar os recursos ociosos de máquinas independentes para chegar a um poder de processamento de supercomputadores. Surge, então, uma nova onda: a computação sob demanda, Web services e aluguel de capacidade de processamento na Internet. Segundo o IDC, será um mercado de 12 bilhões de dólares em 2007. Para que tudo isso funcione, as aplicações precisam ser divididas de modo que as tarefas possam ser distribuídas de forma inteligente, com alta disponibilidade e performance. No livro Sistemas Distribuídos Desenvolvendo Aplicações de Alta Performance no Linux o leitor encontrará os conceitos básicos dos sistemas distribuídos e os fundamentos da programação distribuída, com ênfase em suas principais características: criação, manipulação e comunicação entre processos e máquinas.