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

Zhe Zhang 0005

dblp:87/5809-5 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · conflict

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

Systems, architecture and hardware · 7 · 4 first-authorComputer networks · 1Software 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
4 papers
Storage systems · 29% Cloud and datacenter computing · 28% Distributed systems · 25%

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

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.222010
MOON: MapReduce On Opportunistic eNvironments · HPDC 2010
Optimizing center performance through coordinated data staging, scheduling and recovery · SC 2007
Storage systems
distributed storage
0.112012
VDN: Virtual machine image distribution network for cloud data centers · INFOCOM 2012
Cloud and datacenter computing › resource provisioning
virtual machine provisioning
0.112012
VDN: Virtual machine image distribution network for cloud data centers · INFOCOM 2012
Distributed systems › grid computing
volunteer computing
0.112010
MOON: MapReduce On Opportunistic eNvironments · HPDC 2010
Storage systems
file systems
0.112009
Memory resource allocation for file system prefetching: from a supply chain management perspective · EuroSys 2009
Cloud and datacenter computing › resource allocation › hardware resource assignment
memory resource allocation
0.112009
Memory resource allocation for file system prefetching: from a supply chain management perspective · EuroSys 2009
Memory systems › cache
prefetching
0.112009
Memory resource allocation for file system prefetching: from a supply chain management perspective · EuroSys 2009
Storage systems
storage reliability
0.112007
Optimizing center performance through coordinated data staging, scheduling and recovery · SC 2007
Cloud and datacenter computing › datacenter network
datacenter network topology
0.012012
VDN: Virtual machine image distribution network for cloud data centers · INFOCOM 2012
Parallel and multicore computing › data-parallel programming
mapreduce
0.012010
MOON: MapReduce On Opportunistic eNvironments · HPDC 2010
Cloud and datacenter computing
cluster resource management and scheduling
0.012007
Optimizing center performance through coordinated data staging, scheduling and recovery · SC 2007
Cloud and datacenter computing
job scheduling
0.012007
Optimizing center performance through coordinated data staging, scheduling and recovery · SC 2007

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

peer-to-peer distribution · 0.1chunk-level deduplication · 0.1supply chain management analogy · 0.1dynamic adaptive prefetching · 0.1coordinated data staging · 0.1
YearPublicationVenuePosition
2013 VMAR: Optimizing I/O Performance and Resource Utilization in the Cloud
Zhiming Shen, Zhe Zhang 0005, Andrzej Kochut, Alexei A. Karve, Minkyong Kim, Hui Lei 0001, Nicholas C. Fuller
Middleware2
2012 VDN: Virtual machine image distribution network for cloud data centers
abstract
Cloud computing centers face the key challenge of provisioning diverse virtual machine instances in an elastic and scalable manner. To address this challenge, we have performed an analysis of VM instance traces collected at six production data centers during four months. One key finding is that the number of instances created from the same VM image is relatively small at a given time and thus conventional file-based p2p sharing approaches may not be effective. Based on the understanding that different VM image files often have many common chunks of data, we propose a chunk-level Virtual machine image Distribution Network (VDN). Our distribution scheme takes advantage of the hierarchical network topology of data centers to reduce the VM instance provisioning time and also to minimize the overhead of maintaining chunk location information. Evaluation shows that VDN achieves as much as 30-80× speed up for large VM images under heavy traffic.
Chunyi Peng 0001, Minkyong Kim, Zhe Zhang 0005, Hui Lei 0001
INFOCOM3
2010 MOON: MapReduce On Opportunistic eNvironments
abstract
MapReduce offers an ease-of-use programming paradigm for processing large data sets, making it an attractive model for distributed volunteer computing systems. However, unlike on dedicated resources, where MapReduce has mostly been deployed, such volunteer computing systems have significantly higher rates of node unavailability. Furthermore, nodes are not fully controlled by the MapReduce framework. Consequently, we found the data and task replication scheme adopted by existing MapReduce implementations woefully inadequate for resources with high unavailability.
Heshan Lin, Xiaosong Ma, Jeremy S. Archuleta, Wu-chun Feng, Mark K. Gardner, Zhe Zhang 0005
HPDC6
2010 A Hybrid Approach to High Availability in Stream Processing Systems
abstract
Stream processing is widely used by today's applications such as financial data analysis and disaster response. In distributed stream processing systems, machine fail-stop events are handled by either active standby or passive standby. However, existing high availability (HA) schemes have not sufficiently addressed the situation when a machine becomes temporarily unavailable due to data rate spikes, intensive analysis or job sharing, which happens frequently but lasts for short time. It is not clear how well active and passive standby fare against such transient unavailability. In this paper, we first critically examine the suitability of active and passive standby against transient unavailability in a real testbed environment. We find that both approaches have advantages and drawbacks, but neither is ideal to provide fast recovery at low overhead as required to handle transient unavailability. Based on the insights gained, we propose a novel hybrid HA method that switches between active and passive standby modes depending on the occurrence of failure events. It presents a desirable tradeoff that is different from existing HA approaches: low overhead during normal conditions and fast recovery upon transient or permanent failure events. We have implemented our hybrid method and compared it with existing HA designs with comprehensive evaluation. The results show that our hybrid method can reduce two-thirds of the recovery time compared to passive standby and 80% message overhead compared to active standby, allowing applications to enjoy uninterrupted processing without paying a high premium.
Zhe Zhang 0005, Yu Gu 0001, Fan Ye 0003, Hao Yang 0004, Minkyong Kim, Hui Lei 0001, Zhen Liu 0001
ICDCS1
2009 Memory resource allocation for file system prefetching: from a supply chain management perspective
abstract
As an important technique to hide disk I/O latency, prefetching has been widely studied, and dynamic adaptive prefetching techniques have been deployed in diverse storage environments. However, two issues are not well addressed by previous research: (1) how to handle the prefetching resource allocation between concurrent sequential access streams with different request rates, and (2) how to coordinate prefetching at multiple levels in the data access path.
Zhe Zhang 0005, Xiaosong Ma, Yuanyuan Zhou 0001
EuroSys1
2009 Improving Data Availability for Better Access Performance: A Study on Caching Scientific Data on Distributed Desktop Workstations
Xiaosong Ma, Sudharshan S. Vazhkudai, Zhe Zhang 0005
J. Grid Comput.3
2008 PFC: Transparent Optimization of Existing Prefetching Strategies for Multi-Level Storage Systems
abstract
The multi-level storage architecture has been widely adopted in servers and data centers. However, while prefetching has been shown as a crucial technique to exploit the sequentiality in accesses common for such systems and hide the increasing relative cost of disk I/O, existing multi-level storage studies have focused mostly on cache replacement strategies. In this paper, we show that prefetching algorithms designed for single-level systems may have their limitations magnified when applied to multi-level systems. Overly conservative prefetching will not be able to effectively use the lower-level cache space, while overly aggressive prefetching will be compounded across levels and generate large amounts of wasted prefetch. We take an innovative approach to this problem: rather than designing a new, multi-level prefetching algorithm, we developed prefetching-coordinator (PFC), a hierarchy-aware optimization applicable to any existing prefetching algorithms. PFC does not require any application hints, a priori knowledge on the application access pattern or the native prefetching algorithm, or modification to the I/O interface. Instead, it monitors the upper-level access patterns as well as the lower-level cache status, and dynamically adjusts the aggressiveness of the lower-level prefetching activities. We evaluated PFC with extensive simulation study using a verified multi-level storage simulator, an accurate disk simulator, and access traces with different access patterns. Our results indicate that PFC dynamically controls lower-level prefetching in reaction to multiple system and workload parameters, improving the overall system performance in all 96 test cases. Working with four well-known existing prefetching algorithms adopted in real systems, PFC obtains an improvement of up to 35% to the average request response time, with an average improvement of 14.6% over all cases.
Zhe Zhang 0005, Kyuhyung Lee, Xiaosong Ma, Yuanyuan Zhou 0001
ICDCS1
2008 On-the-Fly Recovery of Job Input Data in Supercomputers
abstract
Storage system failure is a serious concern as we approach Petascale computing. Even at today's sub-Petascale levels, I/O failure is the leading cause of downtimes and job failures. We contribute a novel, on-the-fly recovery framework for job input data into supercomputer parallel file systems. The framework exploits key traits ofthe HPC I/O workload to reconstruct lost input data during job execution from remote, immutable copies. Each reconstructed data stripe is made immediately accessible in the client request order due to the delayed metadata update and fine-granular locking while unrelated access to the same file remains unaffected. We have implemented the recovery component within the Lustre parallel file system, thus building a novel application-transparent online recovery solution. Our solution is integrated into Lustre's two-level locking scheme using a two-phase blocking protocol. Combining parametric and simulation studies, our experiments demonstrate a significant improvement in HPC center service ability and user job turnaround time.
Chao Wang 0056, Zhe Zhang 0005, Sudharshan S. Vazhkudai, Xiaosong Ma, Frank Mueller 0001
ICPP2
2007 Optimizing center performance through coordinated data staging, scheduling and recovery
abstract
Procurement and the optimized utilization of Petascale supercomputers and centers is a renewed national priority. Sustained performance and availability of such large centers is a key technical challenge significantly impacting their usability. Storage systems are known to be the primary fault source leading to data unavailability and job resubmissions. This results in reduced center performance, partially due to the lack of coordination between I/O activities and job scheduling.
Zhe Zhang 0005, Chao Wang 0056, Sudharshan S. Vazhkudai, Xiaosong Ma, Gregory G. Pike, John Cobb, Frank Mueller 0001
SC1