Stateful serverless applications need to persist their state and data. The existing approach is to store the data in general purpose storage systems. However, these approaches are not designed to meet the demands of s...
详细信息
ISBN:
(纸本)9798400701559
Stateful serverless applications need to persist their state and data. The existing approach is to store the data in general purpose storage systems. However, these approaches are not designed to meet the demands of serverless applications in terms of consistency, fault tolerance and performance. We present FlexLog, a storage system, specifically a distributed sharedlog, distinctively designedtomeet the requirements of stateful serverless computing while mitigating the relevant system bottlenecks. FlexLog's data layer leverages the state-of-the-art persistent memory (PM) to offer low latency I/O and improve performance. To match the performance, FlexLog's ordering layer employs a scalable design, namely a tree-structure set of sequencer nodes. Importantly, this design provides serverless applications with the flexibility to implement different consistency guarantees and to seamlessly support multi-tenancy configurations. We implement FlexLog from the ground up on a real hardware testbed and we also prove the correctness of our protocols. In particular, we evaluate FlexLog on a cluster of 6 machines with 800 GB Intel Optane DC PM over a 10 Gbps interconnect. Our evaluation shows that FlexLog scales to millions of operations per second while maintaining minimal latency. Our comparison with the state-of-the-art shared log for serverless, Boki, shows that we achieve 10x better throughput in the storage layer and 2x-4x lower latency in the ordering layer, while also providing flexibility to support different consistency properties and multi-tenancy.
The block chain era is hastily traction as a sturdy approach to community security. In its conventional shape, block chain integrated is a distributed, immutable, and cryptographically-secured ledger, composed of virt...
详细信息
While considerable research has been directed at automatic parallelization for shared-memory platforms, little progress has been made in automatic parallelization schemes for distributed-memory systems. We introduce a...
详细信息
High-performance computing (HPC) has become an essential tool for improving the efficiency and scalability of transaction processing systems, especially as data volumes continue to grow in fields like finance, e-comme...
详细信息
Currently, processing large volumes of expanding data efficiently and consistently is a significant challenge. Traditional distributed-memory high-performance computers (HPC) based on message-passing model struggle wi...
详细信息
It has created challenges in the processing of data and analysis, which need to go beyond the traditional centralized architecture to solve the current data volume, speed, and types. To address these challenges, fault...
详细信息
In the advanced alignment measurement and control system of extreme ultraviolet lithography (EUV) equipment, it is necessary to process the optical signal carrying the position information and extract the high-precisi...
详细信息
In order to solve the problem of uneven task load of different nodes affecting task execution time and throughput caused by the Flink's default scheduling strategy, a task scheduling strategy based on load balanci...
详细信息
Traditional direction-of-arrival (DOA) estimation methods use a single processor to deal with the array data. In recent years, the increasing of the scale of sensor arrays brings heavy workload for single processor. D...
详细信息
This paper proposes a new ISAR algorithm for obtaining well-focused images of targets with complex motions in low signal-to-noise ratio (SNR) environments. The algorithm models the echo signals of targets with complex...
详细信息
暂无评论