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

Mingkang Ruan

dblp:224/6581 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
cloud storage
1.132020
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.822020
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.312018
On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage Systems · IEEE Trans. Parallel Distributed Syst. 2018
Storage systems
storage reliability
0.312018
On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage Systems · IEEE Trans. Parallel Distributed Syst. 2018
Storage systems
object storage
0.112020
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
YearPublicationVenuePosition
2020 HyCloud: Tweaking Hybrid Cloud Storage Services for Cost-Efficient Filesystem Hosting
abstract
Today'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 Hosting
abstract
Today'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
INFOCOM3
2018 On the Synchronization Bottleneck of OpenStack Swift-Like Cloud Storage Systems
abstract
As 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