REAL

Location, Proximity, Affinity – The Key Factors in FaaS

Haja, Dávid and Turányi, Zoltán Richárd and Toka, László (2020) Location, Proximity, Affinity – The Key Factors in FaaS. INFOCOMMUNICATIONS JOURNAL, 12 (4). pp. 14-21. ISSN 2061-2079

[img]
Preview
Text
InfocomJ_2020_4_3_Haja.pdf

Download (601kB) | Preview

Abstract

The Function-as-a-Service paradigm emerged not only as a pricing technique, but also as a programming model promising to simplify developing to the cloud. Interestingly, while placing functions across hosts under the service platform is believed to be flexible, currently the available platforms pay little attention to co-locate connected functions, or data with the respective processing function in order to improve performance. Even though the local function invocation and data access might be an order of magnitude faster than their remote intra-cloud counterparts. In this paper, we therefore propose a Function-asa- Service platform design that reaps the performance benefits of co-location. We build the platform on WebAssembly, a secure and flexible tool for efficient local function invocations, and on a distributed in-memory database, which allows arbitrary data placement. On top we advocate smart placement strategies for function executions and data, decoupled from the functions. Hence we envision good horizontal scaling of functions while keeping the experienced processing latency to that of a single machine case.

Item Type: Article
Subjects: Q Science / természettudomány > QA Mathematics / matematika > QA76 Computer software / programozás
SWORD Depositor: MTMT SWORD
Depositing User: MTMT SWORD
Date Deposited: 02 Feb 2021 12:50
Last Modified: 30 Jun 2021 23:24
URI: http://real.mtak.hu/id/eprint/120406

Actions (login required)

Edit Item Edit Item