Atividade:
| ||||||||||||||||||
Finalidade
|
|
| Passos | |
| Artefatos Informados: | Artefatos Resultantes: |
| Papel: Arquiteto de Software | |
| Conceitos: | |
| Mentor de Ferramentas: | |
| Detalhamentos do Fluxo de Trabalho: |
A distribuição de processos entre dois ou mais nós requer uma verificação minuciosa dos padrões de comunicação entre processos no sistema. Freqüentemente, a distribuição de processamento é percebida ingenuamente como um trabalho de 'descarregamentos' de uma máquina em outra. Na prática, a carga de trabalho adicional decorrente da comunicação entre processos pode facilmente negar os ganhos obtidos com a distribuição da carga de trabalho se o processo e os limites dos nós não forem considerados cuidadosamente.
A distribuição é uma área onde a totalização pode ser, e geralmente é, menos do que a totalização das partes. A obtenção de vantagens concretas com a distribuição requer trabalho e planejamento detalhado.
No entanto, há muitos casos em que a carga de trabalho do sistema não pode tratada por um único processador. Talvez devido a requisitos especiais de processamento, como no caso do processamento de sinais digitais, que podem precisar de processadores especializados e dedicados. Pode resultar também de questões inerentes à escalação, em que numerosos usuários simultâneos não podem ser suportados em um único processador. Pode também ser conseqüência de questões econômicas, em que o desempenho de processadores menores e mais baratos não corresponde a modelos maiores.
Finalidade
|
A topologia da rede, os recursos e as características dos processadores e dispositivos da rede determinarão a natureza e o grau de distribuição possíveis no sistema.
As seguintes informações precisam ser capturadas:
Exemplo
O seguinte diagrama ilustra a Visão de Implantação do sistema de caixa eletrônico

Visão de Implantação do Sistema de Caixa Eletrônico
O diagrama ilustra dois Nós (o próprio sistema de caixa eletrônico, que é o centro deste exemplo, e o Servidor de Rede desse sistema), através dos quais são estabelecidas todas as conexões da rede entre bancos. Embora o Servidor de Rede esteja fora do escopo dos criadores do sistema de caixa eletrônico, ele é mostrado aqui para ilustrar como a largura de banda da rede pode ser documentada. O diagrama também mostra os processos e os threads executados no Nó do sistema de caixa eletrônico, discutido no próximo passo Alocar processos em nós.
Faça anotações para documentar a capacidade do processador e da rede. Esse tipo de documentação também pode ser apresentado nos campos de documentação do Nó (ou dos dispositivos), e nesse caso não será exibido no diagrama.
Finalidade
|
Os processos devem ser alocados em nós para minimizar o volume de tráfego na rede. Os processos com alto grau de interação devem ser localizados no mesmo nó. Os processos que interagem com menos freqüência podem residir em nós distintos. A decisão crucial e que, muitas vezes requer iteração, é quando fazer a distinção.
A alocação leva em conta:
Exemplo
O diagrama do exemplo anterior, Visão de Implantação do Sistema de Caixa Eletrônico, ilustra para o Nó do sistema de caixa eletrônico a alocação de processos no nó. Há um único processo (Principal), que, por sua vez, consiste em três threads de controle separados (Interface do Cliente, Interface de Rede e Controlador de Dispositivo).
|
Rational Unified Process
|