sexta-feira, 29 de fevereiro de 2008

Técnicas de Escalabilidade

Neste post estarei abordando a Aproximação do Algoritmo aos Dados.

Bom, como já vimos em matérias como AC e SO, maior parte do tempo de um processo e gasto com O/I.... o tempo de acesso a disco já e retardado, em um acesso em outra máquina da rede causaria um retardo imenso.

Hoje em dia os programadores, em sua maioria, não pensam em ganhar desempenho com a diminuição de O/I. Essa Técnica mostra q minimizando o uso de recurso caros (acesso a rede, disco, banco...), otimizando o código para diminuir O/I e é claro maximizando o uso dos registrado (Exp.: em C existe um modificador de variável chamada register, ele indica ao processador q a variável deve ser mantida no registrador por ser muito usada) ganhando assim com a diminuição da busca de novas instruções.
Esse técnica pode também causa algum desperdício de memória e gargalo na rede( já q recursos caros devem ser requisitados a mais cedo possível, provocando um trafego pesado na rede).Outras técnicas podem ser utilizadas para ser evitado isto.

Fonte: Otavio Pecego Coelho ( Microsoft Brasil )http://www.microsoft.com/brasil/msdn/Tecnologias/arquitetura/Escalabilidade.mspx

Postado por: Wallace Gomes ( wallace@ucam-campos.br )

2 comentários:

Sistemas Distribuídos disse...

Essa técnica, também chamada de Caching, utiliza varios outros pradrões de programação e garante a escalabilidade horizontal de uma aplicação distribuída melhorando o seu desempenho.

Sistemas Distribuídos disse...

Essa técnica, também chamada de Caching, utiliza vários outros pradrões de programação e garante a escalabilidade horizontal de uma aplicação distribuída melhorando o seu desempenho.