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.

Zhenjiang Xie

dblp:147/2282 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none

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

Systems, architecture and hardware · 4 · 1 since 2021

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 · 75% Parallel and multicore computing · 25%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
resource management
0.722021
Accelerating Parallel Applications in Cloud Platforms via Adaptive Time-Slice Control · IEEE Trans. Computers 2021
Synchronization-Aware Scheduling for Virtual Clusters in Cloud · IEEE Trans. Parallel Distributed Syst. 2015
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine scheduling
0.722021
Accelerating Parallel Applications in Cloud Platforms via Adaptive Time-Slice Control · IEEE Trans. Computers 2021
Synchronization-Aware Scheduling for Virtual Clusters in Cloud · IEEE Trans. Parallel Distributed Syst. 2015
Parallel and multicore computing › synchronization
synchronization overhead
0.512021
Accelerating Parallel Applications in Cloud Platforms via Adaptive Time-Slice Control · IEEE Trans. Computers 2021
Cloud and datacenter computing › resource management › datacenter memory management
memory oversubscription
0.432021
Synchronization-Aware Scheduling for Virtual Clusters in Cloud · IEEE Trans. Parallel Distributed Syst. 2015
Accelerating Parallel Applications in Cloud Platforms via Adaptive Time-Slice Control · IEEE Trans. Computers 2021
Communication-driven scheduling for virtual clusters in cloud · HPDC 2014
Cloud and datacenter computing › virtualization
virtual cluster
0.212015
Synchronization-Aware Scheduling for Virtual Clusters in Cloud · IEEE Trans. Parallel Distributed Syst. 2015

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

virtualization · 0.2scheduling algorithm · 0.2communication-driven scheduling · 0.2
YearPublicationVenuePosition
2021 Accelerating Parallel Applications in Cloud Platforms via Adaptive Time-Slice Control
abstract
Cloud platforms can provide flexible and cost-effective environments for parallel applications. However, the resource over-commitment issues, i.e., cloud providers often provide much more executable virtual CPUs than available physical CPUs, still impede the synchronization operations of parallel applications, causing severe performance degradation. Existing methods optimize parallel applications by promoting the priorities of involved VMs. They cannot fully explore the performance of parallel applications, because they ignore the time-slice requirements of different phases of parallel applications. Furthermore, non-parallel applications experience unsatisfied performance because of low scheduling priorities. Given empirical analysis on time-slices of virtual machines (VMs), we find that shortening time-slices can mitigate synchronization overhead which incurs during communication phases, while over-short time-slices cause frequent cache misses in computation phases. Accordingly, we propose an Adaptive Time-slice Control (ATC) mechanism. ATC first detects the phases of parallel applications based on lock latency or cache misses. Then, ATC shortens time-slices during communication phases and prolongs time-slices during computation phases for parallel applications, and sets a uniform time-slice for non-parallel applications. We evaluate ATC using seven well-known benchmarks with 25+ applications. Experiments show that ATC obtains 1.5-75× performance gain for running parallel applications than state-of-the-art solutions, with nearly unaffected impact on non-parallel applications.
Hao Fan 0006, Song Wu 0001, Zhenjiang Xie, Sheng Di, Jiang Xiao 0001, Chen Yu 0003, Hai Jin 0001
IEEE Trans. Computers4
2016 Dynamic Acceleration of Parallel Applications in Cloud Platforms by Adaptive Time-Slice Control
abstract
Tightly-coupled parallel applications in cloud systems may suffer from significant performance degradation because of the resource over-commitment issue. In this paper, we propose a dynamic approach based on the adaptive control over time-slice for virtual clusters, in order to mitigate the performance degradation for parallel applications in cloud and avoid the negative impact effectively on other non-parallel applications meanwhile. The key idea is to reduce the synchronization overhead inside and across virtual machines (VMs) in cloud systems, by dynamically adjusting the time-slices of VMs in terms of the spinlock latency at runtime. Such a design is motivated by our experimental finding that VM's time slice is a key factor determining the synchronization overhead as well as the parallel execution performance. We perform the evaluation on a real cluster environment deployed with XEN, using five well-known benchmarks with 10+ applications. Experiments show that our approach obtains 1.5-10× performance gain for running parallel applications, than other state-of-the-art solutions (including Credit Scheduling of Xen and the well-known methods like Co-Scheduling and Balance Scheduling), with nearly unaffected impact on the performance of non-parallel applications.
Song Wu 0001, Zhenjiang Xie, Haibao Chen, Sheng Di, Hai Jin 0001
IPDPS2
2015 Synchronization-Aware Scheduling for Virtual Clusters in Cloud
abstract
Due to high flexibility and cost-effectiveness, cloud computing is increasingly being explored as an alternative to local clusters by academic and commercial users. Recent research already confirmed the feasibility of running tightly-coupled parallel applications with virtual clusters. However, such types of applications suffer from significant performance degradation, especially as the over-commitment is common in cloud. That is, the number of executable Virtual CPUs (VCPUs) is often larger than that of available Physical CPUs (PCPUs) in the system. The performance degradation is mainly due to the fact that the current virtual machine monitors (VMMs) are unaware of the synchronization requirements of the VMs which are running parallel applications. In this paper, There are two key contributions. (1) We propose an autonomous synchronization-aware VM scheduling (SVS) algorithm, which can effectively mitigate the performance degradation of tightly-coupled parallel applications running atop them in over-committed situation. (2) We integrate the SVS algorithm into Xen VMM scheduler, and rigorously implement a prototype. We evaluate our design on a real cluster environment with NPB benchmark and real-world trace. Experiments show that our solution attains better performance for tightly-coupled parallel applications than the state-of-the-art approaches like Xen's Credit scheduler, balance scheduling, and hybrid scheduling.
Song Wu 0001, Haibao Chen, Sheng Di, Bing Bing Zhou, Zhenjiang Xie, Hai Jin 0001, Xuanhua Shi
IEEE Trans. Parallel Distributed Syst.5
2014 Communication-driven scheduling for virtual clusters in cloud
abstract
Due to high flexibility and cost-effectiveness, cloud computing is increasingly being explored as an alternative to local clusters by academic and commercial users. Recent research already confirmed the feasibility of running tightly-coupled parallel applications with virtual clusters. However, such types of applications suffer from significant performance degradation, especially as the overcommitment is common in cloud. That is, the number of executable Virtual CPUs (VCPUs) is often larger than that of available Physical CPUs (PCPUs) in the system. The performance degradation mainly results from that the current Virtual Machine Monitors (VMMs) cannot co-schedule (or coordinate at the same time) the VCPUs that host parallel application threads/processes with synchronization requirements.
Haibao Chen, Song Wu 0001, Sheng Di, Bing Bing Zhou, Zhenjiang Xie, Hai Jin 0001, Xuanhua Shi
HPDC5