Skip to main navigation Skip to search Skip to main content

Dynamic function placement and request scheduling of serverless workflows in edge environment

  • Behrooz Zolfaghari
  • , Saeid Abrishami
  • , Abbas Rasoolzadegan
  • , Bahman Javadi
    • Ferdowsi University of Mashhad

    Research output: Contribution to journalArticlepeer-review

    2 Citations (Scopus)

    Abstract

    In recent years, edge computing has emerged as a promising solution for deploying IoT applications that demand minimal latency. By leveraging Function as a Service (FaaS) at the edge, it is possible to achieve efficient and scalable computing capabilities. However, implementing serverless deployment at the edge presents challenges such as auto-scaling, resource management, and mitigating cold-start delays, particularly due to the limited resources available. These challenges are even more significant in workflow-based applications, where tasks are interdependent. This article introduces a dynamic approach for executing serverless workflows at the edge, consisting of three key components: initial function placement, request scheduling, and dynamic adjustment. The initial placement leverages the Non-dominated Sorting Genetic Algorithm II (NSGA-II) to deploy function instances across edge nodes. Request scheduling, on the other hand, distributes requests among these instances using a pattern graph matching algorithm. Finally, the dynamic adjustment component periodically refines placement and scheduling strategies to adapt to changing demands, utilizing a local search technique known as simulated annealing. Evaluation results indicate that the proposed solution reduces the average makespan of workflows by up to 86% compared to state-of-the-art methods.

    Original languageEnglish
    Pages (from-to)2781-2793
    Number of pages13
    JournalIEEE Transactions on Services Computing
    Volume18
    Issue number5
    DOIs
    Publication statusPublished - 2025

    Keywords

    • Edge computing
    • Edge Function as a Service (EFaaS)
    • Function placement
    • Request scheduling
    • serverless workflow

    Fingerprint

    Dive into the research topics of 'Dynamic function placement and request scheduling of serverless workflows in edge environment'. Together they form a unique fingerprint.

    Cite this