← Últimos artigos
⚛️ quantum physics

Hybrid Quantum and Classical Workload Management with Graph-based Scheduling

Este artigo apresenta o Fluence, um plugin de escalonamento para Kubernetes que utiliza o escalonamento de gangue baseado em grafos para resolver os desafios únicos de orquestração de duas filas de cargas de trabalho híbridas quântico-clássicas, reduzindo significativamente o tempo de ociosidade dos trabalhadores, eliminando o desperdício de recursos dos nós e cortando custos ao permitir a seleção inteligente de dispositivos consciente das filas.

Autores originais: Vanessa Sochat, Daniel Milroy

Publicado 2026-07-13
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Vanessa Sochat, Daniel Milroy

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está administrando uma cozinha tecnológica e massiva, onde chefs (computadores clássicos) estão preparando pratos complexos. Normalmente, eles só precisam de ingredientes da despensa. Mas agora, você adicionou um forno mágico e remoto (um computador quântico) que vive em outra cidade. Esse forno é incrível, mas tem um detalhe: você não pode simplesmente entrar e usá-lo. Você tem que enviar uma solicitação para uma linha separada e misteriosa de pessoas esperando para usá-lo.

Isso cria um "problema de duas filas". Você tem a fila da sua cozinha e a fila do forno remoto. O problema? Seus chefs não sabem o tamanho da fila do forno. Eles podem começar a picar vegetais e preparar panelas (gastando o espaço e o tempo da sua cozinha) enquanto esperam o forno ficar livre. Se o forno estiver ocupado por uma hora, seus chefs estarão apenas parados ali, picando o ar, desperdiçando energia e espaço.

Os autores deste artigo, Vanessa Sochat e Daniel Milroy, construíram um novo gerente de cozinha chamado Fluence. Pense no Fluence como um chef principal superinteligente que se recusa a deixar a equipe de preparação começar a trabalhar até que o forno remoto esteja realmente pronto.

O Truque Mágico: "Tudo ou Nada"

Do jeito antigo de fazer as coisas (usando um escalonador padrão), se você pedisse para uma equipe de chefs trabalhar junta, a cozinha poderia deixar metade da equipe começar a cozinhar enquanto a outra metade espera pelo forno. Isso é como enviar um entregador de pizza para a porta antes mesmo da pizza estar assada. Isso desperdiça tempo e espaço.

O Fluence usa uma estratégia de "escalonamento em grupo" (gang scheduling). Ele trata toda a equipe como uma única unidade. Ele diz: "Ninguém começa a picar, ninguém começa a preparar, até que o forno remoto esteja 100% pronto e toda a equipe possa trabalhar no exato mesmo momento".

Em seus testes, quando tentaram rodar grupos de 4 chefs, o gerente antigo deixou a equipe começar parcialmente, fazendo com que eles esperassem por cerca de 133 node-segundos (uma medida de tempo desperdiçado) enquanto a fila do forno se movia. O Fluence manteve esse tempo desperdiçado quase em zero. É a diferença entre um engarrafamento onde os carros avançam aos poucos e um semáforo que permanece vermelho até que todo o cruzamento esteja livre, e então deixa todos passarem de uma vez.

A Sincronização de "Duas Filas"

O maior pesadelo é que a fila do forno remoto é imprevisível. Às vezes está vazia; às vezes tem horas de espera.

  • O Jeito Antigo: Os chefs começam a trabalhar imediatamente. Se a fila do forno for longa, eles ficam ociosos por horas.
  • O Jeito Fluence: Um chef (o "produtor") vai até a fila do forno remoto e verifica o status. Os outros chefs (os "consumidores") são instruídos a "esperar nos bastidores" (um estado chamado de estar gated ou controlado). Eles não usam nenhum espaço ou eletricidade na cozinha até que o produtor diga: "O forno está livre!"

Em seus experimentos, esse truque simples economizou uma quantidade massiva de tempo. Quando a fila do forno era curta, o Fluence reduziu o tempo de ociosidade dos chefs em cerca de 5 vezes. Mas quando o testaram em um dispositivo quântico real, onde a fila se estendia por horas, o Fluence economizou tempo em ordens de magnitude. Em um teste específico com um grupo de 8 chefs, o método antigo fez com que eles esperassem 223 segundos em um simulador, enquanto o Fluence os colocou para trabalhar em apenas 32 segundos. Em outro caso, com uma fila de 2,66 horas, o método antigo desperdiçou 19.160 node-segundos de tempo, enquanto os trabalhadores do Fluence não começaram até o último segundo, evitando todo esse desperdício.

Escolhendo o Melhor Forno

O Fluence também ajuda você a escolher qual forno remoto usar. Existem diferentes fornos (simuladores e dispositivos quânticos reais) com diferentes preços e tempos de espera.

  • Escolha Aleatória: Se você apenas escolher um forno aleatoriamente, pode escolher um super caro ou um com uma fila longa.
  • A Escolha do Fluence: O Fluence pode olhar o menu e dizer: "Vamos escolher o mais barato" ou "Vamos escolher aquele com a fila mais curta".

Em seus testes, quando o Fluence foi instruído a escolher a opção mais barata, ele cortou o custo médio por execução em aproximadamente 70 vezes em comparação com a escolha aleatória. Também ajudou a terminar o trabalho mais rápido ao escolher os fornos com as filas mais curtas.

O Que o Fluence NÃO É

Os autores são claros sobre o que o Fluence não faz.

  • Ele não torna o forno remoto magicamente mais rápido. Ele apenas gerencia melhor o tempo de espera.
  • Ele não exige que você armazene senhas secretas no escritório principal do gerente de cozinha (o que é um risco de segurança). Em vez disso, ele permite que o usuário gerencie as credenciais localmente.
  • Ele não funciona para todo tipo de trabalho quântico. Por exemplo, se você quiser enviar 8 chefs diferentes para 8 fornos diferentes ao mesmo tempo, o Fluence não precisa coordenar isso porque eles não estão esperando uns pelos outros. O Fluence é especificamente para quando uma equipe de chefs precisa trabalhar junta em uma única tarefa que depende de um único forno remoto.

O Ponto Principal

O artigo mostra que, ao adicionar essa lógica de "esperar até estar pronto" ao gerente de cozinha, você pode parar de desperdiçar espaço e dinheiro caros na cozinha enquanto espera por um forno remoto. Eles provaram isso usando simulações e testes reais com o AWS Braket e outros provedores quânticos.

Eles descobriram que, sem essa coordenação inteligente, você acaba com muito tempo e dinheiro desperdiçados. Com o Fluence, os chefs permanecem frescos, a cozinha permanece eficiente e a equipe só começa a cozinhar quando toda a refeição pode ser servida de uma vez. É uma forma de fazer o futuro da computação quântica funcionar suavemente com os computadores que já temos, sem precisar mudar as receitas que os chefs estão usando.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →