paper-with-me

Papers

Architectural Implications of Function-as-a-Service Computing

2019-10-16 · Shahrad, Mohammad; Fonseca, Rodrigo; Goiri, Íñigo; Irfan Chaudhry, Gohar; Bianchini, Ricardo;

Serverless computing is a rapidly growing cloud application model, popularized by Amazon’s Lambda platform. Serverless cloud services provide fine-grained provisioning of resources, which scale automatically with user demand. Function-as-a-Service (FaaS) applications follow this serverless model, with the developer providing their application as a set of functions which are executed in response to a user- or system-generated event. Functions are designed to be short-lived and execute inside containers or virtual machines, introducing a range of system-level overheads. This paper studies the architectural implications of this emerging paradigm. Using the commercial-grade Apache OpenWhisk FaaS platform on real servers, this work investigates and identifies the architectural implications of FaaS serverless computing. The workloads, along with the way that FaaS inherently interleaves short functions from many tenants frustrates many of the locality-preserving architectural structures common in modern processors. In particular, we find that: FaaS containerization brings up to 20x slowdown compared to native execution, cold-start can be over 10x a short function’s execution time, branch mispredictions per kilo-instruction are 20x higher for short functions, memory bandwidth increases by 6x due to the invocation pattern, and IPC decreases by as much as 35% due to inter-function interference. We open-source FaaSProfiler, the FaaS testing and profiling platform that we developed for this work.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Characterizing serverless platforms with serverlessbench

2020-10-12 · SOCC 2020 10 · Tianyi Yu, Qingyuan Liu, Dong Du, Yubin Xia 외

Serverless computing promises auto-scalability and cost-efficiency (in "pay-as-you-go" manner) for high-productive software development. Because of its virtue, serverless computing has motivated increasingly new applicat…

When Search Engine Services meet Large Language Models: Visions and Challenges

2024-06-28 · Haoyi Xiong, Jiang Bian, Yuchen Li, Xuhong LI 외

Combining Large Language Models (LLMs) with search engine services marks a significant shift in the field of services computing, opening up new possibilities to enhance how we search for and retrieve information, underst…

Learning-To-Rank

Vicious Classifiers: Assessing Inference-time Data Reconstruction Risk in Edge Computing

2022-12-08 · Mohammad Malekzadeh, Deniz Gunduz

Privacy-preserving inference in edge computing paradigms encourages the users of machine-learning services to locally run a model on their private input and only share the models outputs for a target task with the server…

Edge-computingPrivacy PreservingReconstruction Attack

Privacy-Enhanced Training-as-a-Service for On-Device Intelligence: Concept, Architectural Scheme, and Open Problems

2024-04-16 · Zhiyuan Wu, Sheng Sun, Yuwei Wang, Min Liu 외

On-device intelligence (ODI) enables artificial intelligence (AI) applications to run on end devices, providing real-time and customized AI inference without relying on remote servers. However, training models for on-dev…

Federated LearningPrivacy PreservingTransfer Learning

Toward Multi-Service Edge-Intelligence Paradigm: Temporal-Adaptive Prediction for Time-Critical Control over Wireless

2022-12-07 · Adnan Aijaz, Nan Jiang, Aftab Khan

Time-critical control applications typically pose stringent connectivity requirements for communication networks. The imperfections associated with the wireless medium such as packet losses, synchronization errors, and v…

Edge-computing