Fuzzing a gran escala en la nube: simulación determinista para pruebas de sistemas distribuidos

Fuentes: P99 CONF 2025: Scaling Fuzzing in the Cloud with Deterministic Simulation

En la P99 CONF 2025, Alex Pshenichkin, ingeniero de Antithesis, presentó una charla centrada en uno de los mayores obstáculos para llevar la prueba de sistemas distribuidos al siguiente nivel: la velocidad de simulación determinista. La prueba determinista (DST, por sus siglas en inglés) exige que cada ejecución reproduzca exactamente los mismos resultados ante los mismos estímulos, lo que permite a los equipos encontrar errores, depurarlos y luego verificar que han desaparecido. El problema práctico es de rendimiento: si la simulación no corre lo suficientemente rápido, resulta inútil en ciclos de desarrollo ágiles.

Pshenichkin explicó cómo Antithesis aplica virtualización commodity —la misma tecnología base que sustentan los hipervisores y la nube pública— para ejecutar cargas de trabajo deterministas arbitrarias casi en tiempo real. La charla profundiza en las decisiones de ingeniería que hacen posible esa combinación de determinismo y velocidad, un equilibrio tradicionalmente difícil de conseguir.

La P99 CONF es la conferencia técnica de referencia para ingenieros especializados en aplicaciones de alto rendimiento y baja latencia, con charlas de compañías como Shopify, Uber, Netflix, Google, Meta y American Express, y ponentes del calibre de Michael Stonebraker, Bryan Cantrill o Avi Kivity. Aunque el vídeo de la charla, publicado por ScyllaDB, aún no cuenta con transcripción disponible, la descripción oficial y los metadatos describen con claridad la propuesta central: usar la nube como infraestructura de fuzzing masivo para detectar antes los fallos en sistemas distribuidos complejos.