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

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

  • Identification data

    Identifier:  imarina:9435106
    Authors:  Finol, Gerard; París, Gerard; García-López, Pedro; Sánchez-Artigas, Marc
    Abstract:
    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.
  • Others:

    Link to the original source: https://www.sciencedirect.com/science/article/pii/S0743731524000558
    Funding program action: CloudButton: a Serverless Data Analytics Platform
    Project code 3: PID2019-106774RB-C22
    Program founding action 2: Extreme Near-Data Processing Platform
    Article's DOI: 10.1016/j.jpdc.2024.104891
    Founding program action 3: Plataforma sin servidor de alto rendimiento para sistemas híbridos nube‐periferia
    Funding program: Programa H2020 de la Unió Europea
    Journal publication year: 2024
    Paper version: info:eu-repo/semantics/publishedVersion
    URV's Author/s: Finol, Gerard; París, Gerard; García-López, Pedro; Sánchez-Artigas, Marc
    Project code 2: 101092644
    Department: Enginyeria Informàtica i Matemàtiques
    Acronym: CLOUDBUTTON
    Publication Type: info:eu-repo/semantics/article
    Founding program 3: Pla Nacional, Projectes RDI del Ministerio de Ciencia, Innovación y Universidades
    Founding program 2: Programa Horizon Europe de la Unió Europea
    Author, as appears in the article.: Finol, Gerard; París, Gerard; García-López, Pedro; Sánchez-Artigas, Marc
    Project code: 825184
    licence for use: https://creativecommons.org/licenses/by/3.0/es/
    Journal volume: 109
    Author's mail: gerard.finol@urv.cat
    Acronym 2: NEARDATA