Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems
Storage systems in data centers are an important component of large-scale online services.
They typically perform replicated transactional operations for high data availability and …
They typically perform replicated transactional operations for high data availability and …
Persistent processor architecture
This paper presents PPA (Persistent Processor Architecture), simple microarchitectural
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …
Flatflash: Exploiting the byte-accessibility of ssds within a unified memory-storage hierarchy
Using flash-based solid state drives (SSDs) as main memory has been proposed as a
practical solution towards scaling memory capacity for data-intensive applications. However …
practical solution towards scaling memory capacity for data-intensive applications. However …
Enabling high-performance and secure userspace nvm file systems with the trio architecture
Userspace library file systems (LibFSes) promise to unleash the performance potential of
non-volatile memory (NVM) by directly accessing it and enabling unprivileged applications …
non-volatile memory (NVM) by directly accessing it and enabling unprivileged applications …
Write-light cache for energy harvesting systems
Energy harvesting system has huge potential to enable battery-less Internet of Things (IoT)
services. However, it has been designed without a cache due to the difficulty of crash …
services. However, it has been designed without a cache due to the difficulty of crash …
AsymNVM: An efficient framework for implementing persistent data structures on asymmetric NVM architecture
The byte-addressable non-volatile memory (NVM) is a promising technology since it
simultaneously provides DRAM-like performance, disk-like capacity, and persistency. The …
simultaneously provides DRAM-like performance, disk-like capacity, and persistency. The …
Distributed logless atomic durability with persistent memory
Datacenter operators have started deploying Persistent Memory (PM), leveraging its
combination of fast access and persistence for significant performance gains. A key …
combination of fast access and persistence for significant performance gains. A key …
A space-efficient fair cache scheme based on machine learning for nvme ssds
Non-volatile memory express (NVMe) solid-state drives (SSDs) have been widely adopted
in multi-tenant cloud computing environments or multi-programming systems. The on-board …
in multi-tenant cloud computing environments or multi-programming systems. The on-board …
Query fresh: Log ship** on steroids
Hot standby systems often have to trade safety (ie, not losing committed work) and freshness
(ie, having access to recent updates) for performance. Guaranteeing safety requires …
(ie, having access to recent updates) for performance. Guaranteeing safety requires …
{TENET}: Memory Safe and Fault Tolerant Persistent Transactional Memory
Byte-addressable Non-Volatile Memory (NVM) allows programs to directly access storage
using memory interface without going through the expensive conventional storage stack …
using memory interface without going through the expensive conventional storage stack …