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

Shiyao Lin

dblp:136/7240 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
3since 2021 · last 2025
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-author · 3 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
3 papers
Storage systems · 94% Cloud and datacenter computing · 6%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage reliability
erasure coding
1.422025
ChameleonEC: Exploiting Tunability of Erasure Coding for Low-Interference Repair · HPCA 2025
Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and Analysis · IEEE Trans. Computers 2021
Storage systems
repair
1.422025
ChameleonEC: Exploiting Tunability of Erasure Coding for Low-Interference Repair · HPCA 2025
Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and Analysis · IEEE Trans. Computers 2021
Storage systems
erasure-coded storage
0.512021
Boosting Full-Node Repair in Erasure-Coded Storage · USENIX ATC 2021
Storage systems › distributed storage
node repair
0.512021
Boosting Full-Node Repair in Erasure-Coded Storage · USENIX ATC 2021
Storage systems
storage reliability
0.512021
Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and Analysis · IEEE Trans. Computers 2021
Cloud and datacenter computing
cloud storage
0.312025
ChameleonEC: Exploiting Tunability of Erasure Coding for Low-Interference Repair · HPCA 2025
Storage systems › distributed storage
storage cluster
0.112021
Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and Analysis · IEEE Trans. Computers 2021

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

straggler-aware re-scheduling · 0.9repair task assignment · 0.9repair path establishment · 0.9simulation · 0.5erasure coding · 0.5cloud experimentation · 0.5
YearPublicationVenuePosition
2025 ChameleonEC: Exploiting Tunability of Erasure Coding for Low-Interference Repair
abstract
Erasure coding provides fault tolerance in a storage-efficient manner, yet it introduces a high repair penalty. We uncover via trace-driven experiments that the substantial repair traffic in erasure coding is prone to entangling with the foreground traffic, thereby slowing down repair progress and downgrading service quality. We present ChameleonEC, a general mechanism that can assist a variety of erasure codes in realizing low-interference repair. ChameleonEC comprises the following design techniques: (i) repair task assignment, which decomposes a repair plan into multiple repair tasks and makes them coexist harmoniously with the foreground traffic, so as to saturate unoccupied bandwidth and avoid bandwidth contentions; (ii) repair path establishment, which orchestrates elastic transmission routings over the dispatched repair tasks to instruct the repair; and (iii) straggler-aware re-scheduling, which timely re-tunes task transmissions and repair plans to bypass unexpected stragglers emerging in repair. We conduct extensive experiments on Amazon EC2, showing that ChameleonEC can accelerate the repair by 4.9–498.2% for various erasure codes under different real-world traces. ChameleonEC can also speed up the repair process by 25.4–73.5% under the storage-bottlenecked scenarios.
Yuhui Cai, Shiyao Lin, Zhirong Shen, Jiwu Shu
HPCA2
2021 Boosting Full-Node Repair in Erasure-Coded Storage
Shiyao Lin, Guowen Gong, Zhirong Shen, Patrick P. C. Lee, Jiwu Shu
USENIX ATC1
2021 Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and Analysis
abstract
Erasure coding is a storage-efficient means to guarantee data reliability in today's commodity storage systems, yet its repair performance is seriously hindered by the substantial repair traffic. Repair in clustered storage systems is even complicated because of the scarcity of the cross-cluster bandwidth. We present${\sf ClusterSR}$, a cluster-aware scattered repair approach.${\sf ClusterSR}$minimizes the cross-cluster repair traffic by carefully choosing the clusters for reading and repairing chunks. It further balances the cross-cluster repair traffic by scheduling the repair of multiple chunks. Large-scale simulation and Alibaba Cloud ECS experiments show that${\sf ClusterSR}$can reduce 5.6-52.7 percent of the cross-cluster repair traffic and improve 14.4–68.8 percent of the repair throughput.
Zhirong Shen, Shiyao Lin, Jiwu Shu, Chengxin Xie, Yingxun Fu
IEEE Trans. Computers2
2013 Supporting lock-based multiprocessor resource sharing protocols in real-time programming languages
abstract
SUMMARY Lock‐based resource sharing protocols for single processor systems are well understood and supported in programming languages such as Ada and the Real‐Time Specification for Java, and in Real‐Time Operating Systems, such as those that conform to the Real‐Time POSIX standard. In contrast, multiprocessor resource sharing protocols are still in their infancy with no agreed best practices, and yet current real‐time programming languages and operating systems claim to be suitable for multiprocessor applications. This paper reviews the currently available multiprocessor resource allocation policies and analyzes their applicability to the main industry standard real‐time programming languages. It then proposes a framework that allows programmers to define and implement their own locking policy. A prototype implementation of the framework for Ada is presented and evaluated. Copyright © 2012 John Wiley & Sons, Ltd.
Shiyao Lin, Andy J. Wellings, Alan Burns 0001
Concurr. Comput. Pract. Exp.1