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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hao Luo 0009

dblp:14/3727-9 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-6405-4011ORCID · corroborated

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

Systems, architecture and hardware · 10 · 3 first-author

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
Storage systems · 54% Cloud and datacenter computing · 43% Memory systems · 3%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
virtualization
0.312018
SnapMig: Accelerating VM Live Storage Migration by Leveraging the Existing VM Snapshots in the Cloud · IEEE Trans. Parallel Distributed Syst. 2018
Cloud and datacenter computing › virtualization
virtual machine migration
0.312018
SnapMig: Accelerating VM Live Storage Migration by Leveraging the Existing VM Snapshots in the Cloud · IEEE Trans. Parallel Distributed Syst. 2018
Storage systems
flash and SSD
0.212013
Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance · IEEE Trans. Computers 2013
Storage systems › flash and SSD › SSD reliability
SSD lifetime
0.212013
Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance · IEEE Trans. Computers 2013
Storage systems › flash and SSD › SSD architecture
SSD parallelism
0.212013
Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance · IEEE Trans. Computers 2013
Memory systems › memory management › memory allocation
page allocation
0.012013
Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance · IEEE Trans. Computers 2013

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

snapshot outsourcing · 0.3backup servers · 0.3experimental study · 0.2
YearPublicationVenuePosition
2019 Z-Dedup: A Case for Deduplicating Compressed Contents in Cloud
abstract
Lossless data reduction techniques, particularly compression and deduplication, have emerged as effective approaches to tackling the combined challenge of explosive growth in data volumes but lagging growth in network bandwidth, to improve space and bandwidth efficiency in the cloud storage environment. However, our observations reveal that traditional deduplication solutions are rendered essentially useless in detecting and removing redundant data from the compressed packages in the cloud, which are poised to greatly increase in their presence and popularity. This is because even uncompressed, compressed and differently compressed packages of the exact same contents tend to have completely different byte stream patterns, whose redundancy cannot be identified by comparing their fingerprints. This, combined with different compressed packets mixed with different data but containing significant duplicate data, will further exacerbate the problem in the cloud storage environment. To address this fundamental problem, we propose Z-Dedup, a novel deduplication system that is able to detect and remove redundant data in compressed packages, by exploiting some key invariant information embedded in the metadata of compressed packages such as file-based checksum and original file length information. Our evaluations show that Z-Dedup can significantly improve both space and bandwidth efficiency over traditional approaches by eliminating 1.61% to 98.75% redundant data of a compressed package based on our collected datasets, and even more storage space and bandwidth are expected to be saved after the storage servers have accumulated more compressed contents.
Zhichao Yan 0001, Hong Jiang 0001, Yujuan Tan, Stan Skelton, Hao Luo 0009
IPDPS5
2019 SES-Dedup: a Case for Low-Cost ECC-based SSD Deduplication
abstract
Integrating the data deduplication function into Solid State Drives (SSDs) helps avoid writing duplicate contents to NAND flash chips, which will not only effectively reduce the number of Program/Erase (P/E) operations to extend the device's lifespan but also proportionally enlarge the effective capacity of SSD to improve the performance of its behind-the-scenes maintenance tasks such as wear-leveling (WL) and garbage-collection (GC). However, these benefits of deduplication come at a non-trivial computational cost incurred by the embedded SSD controller to compute cryptographic hashes. To address this overhead problem, some researchers have suggested replacing cryptographic hashes with error correction codes (ECCs) already embedded in the SSD chips to detect the duplicate contents. However, all existing attempts have ignored the impact of the data randomization (scrambler) module that is widely used in modern SSDs, thus making it impractical to directly integrate ECC-based deduplication into commercial SSDs. In this work, we revisit SSD's internal structure and propose the first deduplicatable SSD that can bypass the data scrambler module to enable the low-cost ECC-based data deduplication. Specifically, we propose two design solutions, one on the host side and the other on the device side, to enable ECC-based deduplication. Based on our approach, we can effectively exploit SSD's built-in ECC module to calculate the hash values of stored data for data deduplication. We have evaluated our SES-Dedup approach by replaying data traces in an SSD simulator and found that it can remove up to 30.8% redundant data with up to 17.0% write performance improvement over the baseline SSD.
Zhichao Yan 0001, Hong Jiang 0001, Song Jiang 0001, Yujuan Tan, Hao Luo 0009
MSST5
2018 SnapMig: Accelerating VM Live Storage Migration by Leveraging the Existing VM Snapshots in the Cloud
abstract
Virtual Machine (VM) live storage migration is becoming increasingly important and indispensable in the current cloud data centers, for the purposes of load balance, hardware maintenance and system upgrade. Nevertheless, conventional VM migration approaches induce significant extra storage and network traffic to the source server that is already heavily loaded or scheduled for upgrade or repair. As a result, both the VM performance perceived by the application/user and the migration performance are degraded significantly. In this paper, we aim to address this problem by proposing a novel scheme, called SnapMig, to improve the VM live storage migration efficiency and eliminate its performance impact on user applications at the source server by effectively leveraging the existing VM snapshots in backup servers. By outsourcing the task of transferring VM base image and snapshots to the destination server to backup servers, the source server only needs to migrate the latest state changes to the destination server, leading to simultaneous improvement on VM performance, migration time and multiple-VM migration efficiency. Our lightweight prototype implementation of the SnapMig scheme demonstrates that, compared with the state-of-the-art approaches, SnagMig can significantly reduce the migration time and improve the source-server VM performance at the same time. Moreover, the performance improvement provided by SnapMig becomes much more pronounced with multiple concurrent VM migrations.
Yaodong Yang 0003, Bo Mao 0003, Hong Jiang 0001, Yuekun Yang, Hao Luo 0009, Suzhen Wu
IEEE Trans. Parallel Distributed Syst.5
2016 Why Do We Always Blame The Storage Stack?
Hao Luo 0009, Hong Jiang 0001, Myra B. Cohen
HotStorage1
2016 Deduplicating Compressed Contents in Cloud Storage Environment
Zhichao Yan 0001, Hong Jiang 0001, Yujuan Tan, Hao Luo 0009
HotStorage4
2016 Fast transaction logging for smartphones
abstract
Mobile databases and key-value stores provide consistency and durability through write-ahead logging. The traditional logging scheme appends the log records to the end of the log file and flushes the records to durable storage using fsync(). Due to the large block size of the underlying file system and the Journaling of Journal anomaly, the logging latency becomes the main bottleneck of the mobile databases. Our experimental results indicate that the logging latency accounts for more than 90% of the overall insert latency on a Samsung Galaxy S4 smartphone. Moreover, we observe a significant write amplification (up to 122×) induced by the traditional logging scheme. In this paper we present xLog, a fast transaction logging service leveraging qNVRAM, a nearly non-volatile memory for mobile devices. From our experimental results, xLog logs up to 77× faster than the traditional logging scheme, and speeds up the LevelDB Put operation by up to 10.7×. Moreover, xLog drastically reduces the write amplification of the traditional logging scheme, from 122× to less than 1.6×.
Hao Luo 0009, Hong Jiang 0001, Zhichao Yan 0001, Yaodong Yang 0003
MSST1
2015 PASS: A Proactive and Adaptive SSD buffer Scheme for data-intensive workloads
abstract
Owing to their relatively high random-I/O performance and energy-efficiency, SSDs have been widely deployed in data-intensive computing environments as caching and/or terminal storage devices. The buffer-cache of an SSD plays an essential role in bridging the speed gap between the flash components and the host interface. While the existing SSD buffer management schemes are designed to improve SSD performance, they are often rendered ineffective by the widespread bursts of I/O traffic in data-intensive workloads. To address this problem, this paper proposes a Proactive and Adaptive SSD buffer Scheme (PASS) to judiciously and actively flush dirty buffered data in anticipation of traffic bursts by exploiting the light-traffic intervals, as well as the chip-level and channel-level parallelism inside SSD. The results of our extensive trace-driven simulation show that PASS significantly and consistently outperforms the state-of-the-art buffer management schemes in both response time and endurance measures.
Yang Hu 0007, Hong Jiang 0001, Dan Feng 0001, Hao Luo 0009, Lei Tian 0001
NAS4
2014 qNVRAM: quasi Non-Volatile RAM for Low Overhead Persistency Enforcement in Smartphones
Hao Luo 0009, Lei Tian 0001, Hong Jiang 0001
HotStorage1
2013 Exploring and Exploiting the Multilevel Parallelism Inside SSDs for Improved Performance and Endurance
abstract
Given the multilevel internal SSD parallelism at the different four levels: channel-level, chip-level, die-level, and plane-level, how to exploit these levels of parallelism will directly and significantly impact the performance and endurance of SSDs, which is in turn primarily determined by three internal factors, namely, advanced commands, allocation schemes, and the priority order of exploiting the four levels of parallelism. In this paper, we analyze these internal factors to characterize their impacts, interplay, and parallelism for the purpose of performance and endurance enhancement of SSDs through an in-depth experimental study. We come to the following key conclusions: 1) Different advanced commands provided by Flash manufacturers exploit different levels of parallelism inside SSDs, where they can either improve or degrade the SSD performance and endurance depending on how they are used; 2) Different physical-page allocation schemes employ different advanced commands and exploit different levels of parallelism inside SSDs, giving rise to different performance and endurance impacts; 3) The priority order of using the four levels of parallelism has the most significant performance and endurance impact among the three internal factors. The optimal priority order of using the four levels of parallelism in SSDs is found to be: 1) the channel-level parallelism; 2) the die-level parallelism; 3) the plane-level parallelism; and 4) the chip-level parallelism.
Yang Hu 0007, Hong Jiang 0001, Dan Feng 0001, Lei Tian 0001, Hao Luo 0009
IEEE Trans. Computers5
2011 Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity
abstract
With the development of the NAND-Flash technology, NAND-Flash based Solid-State Disk (SSD) has been attracting a great deal of attention from both industry and academia. While a range of SSD research topics, from interface techniques to buffer management and Flash Translation Layer (FTL), from performance to endurance and energy efficiency, have been extensively studied in the literature, the SSD being studied was by and large treated as a grey or black box in that many of the internal features such as advanced commands, physical-page allocation schemes and data granularity are hidden or assumed away. We argue that, based on our experimental study, it is these internal features and their interplay that will help provide the missing but significant insights to designing high-performance and high-endurance SSDs.
Yang Hu 0007, Hong Jiang 0001, Dan Feng 0001, Lei Tian 0001, Hao Luo 0009, Shu Ping Zhang
ICS5