Data storage management in cloud environments: Taxonomy, survey, and future directions

Y Mansouri, AN Toosi, R Buyya - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …

Towards scaling blockchain systems via sharding

H Dang, TTA Dinh, D Loghin, EC Chang, Q Lin… - Proceedings of the …, 2019 - dl.acm.org
Existing blockchain systems scale poorly because of their distributed consensus protocols.
Current attempts at improving blockchain scalability are limited to cryptocurrency. Scaling …

Cockroachdb: The resilient geo-distributed sql database

R Taft, I Sharif, A Matei, N VanBenschoten… - Proceedings of the …, 2020 - dl.acm.org
We live in an increasingly interconnected world, with many organizations operating across
countries or even continents. To serve their global user base, organizations are replacing …

Boki: Stateful serverless computing with shared logs

Z Jia, E Witchel - Proceedings of the ACM SIGOPS 28th Symposium on …, 2021 - dl.acm.org
Boki is a new serverless runtime that exports a shared log API to serverless functions. Boki
shared logs enable stateful serverless applications to manage their state with durability …

The demikernel datapath os architecture for microsecond-scale datacenter systems

I Zhang, A Raybuck, P Patel, K Olynyk… - Proceedings of the …, 2021 - dl.acm.org
Datacenter systems and I/O devices now run at single-digit microsecond latencies, requiring
ns-scale operating systems. Traditional kernel-based operating systems impose an …

Offloading distributed applications onto smartnics using ipipe

M Liu, T Cui, H Schuh, A Krishnamurthy… - Proceedings of the …, 2019 - dl.acm.org
Emerging Multicore SoC SmartNICs, enclosing rich computing resources (eg, a multicore
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …

Just say {NO} to paxos overhead: Replacing consensus with network ordering

J Li, E Michael, NK Sharma, A Szekeres… - … USENIX Symposium on …, 2016 - usenix.org
Distributed applications use replication, implemented by protocols like Paxos, to ensure data
availability and transparently mask server failures. This paper presents a new approach to …

Deconstructing {RDMA-enabled} distributed transactions: Hybrid is better!

X Wei, Z Dong, R Chen, H Chen - 13th USENIX Symposium on …, 2018 - usenix.org
There is currently an active debate on which RDMA primitive (ie, one-sided or two-sided) is
optimal for distributed transactions. Such a debate has led to a number of optimizations …

Cicada: Dependably fast multi-core in-memory transactions

H Lim, M Kaminsky, DG Andersen - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
Multi-core in-memory databases promise high-speed online transaction processing.
However, the performance of individual designs suffers when the workload characteristics …

Distributed shared persistent memory

Y Shan, SY Tsai, Y Zhang - Proceedings of the 2017 Symposium on …, 2017 - dl.acm.org
Next-generation non-volatile memories (NVMs) will provide byte addressability, persistence,
high density, and DRAM-like performance. They have the potential to benefit many …