Resource Harvesting For Parallel Functions in Serverless Workflows

In the rapidly evolving landscape of cloud computing, serverless architectures have gained attention for their scalability and cost-effectiveness. This thesis aims to introduce a novel approach to maximize resource utilization in serverless environments through the concept of harvesting idle resources within Directed Acyclic Graph (DAG)-based workloads. Our proposed solution targets resource harvesting at parallel stages by utilizing Machine Learning models to accurately harvest or accelerate serverless functions. Additionally, we present a scheduling algorithm specifically designed to address the unique requirements of DAG workloads in cloud environments. The framework leverages dynamic resource allocation techniques to identify and exploit idle resources within the serverless environment. By intelligently redistributing resources among functions in a parallel stage, our approach minimizes the overall execution time and resource waste, thereby enhancing the overall efficiency of DAG-based serverless computing. Our findings indicate that we can improve CPU utilization by 200% and memory utilization by 30%. Additionally, our system reduces request response latency by 43% on average. This thesis provides a detailed exploration of the proposed solution's architecture, implementation, and performance evaluation using real-world workloads.

Publication Details

Journal
Civil War Book Review
Published
2024-10-31
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Resource Harvesting For Parallel Functions in Serverless Workflows

Civil War Book Review
Cloud Computing and Resource Management
article

Resource Harvesting For Parallel Functions in Serverless Workflows

article en

Abstract

In the rapidly evolving landscape of cloud computing, serverless architectures have gained attention for their scalability and cost-effectiveness. This thesis aims to introduce a novel approach to maximize resource utilization in serverless environments through the concept of harvesting idle resources within Directed Acyclic Graph (DAG)-based workloads. Our proposed solution targets resource harvesting at parallel stages by utilizing Machine Learning models to accurately harvest or accelerate serverless functions. Additionally, we present a scheduling algorithm specifically designed to address the unique requirements of DAG workloads in cloud environments. The framework leverages dynamic resource allocation techniques to identify and exploit idle resources within the serverless environment. By intelligently redistributing resources among functions in a parallel stage, our approach minimizes the overall execution time and resource waste, thereby enhancing the overall efficiency of DAG-based serverless computing. Our findings indicate that we can improve CPU utilization by 200% and memory utilization by 30%. Additionally, our system reduces request response latency by 43% on average. This thesis provides a detailed exploration of the proposed solution's architecture, implementation, and performance evaluation using real-world workloads.

Civil War Book Review
Openalex Percentile: Top 33%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Resource Harvesting For Parallel Functions in Serverless Workflows · Civil War Book Review (2024) | TGRS Research Map | TGRS