Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jason B. Akers

dblp:38/9465 · also Jason Akers · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0003-2814-3065ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Memory systems · 53% Storage systems · 42% Energy-efficient computing · 4%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 6 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
key-value storage
1.122022
Power-optimized Deployment of Key-value Stores Using Storage Class Memory · ACM Trans. Storage 2022
Improving Performance of Flash Based Key-Value Stores Using Storage Class Memory as a Volatile Memory Extension · USENIX ATC 2021
Memory systems
non-volatile memory
1.122022
Power-optimized Deployment of Key-value Stores Using Storage Class Memory · ACM Trans. Storage 2022
Improving Performance of Flash Based Key-Value Stores Using Storage Class Memory as a Volatile Memory Extension · USENIX ATC 2021
Memory systems › non-volatile memory
storage class memory
1.122022
Power-optimized Deployment of Key-value Stores Using Storage Class Memory · ACM Trans. Storage 2022
Improving Performance of Flash Based Key-Value Stores Using Storage Class Memory as a Volatile Memory Extension · USENIX ATC 2021
Storage systems › key-value storage
flash-based key-value store
0.512021
Improving Performance of Flash Based Key-Value Stores Using Storage Class Memory as a Volatile Memory Extension · USENIX ATC 2021
Energy-efficient computing
power management
0.212022
Power-optimized Deployment of Key-value Stores Using Storage Class Memory · ACM Trans. Storage 2022
Operating systems › i/o
i/o subsystem
0.012011
Differentiated storage services · SOSP 2011

Methods — techniques the papers use, named apart from their topics

workload characterization · 0.6hybrid cache design · 0.6policy enforcement · 0.2i/o classification · 0.2
YearPublicationVenuePosition
2022 Power-optimized Deployment of Key-value Stores Using Storage Class Memory
abstract
High-performance flash-based key-value stores in data-centers utilize large amounts of DRAM to cache hot data. However, motivated by the high cost and power consumption of DRAM, server designs with lower DRAM-per-compute ratio are becoming popular. These low-cost servers enable scale-out services by reducing server workload densities. This results in improvements to overall service reliability, leading to a decrease in the total cost of ownership (TCO) for scalable workloads. Nevertheless, for key-value stores with large memory footprints, these reduced DRAM servers degrade performance due to an increase in both IO utilization and data access latency. In this scenario, a standard practice to improve performance for sharded databases is to reduce the number of shards per machine, which degrades the TCO benefits of reduced DRAM low-cost servers. In this work, we explore a practical solution to improve performance and reduce the costs and power consumption of key-value stores running on DRAM-constrained servers by using Storage Class Memories (SCM). SCMs in a DIMM form factor, although slower than DRAM, are sufficiently faster than flash when serving as a large extension to DRAM. With new technologies like Compute Express Link, we can expand the memory capacity of servers with high bandwidth and low latency connectivity with SCM. In this article, we use Intel Optane PMem 100 Series SCMs (DCPMM) in AppDirect mode to extend the available memory of our existing single-socket platform deployment of RocksDB (one of the largest key-value stores at Meta). We first designed a hybrid cache in RocksDB to harness both DRAM and SCM hierarchically. We then characterized the performance of the hybrid cache for three of the largest RocksDB use cases at Meta (ChatApp, BLOB Metadata, and Hive Cache). Our results demonstrate that we can achieve up to 80% improvement in throughput and 20% improvement in P95 latency over the existing small DRAM single-socket platform, while maintaining a 43–48% cost improvement over our large DRAM dual-socket platform. To the best of our knowledge, this is the first study of the DCPMM platform in a commercial data center.
Hiwot Kassa, Jason B. Akers, Mrinmoy Ghosh, Zhichao Cao 0002, Vaibhav Gogte, Ronald G. Dreslinski
ACM Trans. Storage2
2021 Improving Performance of Flash Based Key-Value Stores Using Storage Class Memory as a Volatile Memory Extension
Hiwot Kassa, Jason B. Akers, Mrinmoy Ghosh, Zhichao Cao 0002, Vaibhav Gogte, Ronald G. Dreslinski
USENIX ATC2
2011 Differentiated storage services
abstract
We propose an I/O classification architecture to close the widening semantic gap between computer systems and storage systems. By classifying I/O, a computer system can request that different classes of data be handled with different storage system policies. Specifically, when a storage system is first initialized, we assign performance policies to predefined classes, such as the filesystem journal. Then, online, we include a classifier with each I/O command (e.g., SCSI), thereby allowing the storage system to enforce the associated policy for each I/O that it receives.
Michael P. Mesnier, Feng Chen 0005, Jason B. Akers
SOSP4