Skip to main content

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égiaQuando usar
fastestMenor tempo de espera
best_fidelityMáxima qualidade
round_robinDistribuição uniforme
cost_optimizedMenor 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:

  1. Status da rede: network.status()
  2. Status page: status.softquantus.com
  3. Seus backends permitidos no plano

"Aggregation failed"

Resultados muito divergentes entre backends. Pode indicar:

  1. Circuito com erros
  2. Backend com calibração ruim
  3. Problema de conectividade

Solução: Revise o circuito e tente com backends específicos.

Jobs ficam pending muito tempo

  1. Verifique queue depth dos backends
  2. Use estratégia fastest
  3. Considere backends de simulador para testes

© 2024-2026 SoftQuantus Innovative OÜ