Compilador Codon: ¿Un vistazo a un Python más rápido?

2025-03-16
Compilador Codon: ¿Un vistazo a un Python más rápido?

Codon es un compilador que busca mejorar drásticamente la velocidad de ejecución de Python. Si bien el autor encontró problemas de compilación anteriormente, las actualizaciones recientes los han resuelto. Aunque un script de prueba no mostró mejoras de velocidad, Codon demostró ganancias de rendimiento significativas en los benchmarks NPBench NumPy, alcanzando hasta 900x de aceleración, en gran parte debido a la portabilidad directa de NumPy por parte del equipo de Codon. Si bien el autor no replicó los resultados del benchmark, una prueba de un script Python supuestamente 300x más rápido sugiere el potencial de Codon en casos de uso específicos.

Leer más
Desarrollo

NSDI '24: Autothrottle: Un enfoque práctico de dos niveles para la gestión de recursos en microservicios orientados a SLO

2025-02-03

USENIX se compromete con el acceso abierto, poniendo a disposición gratuitamente las investigaciones de sus eventos. Los artículos, actas y cualquier vídeo/audio/diapositiva posterior están abiertos a todos después del evento. Esto incluye el artículo NSDI '24, "Autothrottle: Un enfoque práctico de dos niveles para la gestión de recursos en microservicios orientados a SLO", de Wang et al., que presenta un enfoque práctico para gestionar los recursos de los microservicios orientados a SLO. El artículo, el vídeo y las diapositivas están ahora disponibles públicamente.

Leer más
Desarrollo

Evolución del SRE de Google: de presupuestos de errores a la teoría de sistemas

2025-01-03
Evolución del SRE de Google: de presupuestos de errores a la teoría de sistemas

El equipo de Ingeniería de Fiabilidad de Sitios (SRE) de Google ha experimentado una evolución significativa en los últimos 25 años. Inicialmente, dependía de métodos como los Objetivos de Nivel de Servicio (SLO), los presupuestos de errores y las estrategias de aislamiento. Sin embargo, frente a sistemas cada vez más complejos y desafíos emergentes, el equipo SRE de Google ha adoptado la teoría de sistemas y la teoría de control, utilizando el marco STAMP. STAMP cambia el enfoque de prevenir fallos de componentes individuales a comprender y gestionar las interacciones complejas del sistema. Este artículo utiliza un estudio de caso real para mostrar cómo STAMP ayuda a Google a prevenir fallos a nivel de sistema y explora sus futuras aplicaciones en toda la industria tecnológica.

Leer más
Desarrollo Teoría de Sistemas

Nuevo balanceador de carga de Google, PReQuaL: más allá del balanceo de carga de la CPU

2024-12-16

Google Research presentó PReQuaL (Probing to Reduce Queuing and Latency), un nuevo balanceador de carga, en NSDI 2024. A diferencia del balanceo de carga de la CPU tradicional, PReQuaL sondea activamente la latencia del servidor y las solicitudes activas para seleccionar servidores, reduciendo drásticamente la latencia de cola, las tasas de error y el consumo de recursos en sistemas como YouTube. Implementado en YouTube durante más de un año, PReQuaL ha mejorado significativamente la utilización del sistema. Este enfoque innovador desafía la sabiduría convencional y ofrece un nuevo paradigma para sistemas distribuidos de alto rendimiento.

Leer más
Desarrollo balanceo de carga