Network FAQ
Perguntas frequentes sobre QCOS Network.
Geral
O que é QCOS Network?
QCOS Network é o módulo de computação quântica distribuída do QCOS. Permite executar circuitos em múltiplos backends quânticos com load balancing, failover automático e agregação de resultados.
Quais backends são suportados?
- IonQ: Simulator, Aria, Forte
- IBM: Brisbane, Sherbrooke, e outros
- Rigetti: Aspen-M
- AWS Braket: SV1, TN1
- Simuladores locais: GPU e CPU
Posso adicionar meu próprio backend?
Enterprise customers podem integrar backends privados. Fornecemos SDK para criar adaptadores customizados.
Execução
Como escolho o melhor backend?
Use estratégias de load balancing:
| Estratégia | Quando usar |
|---|---|
fastest | Menor tempo de espera |
best_fidelity | Máxima qualidade |
round_robin | Distribuição uniforme |
cost_optimized | Menor custo |
Posso executar em múltiplos backends simultaneamente?
Sim, use strategy="all":
result = network.execute(
qasm=circuit,
backends=["ionq", "ibm", "rigetti"],
strategy="all"
)
Como funciona a agregação de resultados?
Três métodos disponíveis:
- weighted_average: Ponderado por fidelidade estimada
- majority_vote: Resultado mais comum ganha
- confidence_weighted: Baseado em métricas de confiança
Failover
O que acontece se um backend falhar?
Com failover=True, o job é automaticamente redirecionado para o próximo backend disponível na lista.
Qual o tempo de failover?
< 5 segundos para detectar falha e redirecionar.
Perco dados se houver failover?
Não. Jobs parcialmente executados são retentados do início no backend de backup.
Performance
Qual a latência adicional do Network?
Overhead típico < 50ms para orquestração. O maior fator é a fila do backend escolhido.
Quantos jobs paralelos posso ter?
Depende do plano:
- Pro: 100 jobs paralelos
- Enterprise: Ilimitado
Como monitoro a saúde da rede?
status = network.status()
print(status.overall_status)
Ou via endpoint /api/v2/network/status.
Custos
Como é cobrado o Network?
- Execuções são cobradas por backend usado
- Overhead de orquestração incluído no plano base
- Agregação de resultados sem custo adicional
Posso estimar custos antes de executar?
Sim:
estimate = network.estimate_cost(
qasm=circuit,
backends=["ionq", "ibm"],
shots=1024
)
print(f"Custo estimado: €{estimate.total_eur}")
Troubleshooting
"No backends available"
Todos os backends estão offline ou em manutenção. Verifique:
- Status da rede:
network.status() - Status page: status.softquantus.com
- Seus backends permitidos no plano
"Aggregation failed"
Resultados muito divergentes entre backends. Pode indicar:
- Circuito com erros
- Backend com calibração ruim
- Problema de conectividade
Solução: Revise o circuito e tente com backends específicos.
Jobs ficam pending muito tempo
- Verifique queue depth dos backends
- Use estratégia
fastest - Considere backends de simulador para testes
© 2024-2026 SoftQuantus Innovative OÜ