Demo Data from EDBT 2026 / reviewers in the wild / expert
Mingkang Ruan
dblp:224/6581
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0003-4005-9931ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 2Systems, architecture and hardware · 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 |
Cloud and datacenter computing · 70% Storage systems · 19% Distributed systems · 11% |
Topics — the 5 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cloud storage |
1.1 | 3 | 2020 | HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting · IEEE/ACM Trans. Netw. 2020 HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting · INFOCOM 2019 On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage Systems · IEEE Trans. Parallel Distributed Syst. 2018 |
Cloud and datacenter computing › cloud storage
hybrid cloud storage |
0.8 | 2 | 2020 | HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting · IEEE/ACM Trans. Netw. 2020 HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting · INFOCOM 2019 |
Distributed systems › consistency models
eventual consistency |
0.3 | 1 | 2018 | On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage Systems · IEEE Trans. Parallel Distributed Syst. 2018 |
Storage systems
storage reliability |
0.3 | 1 | 2018 | On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage Systems · IEEE Trans. Parallel Distributed Syst. 2018 |
Storage systems
object storage |
0.1 | 1 | 2020 | HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting · IEEE/ACM Trans. Netw. 2020 |
Methods — techniques the papers use, named apart from their topics
data transfer scheduling · 0.4API invocation · 0.4delta encoding · 0.4data compression · 0.4merkle tree · 0.3hash aggregation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem HostingabstractToday's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. In practice, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit storage price. An intuitive approach to achieving this goal is to combine the two types of services, e.g., by hosting large files in S3 and small files together with directory structures in EFS. Unfortunately, our benchmark experiments indicate that the clients' download performance for large files becomes a severe system bottleneck. In this article, we attempt to address the bottleneck with little overhead by carefully tweaking the usages of S3 and EFS. Guided by two key observations, we design and implement an open-source system called HyCloud. It automatically invokes the data APIs of S3 and EFS on behalf of users, and intelligently schedules the data transfer among S3, EFS and the clients in a distributed manner. Real-world evaluations demonstrate that the unit storage price of HyCloud is close to that of S3, and the filesystem operations are executed as quickly as in EFS in most times (sometimes even more quickly than in EFS). Jinlong E, Yong Cui 0001, Zhenhua Li 0001, Mingkang Ruan, Ennan Zhai |
IEEE/ACM Trans. Netw. | 4 |
| 2019 | HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem HostingabstractToday's cloud storage infrastructures typically provide two distinct types of services for hosting files: object storage like Amazon S3 and filesystem storage like Amazon EFS. The former supports simple, flat object operations with a low unit storage price, while the latter supports complex, hierarchical filesystem operations with a high unit storage price. In practice, however, a cloud storage user often desires the advantages of both-efficient filesystem operations with a low unit storage price. An intuitive approach to achieving this goal is to combine the two types of services, e.g., by hosting large files in S3 and small files together with directory structures in EFS. Unfortunately, our benchmark experiments indicate that the clients' download performance for large files becomes a severe system bottleneck. In this paper, we attempt to address the bottleneck with little overhead by carefully tweaking the usages of S3 and EFS. This attempt is enabled by two key observations. First, since S3 and EFS have the same unit network-traffic price and the data transfer between S3 and EFS is free of charge, we can employ EFS as a relay for the clients' quickly downloading large files. Second, noticing that significant similarity exists between the files hosted at the cloud and its users, in most times we can convert large-size file downloads into small-size file synchronizations (through delta encoding and data compression). Guided by the observations, we design and implement an open-source system called HyCloud. It automatically invokes the data APIs of S3 and EFS on behalf of users, and handles the data transfer among S3, EFS and the clients. Real-world evaluations demonstrate that the unit storage price of HyCloud is close to that of S3, and the filesystem operations are executed as quickly as in EFS in most times (sometimes even more quickly than in EFS). Jinlong E, Yong Cui 0001, Mingkang Ruan, Zhenhua Li 0001, Ennan Zhai |
INFOCOM | 3 |
| 2018 | On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage SystemsabstractAs one type of the most popular cloud storage services, OpenStack Swift and its follow-up systems replicate each object across multiple storage nodes and leverageobject sync protocolsto achieve high reliability andeventual consistency. The performance of object sync protocols heavily relies on two key parameters:$r$(number of replicas for each object) and$n$(number of objects hosted by each storage node). In existing tutorials and demos, the configurations are usually$r=3$and$n<1,000$by default, and the sync process seems to perform well. However, we discover in data-intensive scenarios, e.g., when$r>3$and$n\gg 1,000$, the sync process is significantly delayed and produces massive network overhead, referred to as thesync bottleneck problem. By reviewing the source code of OpenStack Swift, we find that its object sync protocol utilizes a fairly simple and network-intensive approach to check the consistency among replicas of objects. Hence in a sync round, the number of exchanged hash values per node is$\Theta (n\times r)$. To tackle the problem, we propose a lightweight and practical object sync protocol,LightSync, which not only remarkably reduces the sync overhead, but also preserves high reliability and eventual consistency. LightSync derives this capability from three novel building blocks: 1)Hashing of Hashes, which aggregates all the$h$hash values of each data partition into a single but representative hash value with the Merkle tree; 2)Circular Hash Checking, which checks the consistency of different partition replicas by only sending the aggregated hash value to the clockwise neighbor; and 3)Failed Neighbor Handling, which properly detects and handles node failures with moderate overhead to effectively strengthen the robustness of LightSync. The design of LightSync offers provable guarantee on reducing the per-node network overhead from$\Theta (n\times r)$to$\Theta (\frac{n}{h})$. Furthermore, we have implemented LightSync as an open-source patch and adopted it to OpenStack Swift, thus reducing the sync delay by up to 879$\times$and the network overhead by up to 47.5$\times$. Mingkang Ruan, Thierry Titcheu Chekam, Ennan Zhai, Zhenhua Li 0001, Yao Liu 0001, Jinlong E, Yong Cui 0001, Hong Xu 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |