Navegar pela documentação
Plataforma de computação científica distribuída.
A LABIO.NETWORK conecta aplicações de bioinformática a celulares, computadores e servidores participantes. Esta documentação descreve a arquitetura, as interfaces de integração e os limites operacionais da rede.
As interfaces apresentadas refletem a arquitetura em desenvolvimento. Recursos ainda não liberados são identificados de forma explícita.
Arquitetura do sistema
Clientes e aplicações não acessam os dispositivos diretamente. Toda solicitação passa pelo Control Plane, que autentica a origem, valida o workload, seleciona nós compatíveis e registra a execução.
Ciclo de um job
O fluxo separa submissão, controle e execução. Essa divisão permite ampliar a rede sem expor a infraestrutura dos participantes.
- 01Submissão
O Workspace ou uma integração envia a aplicação, os parâmetros e os arquivos necessários.
- 02Validação
O backend verifica autenticação, saldo, formato e compatibilidade do workload.
- 03Agendamento
O scheduler seleciona um nó disponível de acordo com recursos e políticas.
- 04Execução e entrega
O nó processa a tarefa; o resultado é validado, registrado e devolvido ao usuário.
Segurança por separação de responsabilidades
A rede distribui execução gerenciada, não acesso remoto aos dispositivos. Chaves, contas e projetos recebem escopos próprios; eventos relevantes permanecem auditáveis.
- Autenticação e autorização por conta, projeto e aplicação.
- Classificação de workloads e dados permitidos por tipo de nó.
- Integridade, proveniência e rastreabilidade dos resultados.
- Retenção temporária e descarte controlado dos arquivos de execução.
API LABIO
A API será o contrato comum para aplicações, jobs, resultados, dispositivos e créditos. A abertura pública ocorrerá depois da estabilização das rotas internas, dos limites de uso e da auditoria.
Disponibilidade: API pública ainda não liberada. As rotas atuais atendem aos produtos LABIO em ambiente controlado.
Integração com notebooks e pipelines
Python será a primeira linguagem suportada. O SDK deverá encapsular autenticação, uploads, submissão, acompanhamento e recuperação dos resultados.
from labio import Network
network = Network(api_key="...")
job = network.submit(
app="blastn",
inputs={"query": "sequence.fasta"}
)
print(job.status())O pacote público ainda não foi lançado. O exemplo registra a forma de uso planejada, não uma API estável.
Integração com plataformas externas
O Compute Gateway deverá receber workloads de outros serviços e convertê-los para o modelo de execução LABIO. A LABIO continuará responsável pela validação, seleção dos nós, contabilização e entrega.
Modelos considerados
- Uso da API: cobrança por execução ou consumo computacional.
- Plano institucional: projetos privados, capacidade dedicada e suporte.
- Intermediação: taxa sobre trabalhos externos processados e validados.
Roadmap técnico
As fases indicam dependências e direção técnica. Datas serão publicadas somente após validação operacional.
Identidade, jobs, nós, resultados, créditos e auditoria.
SDK Python, chaves de API, webhooks, sandbox e documentação versionada.
Organizações, projetos privados, orçamento e capacidade dedicada.
Compute Gateway, integração externa, cotação e repasses.
Estado dos componentes
Código e documentação pública
A documentação pública reúne arquitetura, ciclo dos jobs, produtos, cenários de capacidade, aceleradores e política de segurança. Credenciais, endereços privados e dados pessoais permanecem fora do repositório.