Function-as-a-Service (FaaS) is an emerging cloud computing model ideal for processing vast amounts of data generated by the Internet of Things. However, existing FaaS approaches struggle to leverage resources efficiently on distributed edge devices. Our work presents FaaS@Edge, a solution that employs volunteered resources from edge nodes, discovered through the IPFS network, to deploy functions using the Apache OpenWhisk framework and enhancing the system’s scalability and efficiency. This approach supports various language runtimes, ensuring near-universal deployability on edge devices. Our evaluation demonstrates that FaaS@Edge introduces a latency overhead for function submission but achieves similar invocation times compared to a local OpenWhisk deployment. FaaS@Edge maintains high request success rates, with overall request success rates around 98% for both submission and invocation. These results confirm that FaaS@Edge provides a viable and efficient model for FaaS deployment in edge computing environments, facilitating low latency and efficient resource utilization.

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

FaaS@Edge: Bringing Function-as-a-Service to Voluntary Computing at the Edge

  • Catarina Gonçalves,
  • José Simão,
  • Luís Veiga

摘要

Function-as-a-Service (FaaS) is an emerging cloud computing model ideal for processing vast amounts of data generated by the Internet of Things. However, existing FaaS approaches struggle to leverage resources efficiently on distributed edge devices. Our work presents FaaS@Edge, a solution that employs volunteered resources from edge nodes, discovered through the IPFS network, to deploy functions using the Apache OpenWhisk framework and enhancing the system’s scalability and efficiency. This approach supports various language runtimes, ensuring near-universal deployability on edge devices. Our evaluation demonstrates that FaaS@Edge introduces a latency overhead for function submission but achieves similar invocation times compared to a local OpenWhisk deployment. FaaS@Edge maintains high request success rates, with overall request success rates around 98% for both submission and invocation. These results confirm that FaaS@Edge provides a viable and efficient model for FaaS deployment in edge computing environments, facilitating low latency and efficient resource utilization.