SYS_ROOT/ARQUITETURA
SYSTEM ACTIVE
ARQUITETURA DO SISTEMA
Visão detalhada dos componentes e fluxo de dados no modelo Cliente-Servidor implementado.
CLIENTE (ORQUESTRADOR)
client.py
- Gera Matrizes A e B
- Divide Matriz A (Chunks)
- Gerencia Threads
- Consolida Resultados
WORKER 1
Port: 5001
Recebe: A_Chunk + B
Processa: Multiplicação
Retorna: C_Chunk
WORKER 2
Port: 5002
Recebe: A_Chunk + B
Processa: Multiplicação
Retorna: C_Chunk
WORKER 3
Port: 5003
Recebe: A_Chunk + B
Processa: Multiplicação
Retorna: C_Chunk
PROTOCOLO DE COMUNICAÇÃO
JSON over TCP
SERIALIZAÇÃO JSON
Dados convertidos para texto estruturado para transmissão via rede.
{
"A_chunk": [[1, 2], [3, 4]],
"B": [[5, 6], [7, 8]]
}ESTRATÉGIA DE PARTICIONAMENTO
Decomposição de Domínio
DIVISÃO POR LINHAS
A Matriz A é fatiada horizontalmente. Cada servidor recebe N/P linhas.