Xiangping Bu

dblp:47/7446 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

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

Systems, architecture and hardware · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 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
3 papers
Cloud and datacenter computing · 64% Parallel and multicore computing · 36%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel scheduling › resource-aware scheduling
interference-aware scheduling
0.212013
Interference and locality-aware task scheduling for MapReduce applications in virtual clusters · HPDC 2013
Parallel and multicore computing › parallel scheduling
locality-aware scheduling
0.212013
Interference and locality-aware task scheduling for MapReduce applications in virtual clusters · HPDC 2013
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
mapreduce scheduling
0.212013
Interference and locality-aware task scheduling for MapReduce applications in virtual clusters · HPDC 2013
Cloud and datacenter computing
resource management
0.212013
Coordinated Self-Configuration of Virtual Machines and Appliances Using a Model-Free Learning Approach · IEEE Trans. Parallel Distributed Syst. 2013
Parallel and multicore computing
task scheduling
0.212013
Interference and locality-aware task scheduling for MapReduce applications in virtual clusters · HPDC 2013
Cloud and datacenter computing › virtualization
virtual cluster
0.212013
Interference and locality-aware task scheduling for MapReduce applications in virtual clusters · HPDC 2013
Cloud and datacenter computing
resource allocation
0.112011
Self-adaptive provisioning of virtualized resources in cloud computing · SIGMETRICS 2011
Cloud and datacenter computing › resource management
virtualized resource management
0.112011
Self-adaptive provisioning of virtualized resources in cloud computing · SIGMETRICS 2011
Cloud and datacenter computing › resource provisioning
virtual machine provisioning
0.112011
Self-adaptive provisioning of virtualized resources in cloud computing · SIGMETRICS 2011

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

reinforcement learning · 0.3simplex method · 0.2distributed learning · 0.1
YearPublicationVenuePosition
2013 Interference and locality-aware task scheduling for MapReduce applications in virtual clusters
Xiangping Bu, Jia Rao, Cheng-Zhong Xu 0001
HPDC1
2013 Coordinated Self-Configuration of Virtual Machines and Appliances Using a Model-Free Learning Approach
abstract
Cloud computing has a key requirement for resource configuration in a real-time manner. In such virtualized environments, both virtual machines (VMs) and hosted applications need to be configured on-the-fly to adapt to system dynamics. The interplay between the layers of VMs and applications further complicates the problem of cloud configuration. Independent tuning of each aspect may not lead to optimal system wide performance. In this paper, we propose a framework, namely CoTuner, for coordinated configuration of VMs and resident applications. At the heart of the framework is a model-free hybrid reinforcement learning (RL) approach, which combines the advantages of Simplex method and RL method and is further enhanced by the use of system knowledge guided exploration policies. Experimental results on Xen-based virtualized environments with TPC-W and TPC-C benchmarks demonstrate that CoTuner is able to drive a virtual server cluster into an optimal or near-optimal configuration state on the fly, in response to the change of workload. It improves the systems throughput by more than 30 percent over independent tuning strategies. In comparison with the coordinated tuning strategies based on basic RL or Simplex algorithm, the hybrid RL algorithm gains 25 to 40 percent throughput improvement.
Xiangping Bu, Jia Rao, Cheng-Zhong Xu 0001
IEEE Trans. Parallel Distributed Syst.1
2012 URL: A unified reinforcement learning approach for autonomic cloud management
Cheng-Zhong Xu 0001, Jia Rao, Xiangping Bu
J. Parallel Distributed Comput.3
2011 A Model-free Learning Approach for Coordinated Configuration of Virtual Machines and Appliances
abstract
Cloud computing has a key requirement for resource configuration in a real-time manner. In such virtualized environments, both virtual machines (VMs) and hosted applications need to be configured on-the-fly to adapt to system dynamics. The interplay between the layers of VMs and applications further complicates the problem of cloud configuration. Independent tuning of each aspect may not lead to optimal system wide performance. In this paper, we propose a framework, namely CoTuner, for coordinated configuration of VMs and resident applications. At the heart of the framework is a model-free hybrid reinforcement learning (RL) approach, which combines the advantages of Simplex and RL methods and is further enhanced by the use of system knowledge guided exploration policies. Experimental results on Xen-based virtualized environments with TPC-W and TPC-C benchmarks demonstrate that CoTuner is able to drive a virtual server system into an optimal or near optimal configuration state dynamically, in response to the change of workload. It improves the systems throughput by more than 30% over independent tuning strategies. In comparison with the coordinated tuning strategies based solely on Simplex or basic RL algorithm, the hybrid RL algorithm gains 30% to 40% throughput improvement. Moreover, the algorithm is able to reduce SLA violation of the applications by more than 80%.
Xiangping Bu, Jia Rao, Cheng-Zhong Xu 0001
MASCOTS1
2011 A Distributed Self-Learning Approach for Elastic Provisioning of Virtualized Cloud Resources
abstract
Although cloud computing has gained sufficient popularity recently, there are still some key impediments to enterprise adoption. Cloud management is one of the top challenges. The ability of on-the-fly partitioning hardware resources into virtual machine(VM) instances facilitates elastic computing environment to users. But the extra layer of resource virtualization poses challenges on effective cloud management. The factors of time-varying user demand, complicated interplay between co-hosted VMs and the arbitrary deployment of multitier applications make it difficult for administrators to plan good VM configurations. In this paper, we propose a distributed learning mechanism that facilitates self-adaptive virtual machines resource provisioning. We treat cloud resource allocation as a distributed learning task, in which each VM being a highly autonomous agent submits resource requests according to its own benefit. The mechanism evaluates the requests and replies with feedback. We develop a reinforcement learning algorithm with a highly efficient representation of experiences as the heart of the VM side learning engine. We prototype the mechanism and the distributed learning algorithm in an iBalloon system. Experiment results on an Xen-based cloud test bed demonstrate the effectiveness of iBalloon. The distributed VM agents are able to reach near-optimal configuration decisions in 7 iteration step sat no more than 5% performance cost. Most importantly, iBalloon shows good scalability on resource allocation by scaling to 128 correlated VMs.
Jia Rao, Xiangping Bu, Cheng-Zhong Xu 0001
MASCOTS2
2011 Self-adaptive provisioning of virtualized resources in cloud computing
abstract
In this paper, we propose a distributed learning mechanism that facilitates self-adaptive virtual machines resource provisioning. We treat cloud resource allocation as a distributed learning task, in which each VM being a highly autonomous agent submits resource requests according to its own benefit. The mechanism evaluates the requests and replies with feedback. We develop a reinforcement learning algorithm with a highly efficient representation of experiences as the heart of the VM side learning engine. We prototype the mechanism and the distributed learning algorithm in an iBalloon system. Experiment results on a Xen-based cloud testbed demonstrate the effectiveness of iBalloon.
Jia Rao, Xiangping Bu, Cheng-Zhong Xu 0001
SIGMETRICS2
2009 A Reinforcement Learning Approach to Online Web Systems Auto-configuration
abstract
In a web system, configuration is crucial to the performance and service availability. It is a challenge, not only because of the dynamics of Internet traffic, but also the dynamic virtual machine environment the system tends to be run on. In this paper, we propose a reinforcement learning approach for autonomic configuration and reconfiguration of multi-tier web systems. It is able to adapt performance parameter settings not only to the change of workload, but also to the change of virtual machine configurations. The RL approach is enhanced with an efficient initialization policy to reduce the learning time for online decision. The approach is evaluated using TPC-W benchmark on a three-tier website hosted on a Xen-based virtual machine environment. Experiment results demonstrate that the approach can auto-configure the web system dynamically in response to the change in both workload and VM resource. It can drive the system into a near-optimal configuration setting in less than 25 trial-and-error iterations.
Xiangping Bu, Jia Rao, Cheng-Zhong Xu 0001
ICDCS1