Articles producció científicaEnginyeria Informàtica i Matemàtiques

Exploiting inherent elasticity of serverless in algorithms with unbalanced and irregular workloads

  • Dades identificatives

    Identificador:  imarina:9435106
    Autors:  Finol, Gerard; París, Gerard; García-López, Pedro; Sánchez-Artigas, Marc
    Resum:
    Function-as-a-Service execution model in serverless computing has been successful in running large-scale computations like MapReduce, linear algebra, and machine learning. However, little attention has been given to executing highly-dynamic parallel applications with unbalanced and irregular workloads. These algorithms are difficult to execute with good parallel efficiency due to the challenge of provisioning the required computing resources in time, leading to resource over- and under-provisioning in clusters of static size. We propose that the elasticity and fine-grained “pay-as-you-go model” of the FaaS model can be a key enabler for effectively running these algorithms in the cloud. We use a simple serverless executor pool abstraction, and evaluate it using three algorithms with unbalanced and irregular workloads. Results show that their serverless implementation can outperform a static Spark cluster of large virtual machines by up to 55% with the same cost, and can even outperform a single large virtual machine running locally.
  • Altres:

    Codi de projecte 3: PID2019-106774RB-C22
    Autor segons l'article: Finol, Gerard; París, Gerard; García-López, Pedro; Sánchez-Artigas, Marc
    Departament: Enginyeria Informàtica i Matemàtiques
    Acrònim 2: NEARDATA
    Autor/s de la URV: Finol, Gerard; París, Gerard; García-López, Pedro; Sánchez-Artigas, Marc
    Codi de projecte: 825184
    Resum: Function-as-a-Service execution model in serverless computing has been successful in running large-scale computations like MapReduce, linear algebra, and machine learning. However, little attention has been given to executing highly-dynamic parallel applications with unbalanced and irregular workloads. These algorithms are difficult to execute with good parallel efficiency due to the challenge of provisioning the required computing resources in time, leading to resource over- and under-provisioning in clusters of static size. We propose that the elasticity and fine-grained “pay-as-you-go model” of the FaaS model can be a key enabler for effectively running these algorithms in the cloud. We use a simple serverless executor pool abstraction, and evaluate it using three algorithms with unbalanced and irregular workloads. Results show that their serverless implementation can outperform a static Spark cluster of large virtual machines by up to 55% with the same cost, and can even outperform a single large virtual machine running locally.
    Acció del programa de finançament 2: Extreme Near-Data Processing Platform
    Accès a la llicència d'ús: https://creativecommons.org/licenses/by/3.0/es/
    Adreça de correu electrònic de l'autor: gerard.finol@urv.cat
    Acció del programa de finançament 3: Plataforma sin servidor de alto rendimiento para sistemas híbridos nube‐periferia
    Codi del projecte 2: 101092644
    Volum de revista: 109
    Programa de finançament 2: Programa Horizon Europe de la Unió Europea
    Versió de l'article dipositat: info:eu-repo/semantics/publishedVersion
    Enllaç font original: https://www.sciencedirect.com/science/article/pii/S0743731524000558
    Programa de finançament: Programa H2020 de la Unió Europea
    Programa de finançament 3: Pla Nacional, Projectes RDI del Ministerio de Ciencia, Innovación y Universidades
    Acrònim: CLOUDBUTTON
    DOI de l'article: 10.1016/j.jpdc.2024.104891
    Any de publicació de la revista: 2024
    Acció del programa de finançament: CloudButton: a Serverless Data Analytics Platform
    Tipus de publicació: info:eu-repo/semantics/article