TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service

A combination of distributed multi-tenant infrastructures, such as public Clouds and on-premises installations belonging to different organisations, are frequently used for scientific research because of the high computational requirements involved. Although resource sharing maximises their usage, i...

Full description

Bibliographic Details
Main Authors: Vicent Gimenez-Alventosa, German Molto, J. Damian Segrelles
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9528423/
_version_ 1818597198045118464
author Vicent Gimenez-Alventosa
German Molto
J. Damian Segrelles
author_facet Vicent Gimenez-Alventosa
German Molto
J. Damian Segrelles
author_sort Vicent Gimenez-Alventosa
collection DOAJ
description A combination of distributed multi-tenant infrastructures, such as public Clouds and on-premises installations belonging to different organisations, are frequently used for scientific research because of the high computational requirements involved. Although resource sharing maximises their usage, it typically causes undesirable effects such as the <italic>noisy neighbour</italic>, producing unpredictable variations of the infrastructure computing capabilities. These fluctuations affect execution efficiency, even of loosely coupled applications, such as many Monte Carlo based simulation programs. This highlights the need of a service capable to handle workload distribution across multiple infrastructures to mitigate these unpredictable performance fluctuations. With this aim, this work introduces TaScaaS, a highly scalable and completely serverless service deployed on AWS to distribute loosely coupled jobs among several computing infrastructures, and load balance them using a completely asynchronous approach to cope with the performance fluctuations with minimum impact in the execution time. We demonstrate how TaScaaS is not only capable of handling these fluctuations efficiently, achieving reduction in execution times up to 45&#x0025; in our experiments, but also split the jobs to be computed to meet the user-defined execution time.
first_indexed 2024-12-16T11:43:59Z
format Article
id doaj.art-f9ced840bb4f4141a190554a8f42041c
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T11:43:59Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-f9ced840bb4f4141a190554a8f42041c2022-12-21T22:32:52ZengIEEEIEEE Access2169-35362021-01-01912521512522810.1109/ACCESS.2021.31099729528423TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a ServiceVicent Gimenez-Alventosa0https://orcid.org/0000-0003-1646-6094German Molto1https://orcid.org/0000-0002-8049-253XJ. Damian Segrelles2https://orcid.org/0000-0001-5698-7965Instituto de Instrumentaci&#x00F3;n para Imagen Molecular (I3M), Centro mixto CSIC - Universitat Polit&#x00E8;cnica de Val&#x00E8;ncia, Camino de Vera s/n, Valencia, SpainInstituto de Instrumentaci&#x00F3;n para Imagen Molecular (I3M), Centro mixto CSIC - Universitat Polit&#x00E8;cnica de Val&#x00E8;ncia, Camino de Vera s/n, Valencia, SpainInstituto de Instrumentaci&#x00F3;n para Imagen Molecular (I3M), Centro mixto CSIC - Universitat Polit&#x00E8;cnica de Val&#x00E8;ncia, Camino de Vera s/n, Valencia, SpainA combination of distributed multi-tenant infrastructures, such as public Clouds and on-premises installations belonging to different organisations, are frequently used for scientific research because of the high computational requirements involved. Although resource sharing maximises their usage, it typically causes undesirable effects such as the <italic>noisy neighbour</italic>, producing unpredictable variations of the infrastructure computing capabilities. These fluctuations affect execution efficiency, even of loosely coupled applications, such as many Monte Carlo based simulation programs. This highlights the need of a service capable to handle workload distribution across multiple infrastructures to mitigate these unpredictable performance fluctuations. With this aim, this work introduces TaScaaS, a highly scalable and completely serverless service deployed on AWS to distribute loosely coupled jobs among several computing infrastructures, and load balance them using a completely asynchronous approach to cope with the performance fluctuations with minimum impact in the execution time. We demonstrate how TaScaaS is not only capable of handling these fluctuations efficiently, achieving reduction in execution times up to 45&#x0025; in our experiments, but also split the jobs to be computed to meet the user-defined execution time.https://ieeexplore.ieee.org/document/9528423/Cloud computingheterogeneous computingload balanceserverless
spellingShingle Vicent Gimenez-Alventosa
German Molto
J. Damian Segrelles
TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service
IEEE Access
Cloud computing
heterogeneous computing
load balance
serverless
title TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service
title_full TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service
title_fullStr TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service
title_full_unstemmed TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service
title_short TaScaaS: A Multi-Tenant Serverless Task Scheduler and Load Balancer as a Service
title_sort tascaas a multi tenant serverless task scheduler and load balancer as a service
topic Cloud computing
heterogeneous computing
load balance
serverless
url https://ieeexplore.ieee.org/document/9528423/
work_keys_str_mv AT vicentgimenezalventosa tascaasamultitenantserverlesstaskschedulerandloadbalancerasaservice
AT germanmolto tascaasamultitenantserverlesstaskschedulerandloadbalancerasaservice
AT jdamiansegrelles tascaasamultitenantserverlesstaskschedulerandloadbalancerasaservice