TinyKVM no Varnish Cache: Uma estrutura de computação em sandbox ultrarrápida

2025-04-11
TinyKVM no Varnish Cache: Uma estrutura de computação em sandbox ultrarrápida

Este artigo explora o uso do TinyKVM como uma estrutura de computação dentro do Varnish Cache, validando seu desempenho com benchmarks do Deno JS. O TinyKVM oferece sandboxing de desempenho nativo e isolamento por solicitação, atingindo apenas 0,95 ms de latência mesmo ao renderizar páginas complexas do React. Os autores discutem o armazenamento mutável compartilhado e mecanismos de previsão para otimizar o desempenho do jogo, juntamente com APIs que suportam várias linguagens de programação. Os benchmarks destacam as vantagens significativas de desempenho do TinyKVM na compressão GZIP e na execução de programas Deno JS, demonstrando um aumento de 12% no desempenho a partir de simples ajustes de configuração.

Leia mais
Desenvolvimento

TinyKVM: Sandbox de processo único extremamente rápido

2025-03-14
TinyKVM: Sandbox de processo único extremamente rápido

Um estudante de doutorado e desenvolvedor de jogos, além de trabalhar no libriscv e em um jogo sem título, criou o TinyKVM, um sandbox de processo único baseado em KVM. O TinyKVM executa programas Linux ELF estáticos com desempenho próximo ao nativo e uma sobrecarga de chamada incrivelmente baixa (cerca de 2us). Aproveitando páginas gigantes para aumentar o desempenho, ele suporta depuração GDB e redefinições de VM eficientes, tornando-o adequado para sandboxar programas Linux, mesmo grandes modelos de linguagem (LLMs). O TinyKVM possui uma base de código mínima, priorizando a segurança com uma superfície de ataque minimizada. Planos futuros incluem suporte para arquiteturas Intel TDX/AMD SEV e AArch64.

Leia mais
Desenvolvimento