<p>Serverless computing, or function as a service (FaaS), has transformed application development by abstracting server management and enabling event-driven execution of stateless functions. In the internet of things (IoT) context, FaaS is particularly useful due to the dynamic and resource-constrained nature of IoT devices. FaaS allows IoT applications to scale efficiently without needing to manage physical servers, which is crucial for IoT environments with fluctuating workloads and real-time data processing needs. In this paper, we address these issues and introduce FoGFaaS, an extension of the iFogSim simulator that incorporates the ability to simulate FaaS in fog computing environments. FoGFaaS leverages the robust modeling capabilities of iFogSim, but with extensive modifications (nearly 70%) to its core classes, providing a dedicated architecture for evaluating serverless platforms. These modifications maintain the core functionality of iFogSim, allowing users to perform fog and edge computing simulations using FoGFaaS in both traditional and serverless computing paradigms. This novel simulation tool enables researchers to analyze task scheduling, resource allocation, and performance metrics, advancing the study of FaaS in IoT and edge scenarios.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Fogfaas: providing serverless computing simulation for iFogSim and edge cloud

  • Mohammad Mahdi Ghaseminya,
  • Seyed Abolfazl Shahzadeh Fazeli,
  • Jamshid Abouei,
  • Elham Abbasi

摘要

Serverless computing, or function as a service (FaaS), has transformed application development by abstracting server management and enabling event-driven execution of stateless functions. In the internet of things (IoT) context, FaaS is particularly useful due to the dynamic and resource-constrained nature of IoT devices. FaaS allows IoT applications to scale efficiently without needing to manage physical servers, which is crucial for IoT environments with fluctuating workloads and real-time data processing needs. In this paper, we address these issues and introduce FoGFaaS, an extension of the iFogSim simulator that incorporates the ability to simulate FaaS in fog computing environments. FoGFaaS leverages the robust modeling capabilities of iFogSim, but with extensive modifications (nearly 70%) to its core classes, providing a dedicated architecture for evaluating serverless platforms. These modifications maintain the core functionality of iFogSim, allowing users to perform fog and edge computing simulations using FoGFaaS in both traditional and serverless computing paradigms. This novel simulation tool enables researchers to analyze task scheduling, resource allocation, and performance metrics, advancing the study of FaaS in IoT and edge scenarios.