gFaaS: Enabling Generic Functions in Serverless Computing
- URL: http://arxiv.org/abs/2401.10367v1
- Date: Thu, 18 Jan 2024 20:25:20 GMT
- Title: gFaaS: Enabling Generic Functions in Serverless Computing
- Authors: Mohak Chadha, Paul Wieland, Michael Gerndt
- Abstract summary: gF is a novel framework that facilitates holistic development and management of functions across diverse F platforms.
Results from our experiments demonstrate that gF functions perform similarly to native platform-specific functions across various scenarios.
- Score: 0.1433758865948252
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: With the advent of AWS Lambda in 2014, Serverless Computing, particularly
Function-as-a-Service (FaaS), has witnessed growing popularity across various
application domains. FaaS enables an application to be decomposed into
fine-grained functions that are executed on a FaaS platform. It offers several
advantages such as no infrastructure management, a pay-per-use billing policy,
and on-demand fine-grained autoscaling. However, despite its advantages,
developers today encounter various challenges while adopting FaaS solutions
that reduce productivity. These include FaaS platform lock-in, support for
diverse function deployment parameters, and diverse interfaces for interacting
with FaaS platforms. To address these challenges, we present gFaaS, a novel
framework that facilitates the holistic development and management of functions
across diverse FaaS platforms. Our framework enables the development of generic
functions in multiple programming languages that can be seamlessly deployed
across different platforms without modifications. Results from our experiments
demonstrate that gFaaS functions perform similarly to native platform-specific
functions across various scenarios. A video demonstrating the functioning of
gFaaS is available from https://youtu.be/STbb6ykJFf0.
Related papers
- Bauplan: zero-copy, scale-up FaaS for data pipelines [4.6797109107617105]
bauplan is a novel F programming model and serverless runtime designed for data practitioners.
bauplan enables users to declaratively define functional Directed Acyclic Graphs (DAGs) along with their runtime environments.
We show that bauplan both better performance and a superior developer experience for data workloads by making trade-off of reducing generality in favor of data-awareness.
arXiv Detail & Related papers (2024-10-22T22:49:01Z) - Granite-Function Calling Model: Introducing Function Calling Abilities via Multi-task Learning of Granular Tasks [35.97890508648945]
We introduce the-20B-FUNCTIONCALLING model under an Apache 2.0 license.
The model is trained using a multi-task training approach on seven fundamental tasks.
We show that-20B-FUNCTIONCALLING has better generalizability on multiple tasks in seven different evaluation datasets.
arXiv Detail & Related papers (2024-06-27T17:47:26Z) - Decentralized FaaS over Multi-Clouds with Blockchain based Management for Supporting Emerging Applications [8.489912821556803]
Function-as-a-Service (F) offers a streamlined cloud computing paradigm, but existing centralized systems suffer from vendor lock-in and single points of failure.
We propose DeF, a decentralized F system leveraging blockchain technology and decentralized API management.
arXiv Detail & Related papers (2024-04-11T22:34:48Z) - Automatic Functional Differentiation in JAX [8.536145202129827]
We extend JAX with the capability to automatically differentiate higher-order functions (functionals and operators)
By representing functions as a generalization of arrays, we seamlessly use JAX's existing primitive system to implement higher-order functions.
arXiv Detail & Related papers (2023-11-30T17:23:40Z) - TaskWeaver: A Code-First Agent Framework [50.99683051759488]
TaskWeaver is a code-first framework for building LLM-powered autonomous agents.
It converts user requests into executable code and treats user-defined plugins as callable functions.
It provides support for rich data structures, flexible plugin usage, and dynamic plugin selection.
arXiv Detail & Related papers (2023-11-29T11:23:42Z) - FederatedScope-GNN: Towards a Unified, Comprehensive and Efficient
Package for Federated Graph Learning [65.48760613529033]
Federated graph learning (FGL) has not been well supported due to its unique characteristics and requirements.
We first discuss the challenges in creating an easy-to-use FGL package and accordingly present our implemented package FederatedScope-GNN (FS-G)
We validate the effectiveness of FS-G by conducting extensive experiments, which simultaneously gains many valuable insights about FGL for the community.
arXiv Detail & Related papers (2022-04-12T06:48:06Z) - FederatedScope: A Comprehensive and Flexible Federated Learning Platform
via Message Passing [63.87056362712879]
We propose a novel and comprehensive federated learning platform, named FederatedScope, which is based on a message-oriented framework.
Compared to the procedural framework, the proposed message-oriented framework is more flexible to express heterogeneous message exchange.
We conduct a series of experiments on the provided easy-to-use and comprehensive FL benchmarks to validate the correctness and efficiency of FederatedScope.
arXiv Detail & Related papers (2022-04-11T11:24:21Z) - A Framework of Meta Functional Learning for Regularising Knowledge
Transfer [89.74127682599898]
This work proposes a novel framework of Meta Functional Learning (MFL) by meta-learning a generalisable functional model from data-rich tasks.
The MFL computes meta-knowledge on functional regularisation generalisable to different learning tasks by which functional training on limited labelled data promotes more discriminative functions to be learned.
arXiv Detail & Related papers (2022-03-28T15:24:09Z) - Meta-Learning with Task-Adaptive Loss Function for Few-Shot Learning [50.59295648948287]
In few-shot learning scenarios, the challenge is to generalize and perform well on new unseen examples.
We introduce a new meta-learning framework with a loss function that adapts to each task.
Our proposed framework, named Meta-Learning with Task-Adaptive Loss Function (MeTAL), demonstrates the effectiveness and the flexibility across various domains.
arXiv Detail & Related papers (2021-10-08T06:07:21Z) - Replicate or Relocate? Non-Uniform Access in Parameter Servers [74.89066750738971]
We present Lapse2, a PS that replicates hot spot parameters, relocates less frequently accessed parameters, and employs specialized techniques to manage nondeterminism.
In our experimental study, Lapse2 outperformed existing, single-technique PSs by up to one order of magnitude.
arXiv Detail & Related papers (2021-04-01T14:52:32Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.