Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Single-Address-Space FaaS with Jord
 
conference paper

Single-Address-Space FaaS with Jord

Li, Yuanlong  
•
Bhattacharyya, Atri  
•
Kumar, Madhur  
Show more
June 21, 2025
Proceedings of the 52nd Annual International Symposium on Computer Architecture (ISCA ’25)
The 52nd Annual International Symposium on Computer Architecture

Function-as-a-Service (FaaS) has emerged as a popular cloud paradigm that simplifies software development and deployment by providing scalable and event-driven function execution without the burden of managing servers. FaaS was originally created with a function as a function semantics to enable standalone microservices with adequately short execution time to meet microsecond-scale service-level objectives (SLOs). Unfortunately, today's FaaS systems fundamentally suffer from millisecond-level performance bottlenecks that arise from isolating functions in separate address spaces inside containers or microVMs. Prior work has focused on optimizing FaaS performance, but these systems still fall short of meeting microsecond-level SLOs. In this paper, we present Jord, a FaaS system that revives the original function-as-a-function vision of FaaS. Jord leverages hardware/software co-design to colocate functions in a single address space with user-level in-process memory isolation, extending the capability of traditional virtual memory. By performing memory isolation and management in nanoseconds, Jord enables zero-copy cross-function communication and scalable function dispatch, thereby minimizing FaaS overheads. We demonstrate that Jord can meet microsecond-level SLOs for microservice workloads while performing within 16% of an idealized but insecure baseline and delivering over 2× higher throughput compared to enhanced state-of-the-art systems.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3695053.3731108
Author(s)
Li, Yuanlong  

EPFL

Bhattacharyya, Atri  

École Polytechnique Fédérale de Lausanne

Kumar, Madhur  

EPFL

Bhattacharjee, Abhishek  

Yale University

Yoav Etsion

Technion – Israel Institute of Technology

Falsafi, Babak  

EPFL

Kashyap, Sanidhya  

EPFL

Payer, Mathias  

EPFL

Date Issued

2025-06-21

Publisher

ACM

Published in
Proceedings of the 52nd Annual International Symposium on Computer Architecture (ISCA ’25)
ISBN of the book

979-8-4007-1261-6

Published in
Proceedings of the 52nd Annual International Symposium on Computer Architecture
Start page

694

End page

707

Subjects

Function-as-a-Service

•

Single-Address-Space

•

Virtual Memory

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
RS3LAB  
HEXHIVE  
Event nameEvent acronymEvent placeEvent date
The 52nd Annual International Symposium on Computer Architecture

ISCA '25

Tokyo, Japan

2025-06-21 - 2025-06-25

Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/251467
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés