Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Capability-Based Efficient Data Transmission Mechanism for Serverless Computing

View through CrossRef
Serverless computing has gained widespread popularity due to its rapid deployment, elastic scaling, and pay-as-you-go advantages. Large-scale pipeline applications designed for big data processing, video analytics, and machine learning are gradually evolving toward the serverless architecture. However, the inefficiency of large data transmission among functions has limited the further adoption of the serverless paradigm in these applications. With the emergence of capability Instruction Set Architecture (ISA), the multi-tenant security isolation model and data transmission methods in the cloud have ushered in new opportunities. This paper proposes Hummer, an efficient communication and data transmission scheme based on the capability ISA. The capability ISA allows multiple functions to run in separate isolation domains in a single address space. Function instances can efficiently share memory by directly passing hardware capabilities. This paper extends the CHERI capability ISA, introducing the novel shared capability and shared capability store tracking (SCST) mechanism to manage the shared memory access rights, enabling a zero-copy communication mechanism. We compare Hummer with existing communication mechanisms and show that it improves data transmission rate by 6 – 40 ×. Redis implemented with Hummer APIs doubles its throughput.
Title: Capability-Based Efficient Data Transmission Mechanism for Serverless Computing
Description:
Serverless computing has gained widespread popularity due to its rapid deployment, elastic scaling, and pay-as-you-go advantages.
Large-scale pipeline applications designed for big data processing, video analytics, and machine learning are gradually evolving toward the serverless architecture.
However, the inefficiency of large data transmission among functions has limited the further adoption of the serverless paradigm in these applications.
With the emergence of capability Instruction Set Architecture (ISA), the multi-tenant security isolation model and data transmission methods in the cloud have ushered in new opportunities.
This paper proposes Hummer, an efficient communication and data transmission scheme based on the capability ISA.
The capability ISA allows multiple functions to run in separate isolation domains in a single address space.
Function instances can efficiently share memory by directly passing hardware capabilities.
This paper extends the CHERI capability ISA, introducing the novel shared capability and shared capability store tracking (SCST) mechanism to manage the shared memory access rights, enabling a zero-copy communication mechanism.
We compare Hummer with existing communication mechanisms and show that it improves data transmission rate by 6 – 40 ×.
Redis implemented with Hummer APIs doubles its throughput.

Related Results

Serverless Computing: Architecture, Challenges, and Future Trends
Serverless Computing: Architecture, Challenges, and Future Trends
Serverless computing, a paradigm shift in cloud computing, has received prominence for its specific architecture, imparting benefits in terms of cost performance, scalability, and ...
Harnessing Serverless Computing for Agile Cloud Application Development
Harnessing Serverless Computing for Agile Cloud Application Development
Serverless computing revolutionises cloud application development with elastic, cost-effective, scalable infrastructure management solutions. This research explores the adoption of...
Exploring the Cost Benefits of Serverless Computing in Cloud Infrastructure
Exploring the Cost Benefits of Serverless Computing in Cloud Infrastructure
As organizations increasingly shift to the cloud, the adoption of serverless computing has emerged as a promising solution to optimize cloud infrastructure costs while maintaining ...
Serverless Mesh Architectures for Multi-Cloud and Edge
Serverless Mesh Architectures for Multi-Cloud and Edge
Serverless computing is changing the cloud application de- sign by removing the need to design, build, and manage infrastructure, and instead focusing on deploying code that can be...
Elevating Cloud Security via Serverless Computing: An in Depth Exploration
Elevating Cloud Security via Serverless Computing: An in Depth Exploration
The research aims to elucidate the transformative potential of serverless architecture in enhancing cloud security, addressing common threats, and mitigating vulnerabilities. Throu...
Serverless architectures for agentic AI deployment
Serverless architectures for agentic AI deployment
This paper presents directions on improving scalabilities, costs, and flexibility in serverless architectures incorporating agentic AI deployment. Using event-driven and a pay-as-y...
Threat modelling for serverless architectures identifying and mitigating risks in Function-As-A-Service (FAAS)
Threat modelling for serverless architectures identifying and mitigating risks in Function-As-A-Service (FAAS)
One significant method for developing software is Function as a Service (FaaS), which entails making little, tailored functions to deal with particular jobs. Coders put less emphas...
Embracing serverless microservices: A decoupled, scalable, and event-driven evolution in cloud architecture
Embracing serverless microservices: A decoupled, scalable, and event-driven evolution in cloud architecture
Serverless computing and microservices architecture have revolutionized cloud computing by introducing a paradigm shift in application development and deployment. This transformati...

Back to Top