Kai-Yuan Hou

dblp:62/1113 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 2 · 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
2 papers
Cloud and datacenter computing · 96% Performance modeling and evaluation · 4%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 77% Operating systems · 23%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
virtualization
0.322015
Application-assisted live migration of virtual machines with Java applications · EuroSys 2015
Automated control of multiple virtualized resources · EuroSys 2009
Runtime systems and virtual machines
garbage collection
0.212015
Application-assisted live migration of virtual machines with Java applications · EuroSys 2015
Cloud and datacenter computing › virtualization › virtual machine migration
virtual machine live migration
0.212015
Application-assisted live migration of virtual machines with Java applications · EuroSys 2015
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.112009
Automated control of multiple virtualized resources · EuroSys 2009
Operating systems › resource management › process management
process migration
0.112015
Application-assisted live migration of virtual machines with Java applications · EuroSys 2015

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

memory page skipping · 0.4application-assisted migration · 0.4online model estimation · 0.1control theory · 0.1MIMO control · 0.1
YearPublicationVenuePosition
2015 Application-assisted live migration of virtual machines with Java applications
abstract
Live migration of virtual machines (VMs) can consume excessive time and resources, and may affect application performance significantly if VM memory pages get dirtied faster than their content can be transferred to the destination. Existing approaches to this problem transfer memory content faster with high-speed networks, slow down the dirtying of memory pages by throttling the execution of applications, or reduce the amount of memory content to be transferred, for example, using compression. However, these approaches incur high resource costs or application performance penalties. In this paper, we propose to skip the transfer of VM memory pages that need not be migrated for the execution of running applications at the destination, by exploiting applications' assistance. We have designed a generic framework for application-assisted live migration and then used it to build and evaluate JAVMM, which migrates VMs running various types of Java applications skipping the transfer of garbage in Java memory. Our experimental results show that JAVMM can reduce the completion time, the network traffic of transferring memory pages, and the application downtime of Java VM migration, all by up to over 90%, compared to the vanilla Xen VM migration, without incurring noticeable performance penalty to applications.
Kai-Yuan Hou, Kang G. Shin, Jan-Lung Sung
EuroSys1
2009 Automated control of multiple virtualized resources
abstract
Virtualized data centers enable sharing of resources among hosted applications. However, it is difficult to satisfy service-level objectives(SLOs) of applications on shared infrastructure, as application workloads and resource consumption patterns change over time. In this paper, we present AutoControl, a resource control system that automatically adapts to dynamic workload changes to achieve application SLOs. AutoControl is a combination of an online model estimator and a novel multi-input, multi-output (MIMO) resource controller. The model estimator captures the complex relationship between application performance and resource allocations, while the MIMO controller allocates the right amount of multiple virtualized resources to achieve application SLOs. Our experimental evaluation with RUBiS and TPC-W benchmarks along with production-trace-driven workloads indicates that AutoControl can detect and mitigate CPU and disk I/O bottlenecks that occur over time and across multiple nodes by allocating each resource accordingly. We also show that AutoControl can be used to provide service differentiation according to the application priorities during resource contention.
Pradeep Padala, Kai-Yuan Hou, Kang G. Shin, Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal, Arif Merchant
EuroSys2