Diseñar sistemas para aprovechar la capacidad ociosa requiere palancas de elasticidad que se adapten a la heterogeneidad de los recursos (ej. CPU vs. aceleradores).
Priorizar el procesamiento en el edge para reducir el volumen de datos y los costos downstream, especialmente en sistemas de logs a escala de hyperscaler.
La latencia de I/O es un factor limitante crítico para el rendimiento de bases de datos a escala, a menudo subestimado frente a la optimización de consultas o CPU.
No subestimar el impacto del subsistema de almacenamiento: la latencia de I/O puede ser el factor limitante principal incluso en sistemas bien optimizados.
La flexibilidad en la gestión de referencias (múltiples R/W) puede simplificar la arquitectura del código y habilitar patrones de diseño que son difíciles con borrow checkers restrictivos.
Reevaluar la deuda de diseño inherente a los sistemas operativos tradicionales y considerar alternativas como los unikernels para reducir la superficie de ataque.
Priorizar la seguridad por diseño en sistemas con componentes autónomos o código generado, aplicando el principio de "least privilege" desde el inicio.
La estandarización de protocolos de bajo nivel puede resolver problemas persistentes de interoperabilidad y reducir la complejidad de las soluciones ad-hoc.
Priorizar la eficiencia en el edge: Diseñar modelos y runtimes desde cero para CPU y entornos con recursos limitados puede generar ventajas significativas en tamaño y latencia.