Diana M. Naranjo

dblp:248/0333 · also Diana M. Naranjo Delgado · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
3since 2021 · last 2024
0000-0002-3306-0435ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 2 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2024 Software Quality Assurance as a Service: Encompassing the quality assessment of software and services
abstract
This paper introduces the Software Quality Assurance as a Service (SQAaaS) concept and it describes an open-source implementation of a comprehensive platform that supports the automated assessment of specific quality metrics for software and services, defined as a set of baseline requirements. The platform is openly accessible, focuses on research software and open science, and promotes best practices by awarding standards-based digital badges to software and services. It provides an easy-to-use web-based graphical user interface which facilitates the interaction with server-side components in charge of automatically creating CI/CD (Continuous Integration/Continuous Delivery) pipelines for automated testing of the baseline criteria. The service is in production and has performed over 2800 assessments, awarding more than 125 digital badges across several scientific disciplines.
Samuel Bernardo, Pablo Orviz Fernández, Mário David, Jorge Gomes 0001, David Arce, Diana M. Naranjo, Ignacio Blanquer, Isabel Campos Plasencia, Germán Moltó, João Murta Pina
Future Gener. Comput. Syst.6
2023 A serverless gateway for event-driven machine learning inference in multiple clouds
abstract
Abstract Serverless computing and, in particular, the functions as a service model has become a convincing paradigm for the development and implementation of highly scalable applications in the cloud. This is due to the transparent management of three key functionalities: triggering of functions due to events, automatic provisioning and scalability of resources, and fine‐grained pay‐per‐use. This article presents a serverless web‐based scientific gateway to execute the inference phase of previously trained machine learning and artificial intelligence models. The execution of the models is performed both in Amazon Web Services and in on‐premises clouds with the OSCAR framework for serverless scientific computing. In both cases, the computing infrastructure grows elastically according to the demand adopting scale‐to‐zero approaches to minimize costs. The web interface provides an improved user experience by simplifying the use of the models. The usage of machine learning in a computing platform that can use both on‐premises clouds and public clouds constitutes a step forward in the adoption of serverless computing for scientific applications.
Diana M. Naranjo, Sebastián Risco, Germán Moltó, Ignacio Blanquer
Concurr. Comput. Pract. Exp.1
2021 Serverless Workflows for Containerised Applications in the Cloud Continuum
abstract
This paper introduces an open-source platform to support serverless computing for scientific data-processing workflow-based applications across the Cloud continuum (i.e. simultaneously involving both on-premises and public Cloud platforms to process data captured at the edge). This is achieved via dynamic resource provisioning for FaaS platforms compatible with scale-to-zero approaches that minimise resource usage and cost for dynamic workloads with different elasticity requirements. The platform combines the usage of dynamically deployed auto-scaled Kubernetes clusters on on-premises Clouds and automated Cloud bursting into AWS Lambda to achieve higher levels of elasticity. A use case in public health for smart cities is used to assess the platform, in charge of detecting people not wearing face masks from captured videos. Faces are blurred for enhanced anonymity in the on-premises Cloud and detection via Deep Learning models is performed in AWS Lambda for this data-driven containerised workflow. The results indicate that hybrid workflows across the Cloud continuum can efficiently perform local data processing for enhanced regulations compliance and perform Cloud bursting for increased levels of elasticity.
Sebastián Risco, Germán Moltó, Diana M. Naranjo, Ignacio Blanquer
J. Grid Comput.3
2020 Accelerated serverless computing based on GPU virtualization
Diana M. Naranjo, Sebastián Risco, Carlos de Alfonso, Alfonso Pérez, Ignacio Blanquer, Germán Moltó
J. Parallel Distributed Comput.1
2019 On-Premises Serverless Computing for Event-Driven Data Processing Applications
abstract
The advent of open-source serverless computing frameworks has introduced the ability to bring the Functions-as-a-Service (FaaS) paradigm for applications to be executed on-premises. In particular, data-driven scientific applications can benefit from these frameworks with the ability to trigger scalable computation in response to incoming workloads of files to be processed. This paper introduces an open-source framework to achieve on-premises serverless computing for event-driven data processing applications that features: i) the automated provisioning of an elastic Kubernetes cluster that can grow and shrink, in terms of the number of nodes, on multi-Clouds; ii) the automated deployment of a FaaS framework together with a data storage back-end that triggers events upon file uploads; iii) a service that provides a REST API to orchestrate the creation of such functions and iv) a graphical user interface that provides a unified entry point to interact with the aforementioned services. Together, this provides a framework to deploy a computing platform to create highly-parallel event-driven file-processing serverless applications that execute on customized runtime environments provided by Docker containers that run on an elastic Kubernetes cluster. The usefulness of this framework is exemplified by means of the execution of a data-driven workflow for optimised object detection on video. The workflow is tested under three different workloads which process ten, a hundred and a thousand functions. The results show that the presented architecture is able to process such workloads taking advantage of its elasticity to make a sensible usage of the resources.
Alfonso Pérez, Sebastián Risco, Diana M. Naranjo, Miguel Caballer, Germán Moltó
CLOUD3