VLDB 2026 Research / reviewers in the wild / expert
Ron Chi-Lung Chiang
dblp:76/9082
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
5 papers |
Cloud and datacenter computing · 63% Storage systems · 16% Parallel and multicore computing · 13% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource management
virtualized resource management |
0.4 | 2 | 2015 | Swiper: Exploiting Virtual Machine Vulnerability in Third-Party Clouds with Competition for I/O Resources · IEEE Trans. Parallel Distributed Syst. 2015 TRACON: Interference-Aware Schedulingfor Data-Intensive Applicationsin Virtualized Environments · IEEE Trans. Parallel Distributed Syst. 2014 |
Cloud and datacenter computing
virtualization |
0.3 | 2 | 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualization · SC 2015 TRACON: interference-aware scheduling for data-intensive applications in virtualized environments · SC 2011 |
Parallel and multicore computing › parallel scheduling › resource-aware scheduling
interference-aware scheduling |
0.3 | 2 | 2014 | TRACON: Interference-Aware Schedulingfor Data-Intensive Applicationsin Virtualized Environments · IEEE Trans. Parallel Distributed Syst. 2014 TRACON: interference-aware scheduling for data-intensive applications in virtualized environments · SC 2011 |
Cloud and datacenter computing › datacenter operations
performance interference prediction |
0.3 | 2 | 2014 | TRACON: Interference-Aware Schedulingfor Data-Intensive Applicationsin Virtualized Environments · IEEE Trans. Parallel Distributed Syst. 2014 TRACON: interference-aware scheduling for data-intensive applications in virtualized environments · SC 2011 |
Storage systems › i/o optimization
i/o prefetching |
0.3 | 1 | 2017 | An Adaptive IO Prefetching Approach for Virtualized Data Centers · IEEE Trans. Serv. Comput. 2017 |
Systems and software security
cloud security |
0.2 | 1 | 2015 | Swiper: Exploiting Virtual Machine Vulnerability in Third-Party Clouds with Competition for I/O Resources · IEEE Trans. Parallel Distributed Syst. 2015 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.2 | 1 | 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualization · SC 2015 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2011 | TRACON: interference-aware scheduling for data-intensive applications in virtualized environments · SC 2011 |
Performance modeling and evaluation
workload characterization |
0.1 | 2 | 2014 | TRACON: Interference-Aware Schedulingfor Data-Intensive Applicationsin Virtualized Environments · IEEE Trans. Parallel Distributed Syst. 2014 TRACON: interference-aware scheduling for data-intensive applications in virtualized environments · SC 2011 |
Storage systems
flash and SSD |
0.1 | 1 | 2017 | An Adaptive IO Prefetching Approach for Virtualized Data Centers · IEEE Trans. Serv. Comput. 2017 |
Cloud and datacenter computing › datacenter architecture
virtualized datacenter |
0.1 | 1 | 2017 | An Adaptive IO Prefetching Approach for Virtualized Data Centers · IEEE Trans. Serv. Comput. 2017 |
Distributed systems › distributed system architecture
multi-tier application |
0.1 | 1 | 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualization · SC 2015 |
High-performance computing › data-intensive computing
data-intensive applications |
0.0 | 1 | 2011 | TRACON: interference-aware scheduling for data-intensive applications in virtualized environments · SC 2011 |
Methods — techniques the papers use, named apart from their topics
workload design · 0.4statistical machine learning · 0.3control theory · 0.3i/o stack collaboration · 0.2cross-VM semantic bridging · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | An Adaptive IO Prefetching Approach for Virtualized Data CentersabstractCloud and data center applications often make heavy use of virtualized servers, where flash-based solid-state drives (SSDs) have become popular alternatives over hard drives for data-intensive applications. Traditional data prefetching focuses on applications running on bare metal systems using hard drives. In contrast, virtualized systems using SSDs present different challenges for data prefetching. Most existing prefetching techniques, if applied unchanged in such environments, are likely to either fail to fully utilize SSDs, interfere with virtual machine I/O requests, or cause too much overhead if run in every virtualized instance.In this work, we demonstrate that data prefetching, when run in a virtualization-friendly manner can provide significant performance benefits for a wide range of data-intensive applications. We have designed and developed VIO-prefetching , consisting of accurate prediction of application needs in runtime and adaptive feedback-directed prefetching that scales with application needs, while being considerate to underlying storage devices and host systems. We have implemented a real system in Linux and evaluated it on different storage devices with the virtualization layer.Our comprehensive study provides insights of VIO-prefetching’s behavior at various virtualization system configurations, e.g., the number of VMs, in-guest processes, application types, etc. The proposed method improves virtual I/O performance up to 43 percent with the average of 14 percent for 1 to 12 VMs while running various applications on a Xen virtualization system. Ron Chi-Lung Chiang, Ahsen J. Uppal, H. Howie Huang |
IEEE Trans. Serv. Comput. | 1 |
| 2015 | IOrchestra: supporting high-performance data-intensive applications in the cloud via collaborative virtualizationabstractMulti-tier data-intensive applications are widely deployed in virtualized data centers for high scalability and reliability. As the response time is vital for user satisfaction, this requires achieving good performance at each tier of the applications in order to minimize the overall latency. However, in such virtualized environments, each tier (e.g., application, database, web) is likely to be hosted by different virtual machines (VMs) on multiple physical servers, where a guest VM is unaware of changes outside its domain, and the hypervisor also does not know the configuration and runtime status of a guest VM. As a result, isolated virtualization domains lend themselves to performance unpredictability and variance. In this paper, we propose IOrchestra, a holistic collaborative virtualization framework, which bridges the semantic gaps of I/O stacks and system information across multiple VMs, improves virtual I/O performance through collaboration from guest domains, and increases resource utilization in data centers. We present several case studies to demonstrate that IOrchestra is able to address numerous drawbacks of the current practice and improve the I/O latency of various distributed cloud applications by up to 31%. Ron Chi-Lung Chiang, H. Howie Huang, Timothy Wood 0001, Changbin Liu, Oliver Spatscheck |
SC | 1 |
| 2015 | Swiper: Exploiting Virtual Machine Vulnerability in Third-Party Clouds with Competition for I/O ResourcesabstractThe emerging paradigm of cloud computing, e.g., Amazon Elastic Compute Cloud (EC2), promises a highly flexible yet robust environment for large-scale applications. Ideally, while multiple virtual machines (VM) share the same physical resources (e.g., CPUs, caches, DRAM, and I/O devices), each application should be allocated to an independently managed VM and isolated from one another. Unfortunately, the absence of physical isolation inevitably opens doors to a number of security threats. In this paper, we demonstrate in EC2 a new type of security vulnerability caused by competition between virtual I/O workloads-i.e., by leveraging the competition for shared resources, an adversary could intentionally slow down the execution of a targeted application in a VM that shares the same hardware. In particular, we focus on I/O resources such as hard-drive throughput and/or network bandwidth-which are critical for data-intensive applications. We design and implement Swiper, a framework which uses a carefully designed workload to incur significant delays on the targeted application and VM with minimum cost (i.e., resource consumption). We conduct a comprehensive set of experiments in EC2, which clearly demonstrates that Swiper is capable of significantly slowing down various server applications while consuming a small amount of resources. Ron Chi-Lung Chiang, Sundaresan Rajasekaran, Nan Zhang 0004, H. Howie Huang |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2014 | UniCache: Hypervisor Managed Data Storage in RAM and FlashabstractApplication and OS-level caches are crucial for hiding I/O latency and improving application performance. However, caches are designed to greedily consume memory, which can cause memory-hogging problems in a virtualized data centers since the hypervisor cannot tell for what a virtual machine uses its memory. A group of virtual machines may contain a wide range of caches: database query pools, memcached key-value stores, disk caches, etc., each of which would like as much memory as possible. The relative importance of these caches can vary significantly, yet system administrators currently have no easy way to dynamically manage the resources assigned to a range of virtual machine data caches in a unified way. To improve this situation, we have developed UniCache, a system that provides a hypervisor managed volatile data store that can cache data either in hypervisor controlled main memory (hot data) or on Flash based storage (cold data). We propose a two-level cache management system that uses a combination of recency information, object size, and a prediction of the cost to recover an object to guide its eviction algorithm. We have built a prototype of UniCache using Xen, and have evaluated its effectiveness in a shared environment where multiple virtual machines compete for storage resources. Jinho Hwang, Wei Zhang 0052, Ron Chi-Lung Chiang, Timothy Wood 0001, H. Howie Huang |
IEEE CLOUD | 3 |
| 2014 | Xentry: Hypervisor-Level Soft Error DetectionabstractCloud data centers leverage virtualization to share commodity hardware resources, where virtual machines (VMs) achieve fault isolation by containing VM failures within the virtualization boundary. However, hypervisor failure induced by soft errors will most likely affect multiple, if not all, VMs on a single physical host. Existing fault detection techniques are not well equipped to handle such hypervisor failures. In this paper, we propose a new soft error detection framework, Xentry (a sentry on soft error for Xen), that focuses on limiting error propagation within and from the hypervisor. In particular, we have designed a VM transition detection technique to identify incorrect control flow before VM execution resumes, and a runtime detection technique to shorten detection latency. This framework requires no hardware modification and has been implemented in the Xen hypervisor. The experiment results show that Xentry incurs very small performance overhead and detects over 99% of the injected faults. Ron Chi-Lung Chiang, H. Howie Huang |
ICPP | 2 |
| 2014 | TRACON: Interference-Aware Schedulingfor Data-Intensive Applicationsin Virtualized EnvironmentsabstractLarge-scale data centers leverage virtualization technology to achieve excellent resource utilization, scalability, and high availability. Ideally, the performance of an application running inside a virtual machine (VM) shall be independent of co-located applications and VMs that share the physical machine. However, adverse interference effects exist and are especially severe for data-intensive applications in such virtualized environments. In this work, we present TRACON, a novel Task and Resource Allocation CONtrol framework that mitigates the interference effects from concurrent data-intensive applications and greatly improves the overall system performance. TRACON utilizes modeling and control techniques from statistical machine learning and consists of three major components: the interference prediction model that infers application performance from resource consumption observed from different VMs, the interference-aware scheduler that is designed to utilize the model for effective resource management, and the task and resource monitor that collects application characteristics at the runtime for model adaption. We implement and validate TRACON with a variety of cloud applications. The evaluation results show that TRACON can achieve up to 25 percent improvement on application throughput on virtualized servers. Ron Chi-Lung Chiang, H. Howie Huang |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2013 | Robust static resource allocation of DAGs in a heterogeneous multicore system
Luis Diego Briceno, Jay Smith, Howard Jay Siegel, Anthony A. Maciejewski, Paul Maxwell, Russ Wakefield, Abdulla Al-Qawasmeh, Ron Chi-Lung Chiang |
J. Parallel Distributed Comput. | 8 |
| 2012 | Flashy prefetching for high-performance flash drivesabstractWhile hard drives hold on to the capacity advantage, flash-based solid-state drives (SSD) with high bandwidth and low latency have become good alternatives for I/O-intensive applications. Traditional data prefetching has been primarily designed to improve I/O performance on hard drives. The same techniques, if applied unchanged on flash drives, are likely to either fail to fully utilize SSDs, or interfere with application I/O requests, both of which could result in undesirable application performance. In this work, we demonstrate that data prefetching, when effectively harnessing the high performance of SSDs, can provide significant performance benefits for a wide range of data-intensive applications. The new technique, flashy prefetching, consists of accurate prediction of application needs in runtime and adaptive feedback-directed prefetching that scales with application needs, while being considerate to underlying storage devices. We have implemented a real system in Linux and evaluated it on four different SSDs. The results show 65-70% prefetching accuracy and an average 20% speedup on LFS, web search engine traces, BLAST, and TPC-H like benchmarks across various storage drives. Ahsen J. Uppal, Ron Chi-Lung Chiang, H. Howie Huang |
MSST | 2 |
| 2011 | TRACON: interference-aware scheduling for data-intensive applications in virtualized environmentsabstractLarge-scale data centers leverage virtualization technology to achieve excellent resource utilization, scalability, and high availability. Ideally, the performance of an application running inside a virtual machine (VM) shall be independent of co-located applications and VMs that share the physical machine. However, adverse interference effects exist and are especially severe for data-intensive applications in such virtualized environments. In this work, we present TRACON, a novel Task and Resource Allocation CONtrol framework that mitigates the interference effects from concurrent dataintensive applications and greatly improves the overall system performance. TRACON utilizes modeling and control techniques from statistical machine learning and consists of three major components: the interference prediction model that infers application performance from resource consumption observed from different VMs, the interference-aware scheduler that is designed to utilize the model for effective resource management, and the task and resource monitor that collects application characteristics at the runtime for model adaption. We simulate TRACON with a wide variety of data-intensive applications including bioinformatics, data mining, video processing, email and web servers, etc. The evaluation results show that TRACON can achieve up to 50% improvement on application runtime, and up to 80% on I/O throughput for data-intensive applications in virtualized data centers. Ron Chi-Lung Chiang, H. Howie Huang |
SC | 1 |
| 2010 | Toward understanding heterogeneity in computingabstractHeterogeneity complicates the efficient use of multicomputer platforms, but does it enhance their performance? their cost effectiveness? How can one measure the power of a heterogeneous assemblage of computers (¿cluster,¿ for short), both in absolute terms (how powerful is this cluster) and relative terms (which cluster is more powerful)? What makes one cluster more powerful than another? Is one better off with a cluster that has one super-fast computer and the rest of ¿average¿ speed or with a cluster all of whose computers are ¿moderately¿ fast? If you could replace just one computer in your cluster with a faster one, which computer would you choose: the fastest? the slowest? How does one even ask questions such as these in a rigorous, yet tractable manner? A framework is proposed, and some answers are derived, a few rather surprising. Three highlights: (1) If one can replace only one computer in a cluster by a faster one, it is provably (almost) always most advantageous to replace the fastest one. (2) If the computers in two clusters have the same mean speed, then, empirically, the cluster with the larger variance in speed is (almost) always the faster one. (3) Heterogeneity can actually lend power to a cluster! Arnold L. Rosenberg, Ron Chi-Lung Chiang |
IPDPS | 2 |