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.

Yuanjiang Ni

dblp:183/0771 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
2since 2021 · last 2024
0009-0001-7384-9537ORCID · corroborated

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

Systems, architecture and hardware · 4 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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
2 papers
Memory systems · 68% Storage systems · 32%

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

TopicWeightPapersLastEvidence papers
Memory systems › shared memory
distributed shared memory
0.812024
DRust: Language-Guided Distributed Shared Memory with Fine Granularity, Full Transparency, and Ultra Efficiency · OSDI 2024
Storage systems › transaction support › transactional storage
failure atomicity
0.412019
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging · MICRO 2019
Memory systems
non-volatile memory
0.412019
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging · MICRO 2019
Memory systems › non-volatile memory
NVRAM
0.412019
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging · MICRO 2019
Storage systems › data reduction
write reduction
0.412019
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging · MICRO 2019
Memory systems
cache
0.112019
SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging · MICRO 2019

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

shadow sub-paging · 0.4page consolidation · 0.4
YearPublicationVenuePosition
2024 DRust: Language-Guided Distributed Shared Memory with Fine Granularity, Full Transparency, and Ultra Efficiency
Yifan Qiao 0002, Shan Yu 0001, Yuanjiang Ni, Qingda Lu, Jiesheng Wu, Yiying Zhang 0005, Miryung Kim, Guoqing Harry Xu
OSDI5
2023 TMC: Near-Optimal Resource Allocation for Tiered-Memory Systems
abstract
Main memory dominates data center server cost, and hence data center operators are exploring alternative technologies such as CXL-attached and persistent memory to improve cost without jeopardizing performance. Introducing multiple tiers of memory introduces new challenges, such as selecting the appropriate memory configuration for a given workload mix. In particular, we observe that inefficient configurations increase cost by up to 2.6× for clients, and resource stranding increases cost by 2.2× for cloud operators. To address this challenge, we introduce TMC, a system for recommending cloud configurations according to workload characteristics and the dynamic resource utilization of a cluster. Whereas prior work utilized extensive simulation or costly machine learning techniques, incurring significant search costs, our approach profiles applications to reveal internal properties that lead to fast and accurate performance estimations. Our novel configuration-selection algorithm incorporates a new heuristic, packing penalty, to ensure that recommended configurations will also achieve good resource efficiency. Our experiments demonstrate that TMC reduces the search cost by up to 4× over the state-of-the-art, while improving resource utilization by up to 17% as compared to a naive policy that requests optimal tiered memory allocations in isolation.
Yuanjiang Ni, Pankaj Mehra, Ethan L. Miller, Heiner Litz
SoCC1
2019 SSP: Eliminating Redundant Writes in Failure-Atomic NVRAMs via Shadow Sub-Paging
abstract
Non-Volatile Random Access Memory (NVRAM) technologies are closing the performance gap between traditional storage and memory. However, the integrity of persistent data structures after an unclean shutdown remains a major concern. Logging is commonly used to ensure consistency of NVRAM systems, but it imposes significant performance overhead and causes additional wear out by writing extra data into NVRAM. Our goal is to eliminate the extra writes that are needed to achieve consistency. SSP (i) exploits a novel cache-line-level remapping mechanism to eliminate redundant data copies in NVRAM, (ii) minimizes the storage overheads using page consolidation and (iii) removes failure-atomicity overheads from the critical path, significantly improving the performance of NVRAM systems. Our evaluation results demonstrate that SSP reduces overall write traffic by up to 1.8×, reduces extra NVRAM writes in the critical path by up to 10× and improves transaction throughput by up to 1.6×, compared to a state-of-the-art logging design.
Yuanjiang Ni, Jishen Zhao, Heiner Litz, Daniel Bittman, Ethan L. Miller
MICRO1
2018 Reducing NVM Writes with Optimized Shadow Paging
Yuanjiang Ni, Jishen Zhao, Daniel Bittman, Ethan L. Miller
HotStorage1
2016 S-RAC: SSD Friendly Caching for Data Center Workloads
abstract
Current data-center applications tend to process increasingly large volume of data sets. The caching effect of page cache is reduced by its limited capacity. Emerging flash-based solid state drives (SSD) have latency and price advantages compared to hard disk and DRAM. Thus, SSD-based caching is widely deployed in data centers. However, SSD caching faces two challenges. First, SSD has limited write endurance, which requires cache manager to reduce write amount to SSD. Second, data-center workloads exhibit a diverse I/O access patterns, which requires one to figure out SSD caching friendly access patterns. This paper first classifies 6 I/O access patterns among 32 data-center workloads using a cost-benefit analysis. We derive implications for designing SSD cache from analyzing the access patterns. We then propose an SSD cache manager S-RAC with re-adding blocks and ghost cache adaptation to retain SSD friendly blocks in SSD. The experimental evaluation shows the efficiency of S-RAC in reducing SSD write amount while improving/maintaining cache hit ratio.
Yuanjiang Ni, Ji Jiang, Dejun Jiang 0001, Xiaosong Ma, Jin Xiong, Yuangang Wang
SYSTOR1