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

Qi Zhang 0012

dblp:52/323-12 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · conflict

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

Systems, architecture and hardware · 10 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
5 papers
Energy-efficient computing · 28% Storage systems · 25% Cloud and datacenter computing · 21%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage devices › storage media
mobile storage
0.212014
On the energy overhead of mobile storage systems · FAST 2014
Performance modeling and evaluation
queueing analysis
0.112008
Performance-Guided Load (Un)balancing under Autocorrelated Flows · IEEE Trans. Parallel Distributed Syst. 2008
Operating systems
resource management
0.112007
Efficient management of idleness in systems · SIGMETRICS 2007
Cloud and datacenter computing
cluster resource management and scheduling
0.112005
Workload-Aware Load Balancing for Clustered Web Servers · IEEE Trans. Parallel Distributed Syst. 2005
Parallel and multicore computing
load balancing
0.112005
Workload-Aware Load Balancing for Clustered Web Servers · IEEE Trans. Parallel Distributed Syst. 2005
Cloud and datacenter computing › cluster resource management and scheduling
cluster scheduling
0.012008
Performance-Guided Load (Un)balancing under Autocorrelated Flows · IEEE Trans. Parallel Distributed Syst. 2008
Energy-efficient computing
power management
0.012007
Efficient management of idleness in systems · SIGMETRICS 2007
Performance modeling and evaluation › workload characterization › commercial workloads
web server workload
0.012005
Workload-Aware Load Balancing for Clustered Web Servers · IEEE Trans. Parallel Distributed Syst. 2005
Performance modeling and evaluation
workload characterization
0.012005
Workload-Aware Load Balancing for Clustered Web Servers · IEEE Trans. Parallel Distributed Syst. 2005

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

size-based scheduling · 0.1simulation · 0.1performance-guided load unbalancing · 0.1trace-driven simulation · 0.1statistical workload monitoring · 0.1
YearPublicationVenuePosition
2014 On the energy overhead of mobile storage systems
Jing Li 0021, Anirudh Badam, Ranveer Chandra, Steven Swanson, Bruce L. Worthington, Qi Zhang 0012
FAST6
2009 Autocorrelation-driven load control in distributed systems
abstract
In this paper, we propose a new approach for the development of load control policies in autonomic multitier systems. We control system load in a completely new way compared to existing policies: we leverage on the autocorrelation of service times and show that autocorrelation can be used to forecast future service requirements of requests and adaptively control system load. To the best of our knowledge, this is the first direct application of autocorrelation of service times to autonomic load control. We propose ALoC and D ALoC, two autocorrelation-driven policies that drop a percentage of the load in order to meet pre-defined quality-of-service levels in a distributed system. Both policies are easy to implement and rely on minimal assumptions. In particular, D ALoC is a fully no-knowledge measurement-based policy that self-adjusts its load control parameters based only on policy targets and on statistical information of requests served in the past. We illustrate the effectiveness of these new policies in a distributed multi-server setting via detailed trace driven simulations. We show that if these policies are employed in the server with a temporal dependent service process, then end-to-end response time, across all servers, reduces up to 80% by only dropping at most 13% of the incoming requests. Using real traces, we also show that, in the constrained case of being able to drop only from a portion of the incoming workload, our policy still improves request response time by up to 30%.
Ningfang Mi, Giuliano Casale, Qi Zhang 0012, Alma Riska, Evgenia Smirni
MASCOTS3
2009 Efficient management of idleness in storage systems
abstract
Various activities that intend to enhance performance, reliability, and availability of storage systems are scheduled with low priority and served during idle times. Under such conditions, idleness becomes a valuable “resource” that needs to be efficiently managed. A common approach in system design is to be nonwork conserving by “idle waiting”, that is, delay the scheduling of background jobs to avoid slowing down upcoming foreground tasks. In this article, we complement “idle waiting” with the “estimation” of background work to be served in every idle interval to effectively manage the trade-off between the performance of foreground and background tasks. As a result, the storage system is better utilized without compromising foreground performance. Our analysis shows that if idle times have low variability, then idle waiting is not necessary. Only if idle times are highly variable does idle waiting become necessary to minimize the impact of background activity on foreground performance. We further show that if there is burstiness in idle intervals, then it is possible to predict accurately the length of incoming idle intervals and use this information to serve more background jobs without affecting foreground performance.
Ningfang Mi, Alma Riska, Qi Zhang 0012, Evgenia Smirni, Erik Riedel
ACM Trans. Storage3
2008 Performance-Guided Load (Un)balancing under Autocorrelated Flows
abstract
Size-based policies have been shown in the literature to effectively balance the load and improve performance in cluster environments. Size-based policies assign jobs to servers based on the job size and their performance improvements are an outcome of separating ";short"; from ";long"; jobs, by avoiding having short jobs waiting behind long jobs for service. In this paper, we present evidence that performance improvements due to this separation quickly vanish if the arrival process to the cluster is autocorrelated. Based on our observations, we devise a new size-based policy called D_EQAL that still strives to separate jobs to servers according to job size but this separation is now biased by an effort to reduce performance loss due to autocorrelation in the arrival flows to each server. As a result of this bias, all servers may not be equally utilized (i.e., the load in the system may be ";unbalanced";), but performance benefits become significant. D_EQAL can be used on-line as it does not assume any a priori knowledge of the incoming workload. Extensive simulations show the effectiveness of D_EQAL under autocorrelated and uncorrelated arrival streams and illustrate that the policy successfully self- adjusts the degree of load unbalancing based on monitored performance measures.
Qi Zhang 0012, Ningfang Mi, Alma Riska, Evgenia Smirni
IEEE Trans. Parallel Distributed Syst.1
2007 A Capacity Planning Framework for Multi-tier Enterprise Services with Real Workloads
abstract
With complexity of systems increasing and customer requirements for QoS growing, new methods and modeling techniques that explain large-systems' behavior and help predict their future performance are required to effectively tackle the emerging performance issues. To accurately answer capacity planning questions for an existing production system with a real workload mix, we propose a new capacity planning framework that is based on the following three components: i) a Workload Profiler that dynamically builds the workload profile; ii) a Regression-based Solver that is used for deriving the CPU demand of client transactions on a given hardware; and iii) an Analytical model that is based on a network of queues representing the different tiers. To validate our approach, we conduct a detailed case study using the access logs from two heterogeneous production servers that represent customized client accesses to a popular and actively used HP Open View Service Desk application.
Qi Zhang 0012, Ludmila Cherkasova, Guy Mathews, Wayne Greene, Evgenia Smirni
Integrated Network Management1
2007 New Results on the Performance Effects of Autocorrelated Flows in Systems
abstract
Temporal dependence within the workload of any computing or networking system has been widely recognized as a significant factor affecting performance. More specifically, burstiness, as a form of temporal dependency, is catastrophic for performance. We use the autocorrelation function in a workload flow to formalize burstiness and also to characterize temporal dependence within a flow. We present results from two application areas: load balancing in a homogeneous cluster environment and capacity planning in a multi-tiered e-commerce system. For the load balancing problem, we show that if autocorrelation exists in the arrival stream to the cluster, classic load balancing policies become ineffective and solutions that focus on "unbalancing" the load offer superior performance. For the case of multi-tiered systems, we show that if there is autocorrelation in the flows, we observe the surprising result that in spite of the fact that the bottleneck resource in the system is far from saturation and that the measured throughput and utilizations of other resources are also modest, user response times are very high. For multi-tired systems, this underutilization of resources falsely indicates that the system can sustain higher capacities. We present analysis of the above phenomena that aims at the development better scheduling policies under auto correlated flows.
Evgenia Smirni, Qi Zhang 0012, Ningfang Mi, Alma Riska, Giuliano Casale
IPDPS2
2007 R-Capriccio: A Capacity Planning and Anomaly Detection Tool for Enterprise Services with Live Workloads
Qi Zhang 0012, Ludmila Cherkasova, Guy Mathews, Wayne Greene, Evgenia Smirni
Middleware1
2007 Efficient management of idleness in systems
abstract
No abstract available.
Ningfang Mi, Alma Riska, Qi Zhang 0012, Evgenia Smirni, Erik Riedel
SIGMETRICS3
2007 Performance impacts of autocorrelated flows in multi-tiered systems
Ningfang Mi, Qi Zhang 0012, Alma Riska, Evgenia Smirni, Erik Riedel
Perform. Evaluation2
2006 Evaluating the Performability of Systems with Background Jobs
abstract
As most computer systems are expected to remain operational 24 hours a day, 7 days a week, they must complete maintenance work while in operation. This work is in addition to the regular tasks of the system and its purpose is to improve system reliability and availability. Nonetheless, additional work in the system, although labeled as best effort or low priority, still affects the performance of foreground tasks, especially if background/foreground work is non-preemptive. In this paper, we propose an analytic model to evaluate the performance trade-offs of the amount of background work that a storage system can sustain. The proposed model results in a quasi-birth-death (QBD) process that is analytically tractable. Detailed experimentation using a variety of workloads shows that under dependent arrivals both foreground and background performance strongly depends on system load. In contrast, if arrivals of foreground jobs are independent, performance sensitivity to load is reduced. The model identifies dependence in the arrivals of foreground jobs as an important characteristic that controls the decision of how much background load the system can accept to maintain high availability and performance gains
Qi Zhang 0012, Ningfang Mi, Evgenia Smirni, Alma Riska, Erik Riedel
DSN1
2006 Load Unbalancing to Improve Performance under Autocorrelated Traffic
abstract
Size-based policies have been shown to successfully balance load and improve performance in homogeneous cluster environments where a dispatcher assigns a job to a server strictly based on the job size. While the success of size-based policies is based on separating jobs to different servers according to their sizes by avoiding the unfavorable performance effects of having short jobs been stuck behind long jobs, we show that their effectiveness quickly deteriorates in the presence of job arrivals that are characterized by correlation in their dependence structure. We propose a new policy that still strives to separate jobs according to their sizes, but this separation is biased by the effort to reduce the performance loss due to autocorrelation. As a result, not all servers are equally utilized (i.e., the load in the system becomes unbalanced) but the performance benefits of this load unbalancing are significant. The proposed policy can be used on-line, i.e., it does not assume any knowledge neither of the correlation structure of the arrival stream, nor of the job size distribution in the system. Via detailed trace-driven simulation we quantify the performance benefits of the proposed policy and we show that it can effectively self adjust its configuration parameters to improve performance under continuously changing workload conditions.
Qi Zhang 0012, Ningfang Mi, Alma Riska, Evgenia Smirni
ICDCS1
2005 Workload-Aware Load Balancing for Clustered Web Servers
abstract
We focus on load balancing policies for homogeneous clustered Web servers that tune their parameters on-the-fly to adapt to changes in the arrival rates and service times of incoming requests. The proposed scheduling policy, ADAPTLOAD, monitors the incoming workload and self-adjusts its balancing parameters according to changes in the operational environment such as rapid fluctuations in the arrival rates or document popularity. Using actual traces from the 1998 World Cup Web site, we conduct a detailed characterization of the workload demands and demonstrate how online workload monitoring can play a significant part in meeting the performance challenges of robust policy design. We show that the proposed load, balancing policy based on statistical information derived from recent workload history provides similar performance benefits as locality-aware allocation schemes, without requiring locality data. Extensive experimentation indicates that ADAPTLOAD results in an effective scheme, even when servers must support both static and dynamic Web pages.
Qi Zhang 0012, Alma Riska, Evgenia Smirni, Gianfranco Ciardo
IEEE Trans. Parallel Distributed Syst.1