Repository logo
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Italiano
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Tiếng Việt
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log In
    New user? Click here to register. Have you forgotten your password?
Repository logo
  • Communities & Collections
  • All of DSpace
  • English
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Gàidhlig
  • Italiano
  • Latviešu
  • Magyar
  • Nederlands
  • Polski
  • Português
  • Português do Brasil
  • Suomi
  • Svenska
  • Türkçe
  • Tiếng Việt
  • Қазақ
  • বাংলা
  • हिंदी
  • Ελληνικά
  • Yкраї́нська
  • Log In
    New user? Click here to register. Have you forgotten your password?
  1. Home
  2. Browse by Author

Browsing by Author "Artigues Escobar, Roberto Felipe"

Now showing 1 - 1 of 1
Results Per Page
Sort Options
  • No Thumbnail Available
    Item
    Micro-optimización de microservicios contenerizados: compilación just-in-time durante la contenerización.
    (Universidad de Concepción, 2025) Artigues Escobar, Roberto Felipe; Hecht, Geoffrey Jean-Pierre Christophe; Li, Zheng
    Los microservicios contenerizados implementados con lenguajes interpretados como Python y Node.js presentan penalizaciones de rendimiento debido al overhead de interpretación en tiempo de ejecución. Esta investigación evaluó la hipótesis de que la aplicación de técnicas de compilación anticipada durante el proceso de contenerización mejora el rendimiento en tiempo de ejecución de microservicios implementados con lenguajes interpretados. Se aplicaron tres principios de micro-optimización: justenough containerisation (incluir solo componentes necesarios), just-for-me configuration (configuraciones específicas) y just-in-time compilation (compilar durante la construcción del contenedor). La metodología experimental comparó implementaciones estándar versus optimizadas usando micro-benchmarks sintéticos y la aplicación Bookinfo con servicios en Python (Flask), Node.js (Express) y Java (Spring Boot). Los experimentos se ejecutaron en plataformas ARM64 (MacBook M4 Pro y Raspberry Pi 4). Los resultados mostraron efectividad variable: Node.js logró mejoras del 27.9% en throughput usando pkg, Python mostró degradación del 36.6% debido a incompatibilidades entre Flask y Nuitka, mientras Java presentó mejoras del 8.2 %. La investigación identificó que la complejidad del framework tiene mayor influencia que el lenguaje, revelando trade-offs entre rendimiento, tiempo de inicio y recursos. Se concluye que la compilación durante contenerización es efectiva para microservicios Node.js con frameworks minimalistas, pero presenta resultados negativos para frameworks Python con características dinámicas, proporcionando criterios para decisiones arquitectónicas basadas en el contexto específico.
Síguenos en...