Efficient Placement of Serverless Applications across the Edge-Cloud Continuum

dc.contributor.advisorRana, Omer
dc.contributor.authorAlabbas, Areej
dc.date.accessioned2025-01-29T05:41:31Z
dc.date.issued2024-09
dc.description.abstractWith the advancements in real-time IoT applications, Function-as-a-Service (FaaS) platforms are becoming increasingly crucial as they offer auto-scaling capabilities, cost efficiency, and rapid deployment functionalities to end-users. Serverless applications can utilize both Edge and Cloud serverless platforms together for operations but it still has many challenges associated with it. Therefore, this thesis presents a comprehensive exploration of serverless computing across Edge-Cloud Continuum, beginning with a detailed performance analysis of the OpenWhisk platform deployed in Edge and Cloud environments to investigate critical factors affecting the performance of real-time serverless applications. This analysis then lays the foundation for the development of a novel framework, EPSA (Efficient Placement of Serverless Application), designed to optimize the deployment of serverless applications across the Edge-Cloud infrastructure. The primary objective is to minimize End-to-End (E2E) latency while satisfying other performance critical constraints including execution cost limit, location constraints, and application delay thresholds. EPSA incorporates a performance prediction module that utilizes both statistical and machine learning techniques to accurately and efficiently predict function performances, thereby facilitating more effective placement of applications. The approach includes a structured multi-level heuristic pipeline, where the first level identifies the pareto-front solutions, and the last level selects the best resource node for serverless function placement. Additionally, our framework integrates an adaptive placement strategy that dynamically adjusts the constraints based on real-time conditions to optimize the success rate of function placement. The combination of all these characteristics represents a unique and efficient approach for deploying serverless applications on FaaS Edge-Cloud infrastructure. The framework’s effectiveness is demonstrated using testbed setup that compares its performance against established benchmarks including OpenWhisk (baseline), Round Robin (RR), and Least Connection(LC). These evaluations show that our approach significantly reduces E2E latency and execution costs, increases placement success rates, and enhances Edge resource utilization, thereby decreasing total dependency on Cloud-based traditional infrastructures.
dc.format.extent178
dc.identifier.urihttps://hdl.handle.net/20.500.14154/74768
dc.language.isoen
dc.publisherCardiff University
dc.subjectEdge-Cloud computing
dc.subjectfunction as a service
dc.subjectOpenWhisk
dc.subjectperformance optimization
dc.subjectplacement
dc.subjectserverless computing.
dc.titleEfficient Placement of Serverless Applications across the Edge-Cloud Continuum
dc.typeThesis
sdl.degree.departmentSchool of Computer Science and Informatics
sdl.degree.disciplineEdge-Cloud Computing
sdl.degree.grantorCardiff University
sdl.degree.nameDoctor of Philosophy (Computer Science & Inform)

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
ٍSACM-Dissertation.pdf
Size:
8.77 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed to upon submission
Description:

Copyright owned by the Saudi Digital Library (SDL) © 2026