PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 1, 202032 citations

Lambdata: Optimizing Serverless Computing by Making Data Intents Explicit

View Full Paper
YTYang TangJYJunfeng Yang

Key Points

Key points are not available for this paper at this time.

Abstract

Serverless computing emerges as a new paradigm to build cloud applications, in which developers write small functions that react to cloud infrastructure events, and cloud providers maintain all resources and schedule the functions in containers. Serverless computing thus enables developers to focus on their core business logic and leave server management and scaling to cloud providers. Unfortunately, existing serverless computing systems suffer from a key limitation that deprives them of enjoying significant speedups. Specifically, they treat each cloud function as a black box and are blind to which data the function reads or writes, therefore missing potentially huge optimization opportunities, such as caching data and colocating functions. We present Lambdata, a novel serverless computing system that enables developers to declare a cloud function's data intents, including both data read and data written. Once data intents are made explicit, Lambdata performs a variety of optimizations to improve speed, including caching data locally and scheduling functions based on code and data locality. Our evaluation of Lambdata shows that it achieves an average speedup of 1.51x on the turnaround time of practical workloads and reduces monetary cost by 16.5%.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Tang et al. (2020) studied this question.

synapsesocial.com/papers/69d8ce225c3030ff03d1a7aahttps://doi.org/10.1109/cloud49709.2020.00049
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Oozie2012 · 87 citations
  2. 2Cloud Bursting Scheduler for Cost Efficiency2017 · 20 citations
  3. 3Workflow Scheduling Algorithms for Grid Computing2008 · 389 citations
  4. 4A Review of Workflow Scheduling in Cloud Computing Environment2012 · 32 citations
  5. 5Serverless Execution of Scientific Workflows2017 · 37 citations