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

Zane Zhenhua Hu

dblp:146/7845 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none

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

Databases, data management, data science and information retrieval · 3Artificial intelligence and machine learning · 2Systems, architecture and hardware · 2Applied, interdisciplinary, general and emerging computing · 2Graphics, computer vision, multimedia, augmented reality and games · 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
1 paper
Cloud and datacenter computing · 77% Parallel and multicore computing · 23%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
cluster resource management and scheduling
0.212014
DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
mapreduce scheduling
0.212014
DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014
Parallel and multicore computing › parallel programming runtimes
mapreduce runtime
0.112014
DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014
Parallel and multicore computing
parallel programming models and runtimes
0.112014
DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling · EuroSys 2014

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

task backfilling · 0.2reducetask interleaving · 0.2dynamic parameter tuning · 0.2
YearPublicationVenuePosition
2016 Deep parallelization of parallel FP-growth using parent-child MapReduce
abstract
MapReduce is an important programming model for processing in distributed environments. Compared to other distributed programming models, MapReduce reduces communication overheads between computers and improves fault tolerance. However, the MapReduce model does not allow for automatic synchronization between jobs. A large number of data analytics algorithms use a recursive divide-and-conquer approach, which inherently allows for parallelism at each level of recursion. However, it is often difficult to parallelize such algorithms using the traditional MapReduce model if the process requires synchronization. In this paper we introduce Parent-Child MapReduce, a version of the MapReduce programming model that allows for MapReduce tasks to be created dynamically and synchronized in a hierarchical parent-child fashion. Using the Parallel FP-Growth (PFP) algorithm for mining frequent patterns as a reference, we show that Parent-Child MapReduce can be used to parallelize recursive divide-and-conquer algorithms using the MapReduce model and that this can lead to significant speed ups in the computational speed of such algorithms. Our evaluation shows that we can achieve 68% (or 3 times) performance gain when used with PFP.
Adetokunbo Makanju, Zahra Farzanyar, Aijun An, Nick Cercone, Zane Zhenhua Hu, Yonggang Hu
IEEE BigData5
2016 Distributed and parallel high utility sequential pattern mining
abstract
The problem of mining high utility sequential patterns (HUSP) has been studied recently. Existing solutions are mostly memory-based, which assume that data can fit into the main memory of a computer. However, with advent of big data, such an assumption does not hold any longer. Hence, existing algorithms are not applicable to the big data environments, where data are often distributed and too large to be dealt with by a single machine. In this paper, we propose a new framework for mining HUSPs in big data. A distributed and parallel algorithm called BigHUSP is proposed to discover HUSPs efficiently. At its heart, BigHUSP uses multiple MapReduce-like steps to process data in parallel. We also propose a number of pruning strategies to minimize search space in a distributed environment, and thus decrease computational and communication costs, while still maintaining correctness. Our experiments with real life and large synthetic datasets validate the effectiveness of BigHUSP for mining HUSPs from large sequence datasets.
Morteza Zihayat, Zane Zhenhua Hu, Aijun An, Yonggang Hu
IEEE BigData2
2016 A Novel Development Infrastructure for Scalable Video Coding/Transcoding Applications
abstract
Due to recent demand for playback of high quality video on mobile devices, there is the need for a scalable, error resilient framework with the ability to adjust to the network and receiver's specification. To cope with the bandwidth fluctuations in the network, the framework's scalability allows for high bit-rate video to be transcoded to a low bit-rate format while preserving quality as much as possible. The new High Efficiency Video Coding (HEVC/H.265) standard allows for high compression rates, however, it is computationally intensive. We propose a novel Development Infrastructure for Video coding/transcoding Applications (DIVA). This framework is capable of providing different quality of services (e.g., Bronze, Silver, Gold), and has some error-resilient capability. Taking advantage of IBM Platform Symphony, the computationally intensive task of HEVC encoding can be distributed on available local or cloud resources. Our experiments illustrate the feasibility of this approach.
Vida Movahedi, Amir Asif, Alicia Chin, Ihab Amer, Zane Zhenhua Hu, Yonggang Hu
DCC5
2016 MEMTUNE: Dynamic Memory Management for In-Memory Data Analytic Platforms
abstract
Memory is a crucial resource for big data processing frameworks such as Spark and M3R, where the memory is used both for computation and for caching intermediate storage data. Consequently, optimizing memory is the key to extracting high performance. The extant approach is to statically split the memory for computation and caching based on workload profiling. This approach is unable to capture the varying workload characteristics and dynamic memory demands. Another factor that affects caching efficiency is the choice of data placement and eviction policy. The extant LRU policy is oblivious of task scheduling information from the analytic frameworks, and thus can lead to lost optimization opportunities. In this paper, we address the above issues by designing MEMTUNE, a dynamic memory manager for in-memory data analytics. MEMTUNE dynamically tunes computation/caching memory partitions at runtime based on workload memory demand and in-memory data cache needs. Moreover, if needed, the scheduling information from the analytic framework is leveraged to evict data that will not be needed in the near future. Finally, MEMTUNE also supports task-level data prefetching with a configurable window size to more effectively overlap computation with I/O. Our experiments show that MEMTUNE improves memory utilization, yields an overall performance gain of up to 46%, and achieves cache hit ratio of up to 41% compared to standard Spark.
Luna Xu, Li Zhang 0002, Ali Raza Butt, Yandong Wang 0001, Zane Zhenhua Hu
IPDPS6
2014 DynMR: dynamic MapReduce with ReduceTask interleaving and MapTask backfilling
abstract
In order to improve the performance of MapReduce, we design DynMR. It addresses the following problems that persist in the existing implementations: 1) difficulty in selecting optimal performance parameters for a single job in a fixed, dedicated environment, and lack of capability to configure parameters that can perform optimally in a dynamic, multi-job cluster; 2) long job execution resulting from a task long-tail effect, often caused by ReduceTask data skew or heterogeneous computing nodes; 3) inefficient use of hardware resources, since ReduceTasks bundle several functional phases together and may idle during certain phases.
Jian Tan 0001, Alicia Chin, Zane Zhenhua Hu, Yonggang Hu, Shicong Meng, Xiaoqiao Meng, Li Zhang 0002
EuroSys3