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

Yu Zhang 0101

dblp:50/671-101 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2020
0000-0001-7227-4818ORCID · conflict

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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
3 papers
Storage systems · 60% Memory systems · 26% Cloud and datacenter computing · 13%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage architecture › block storage
cloud block storage
0.622020
OSCA: An Online-Model Based Cache Allocation Scheme in Cloud Block Storage Systems · USENIX ATC 2020
Efficient SSD Cache for Cloud Block Storage via Leveraging Block Reuse Distances · IEEE Trans. Parallel Distributed Syst. 2020
Storage systems › storage architecture
block storage
0.412020
S-CDA: A Smart Cloud Disk Allocation Approach in Cloud Block Storage System · DAC 2020
Memory systems › cache management
cache allocation
0.412020
OSCA: An Online-Model Based Cache Allocation Scheme in Cloud Block Storage Systems · USENIX ATC 2020
Memory systems › cache management
cache replacement
0.412020
Efficient SSD Cache for Cloud Block Storage via Leveraging Block Reuse Distances · IEEE Trans. Parallel Distributed Syst. 2020
Cloud and datacenter computing
cloud storage
0.412020
S-CDA: A Smart Cloud Disk Allocation Approach in Cloud Block Storage System · DAC 2020
Storage systems
flash and SSD
0.412020
Efficient SSD Cache for Cloud Block Storage via Leveraging Block Reuse Distances · IEEE Trans. Parallel Distributed Syst. 2020
Storage systems › flash and SSD
SSD cache
0.412020
Efficient SSD Cache for Cloud Block Storage via Leveraging Block Reuse Distances · IEEE Trans. Parallel Distributed Syst. 2020
Storage systems
storage reliability
0.112020
OSCA: An Online-Model Based Cache Allocation Scheme in Cloud Block Storage Systems · USENIX ATC 2020

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

reuse distance analysis · 0.4manhattan distance · 0.4lazy eviction · 0.4clustering · 0.4classification · 0.4
YearPublicationVenuePosition
2020 S-CDA: A Smart Cloud Disk Allocation Approach in Cloud Block Storage System
abstract
Cloud disk provided to users by cloud providers has been a prevalent form of cloud storage. Assigning disk storage space for cloud disks among available data warehouses remains a challenging task, as the load characteristics of cloud disks are not known at the time of disk creation. Methods considering only subscribed capacity could be prone to result in resource under-utilization and load imbalance among warehouses. We propose a Smart Cloud Disk Allocation (S-CDA) approach, which uses clustering and classifying to predict the load information for new cloud disks, and then realizes multi-dimensional allocation based on Manhattan distance. Experimental results with realistic cloud workloads show that, compared with the existing one-dimensional allocation scheme, S-CDA increases the overall space/IOPS/disk bandwidth utilization, while decreasing the load imbalance.
Hua Wang 0008, Yang Yang 0068, Ping Huang 0001, Yu Zhang 0101, Ke Zhou 0001, Mengling Tao
DAC4
2020 A Machine Learning Based Write Policy for SSD Cache in Cloud Block Storage
abstract
Nowadays, SSD cache plays an important role in cloud storage systems. The associated write policy, which enforces an admission control policy regarding filling data into the cache, has a significant impact on the performance of the cache system and the amount of write traffic to SSD caches. Based on our analysis on a typical cloud block storage system, approximately 47.09% writes are write-only, i.e., writes to the blocks which have not been read during a certain time window. Naively writing the write-only data to the SSD cache unnecessarily introduces a large number of harmful writes to the SSD cache without any contribution to cache performance. On the other hand, it is a challenging task to identify and filter out those write-only data in a real-time manner, especially in a cloud environment running changing and diverse workloads.In this paper, to alleviate the above cache problem, we propose an ML-WP, Machine Learning Based Write Policy, which reduces write traffic to SSDs by avoiding writing write-only data. The main challenge in this approach is to identify write-only data in a real-time manner. To realize ML-WP and achieve accurate write-only data identification, we use machine learning methods to classify data into two groups (i.e., write-only and normal data). Based on this classification, the write-only data is directly written to backend storage without being cached. Experimental results show that, compared with the industry widely deployed write-back policy, ML-WP decreases write traffic to SSD cache by 41.52%, while improving the hit ratio by 2.61% and reducing the average read latency by 37.52%.
Yu Zhang 0101, Ke Zhou 0001, Ping Huang 0001, Hua Wang 0008, Jianying Hu, Yangtao Wang, Yong-guang Ji
DATE1
2020 OSCA: An Online-Model Based Cache Allocation Scheme in Cloud Block Storage Systems
Yu Zhang 0101, Ping Huang 0001, Ke Zhou 0001, Hua Wang 0008, Jianying Hu, Yong-guang Ji
USENIX ATC1
2020 Efficient SSD Cache for Cloud Block Storage via Leveraging Block Reuse Distances
abstract
Solid State Drives (SSDs) are popularly used for caching in large scale cloud storage systems nowadays. Traditionally, most cache algorithms make replacement upon each miss when cache space is full. However, we observe that in a typical Cloud Block Storage (CBS) system, there is a great percentage of blocks with large reuse distances, which would result in large number of blocks being evicted out of the cache before they ever have a chance to be referenced while they are cached, significantly jeopardizing the cache efficiency. In this article, we propose LEA, Lazy Eviction cache Algorithm, for cloud block storage to efficiently remedy the cache inefficiencies caused by cache blocks with large reuse distances. LEA mainly employs two lists, Lazy Eviction List (LEL) and Block Identity List (BIL), which keep track of two types of victim blocks respectively based on their cache duration when replacements occur, to improve cache efficiency. When a cache miss happens, if the victim block has not resided in cache for longer than its reuse distance, LEA inserts the missed block identity into BIL. Otherwise, it inserts the missed block entry into LEL. We have evaluated LEA by using IO traces collected from Tencent, one of the largest network service providers in the world, and several open source traces. Experimental results show that LEA not only outperforms most of the state-of-the-art cache algorithms in hit ratio, but also greatly reduces the number of SSD writes.
Ke Zhou 0001, Yu Zhang 0101, Ping Huang 0001, Hua Wang 0008, Yong-guang Ji
IEEE Trans. Parallel Distributed Syst.2
2018 LEA: A Lazy Eviction Algorithm for SSD Cache in Cloud Block Storage
abstract
Solid State Drives (SSDs) are popularly used for caching in large scale cloud storage systems nowadays. Traditionally, most cache algorithms make replacement at each miss when cache space is full. However, we observe that in a typical Cloud Block Storage (CBS), there is a great percentage of blocks with large reuse distances, which would result in large number of blocks being evicted out of the cache before they ever have a chance to be referenced while they are cached, significantly jeopardizing the cache efficiency. In this paper, we propose LEA, Lazy Eviction cache Algorithm, for cloud block storage to efficiently remedy the cache inefficiencies caused by cache blocks with large reuse distances. Specifically, LEA uses two lists, Lazy Eviction List (LEL) and Block Identity List (BIL). When a cache miss happens, if the candidate evicted-block has not resided in cache for longer than its reuse distance, LEA inserts the missed block identity into BIL. Otherwise, it inserts the missed block entry into LEL. We have evaluated LEA by using IO traces collected from Tencent, one of the largest network service providers in the world, and several open source traces. Experimental results show that LEA not only outperforms most of the state-of-the-art cache algorithms in hit ratio, but also reduces the number of SSD writes greatly.
Ke Zhou 0001, Yu Zhang 0101, Ping Huang 0001, Hua Wang 0008, Yong-guang Ji
ICCD2