Demo Data from VLDB 2026 / reviewers in the wild / expert
Qian Zhu 0001
dblp:02/562-1
· DBLP profile ↗
11ranked-venue papers
9as first author
0since 2021 · last 2012
0000-0003-2122-1657ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 8 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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
6 papers |
Cloud and datacenter computing · 56% Distributed systems · 26% Energy-efficient computing · 6% |
Topics — the 22 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource provisioning
budget-constrained resource provisioning |
0.3 | 2 | 2012 | Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments · IEEE Trans. Serv. Comput. 2012 Resource provisioning with budget constraints for adaptive applications in cloud environments · HPDC 2010 |
Distributed systems
fault tolerance |
0.2 | 2 | 2009 | Supporting fault-tolerance for time-critical events in distributed environments · SC 2009 Supporting fault-tolerance in streaming grid applications · PPoPP 2007 |
Cloud and datacenter computing › resource allocation
cloud resource allocation |
0.1 | 1 | 2012 | Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments · IEEE Trans. Serv. Comput. 2012 |
Energy-efficient computing › datacenter power management
energy-aware server consolidation |
0.1 | 1 | 2010 | Power-Aware Consolidation of Scientific Workflows in Virtualized Environments · SC 2010 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2010 | Resource provisioning with budget constraints for adaptive applications in cloud environments · HPDC 2010 |
Cloud and datacenter computing › resource management
resource management and scheduling |
0.1 | 1 | 2010 | Power-Aware Consolidation of Scientific Workflows in Virtualized Environments · SC 2010 |
Cloud and datacenter computing
resource provisioning |
0.1 | 1 | 2010 | Resource provisioning with budget constraints for adaptive applications in cloud environments · HPDC 2010 |
High-performance computing
scientific workflow |
0.1 | 1 | 2010 | Power-Aware Consolidation of Scientific Workflows in Virtualized Environments · SC 2010 |
Cloud and datacenter computing
workflow scheduling |
0.1 | 1 | 2010 | Power-Aware Consolidation of Scientific Workflows in Virtualized Environments · SC 2010 |
Distributed systems › fault tolerance
failure recovery |
0.1 | 1 | 2009 | Supporting fault-tolerance for time-critical events in distributed environments · SC 2009 |
Distributed systems
grid computing |
0.1 | 1 | 2007 | Supporting fault-tolerance in streaming grid applications · PPoPP 2007 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applications · SC 2006 |
Distributed systems
distributed coordination and fault tolerance |
0.1 | 1 | 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applications · SC 2006 |
Cloud and datacenter computing › resource allocation
dynamic resource allocation |
0.1 | 1 | 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applications · SC 2006 |
Distributed systems › distributed system architecture › distributed operating systems
process migration |
0.1 | 1 | 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applications · SC 2006 |
Embedded and real-time systems
quality-of-service management |
0.0 | 1 | 2012 | Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments · IEEE Trans. Serv. Comput. 2012 |
Cloud and datacenter computing › cloud service models
infrastructure as a service |
0.0 | 1 | 2010 | Resource provisioning with budget constraints for adaptive applications in cloud environments · HPDC 2010 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2010 | Power-Aware Consolidation of Scientific Workflows in Virtualized Environments · SC 2010 |
Electronic design automation
multi-objective optimization |
0.0 | 1 | 2009 | Supporting fault-tolerance for time-critical events in distributed environments · SC 2009 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 2009 | Supporting fault-tolerance for time-critical events in distributed environments · SC 2009 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applications · SC 2006 |
Distributed systems
stream processing |
0.0 | 1 | 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applications · SC 2006 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 0.1feedback control · 0.1hierarchical clustering · 0.1KCCA dimensionality reduction · 0.1multi-objective optimization · 0.1hybrid failure recovery · 0.1lightweight summary structure · 0.1checkpointing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud EnvironmentsabstractThe recent emergence of clouds is making the vision of utility computing realizable, i.e., computing resources and services can be delivered, utilized, and paid for as utilities such as water or electricity. This, however, creates new resource provisioning problems. Because of the pay-as-you-go model, resource provisioning should be performed in a way to keep resource costs to a minimum, while meeting an application's needs. In this work, we focus on the use of cloud resources for a class of adaptive applications, where there could be application-specific flexibility in the computation that may be desired. Furthermore, there may be a fixed time-limit as well as a resource budget. Within these constraints, such adaptive applications need to maximize their Quality of Service (QoS), more precisely, the value of an application-specific benefit function, by dynamically changing adaptive parameters. We present the design, implementation, and evaluation of a framework that can support such dynamic adaptation for applications in a cloud computing environment. The key component of our framework is a multi-input-multi-output feedback control model-based dynamic resource provisioning algorithm which adopts reinforcement learning to adjust adaptive parameters to guarantee the optimal application benefit within the time constraint. Then a trained resource model changes resource allocation accordingly to satisfy the budget. We have evaluated our framework with two real-world adaptive applications, and have demonstrated that our approach is effective and causes a very low overhead. Qian Zhu 0001, Gagan Agrawal |
IEEE Trans. Serv. Comput. | 1 |
| 2010 | Dynamic Resource Provisioning for Data Streaming Applications in a Cloud EnvironmentabstractThe recent emergence of, cloud computing is making the, vision, of, utility computing, realizable, i.e., computing resources and services from a cloud can be delivered, utilized, and paid for in the same fashion as utilities like water or electricity. Current, cloud service providers have taken some steps towards supporting the true, pay-as-you-go or a utility-like pricing model, and current research points towards more fine-grained, allocation and pricing of resources in the future., In such environments, resource provisioning becomes a challenging problem, since one needs to avoid both under-provisioning (leading to application slowdown) and over-provisioning (leading to unnecessary resource costs). In this paper, we consider this problem in the context of streaming applications., In these applications, since the data is generated by external sources, the goal is to, carefully allocate resources so that the processing rate can, match the rate of data, arrival. We have developed a solution that can, handle, unexpected data rates, including, the, transient rates., We evaluate our approach using two streaming applications in a virtualized environment. Smita Vijayakumar, Qian Zhu 0001, Gagan Agrawal |
CloudCom | 2 |
| 2010 | Resource provisioning with budget constraints for adaptive applications in cloud environmentsabstractUtility computing was a vision stated more than 40 years ago. It refers to the idea that computing resources and services can be delivered, utilized, and paid for as utilities such as water or electricity. The recent emergence of cloud computing is making this vision realizable. Examples of efforts in this area include Infrastructure as a Service (IaaS) providers like Amazon EC2 and Software as a Service (SaaS) providers like Google AppEngine and Microsoft Azure. More recently, there is a growing interest in the use of cloud computing for scientific computing, as evidenced by a large-scale funded project like Magellan, and new workshops. Qian Zhu 0001, Gagan Agrawal |
HPDC | 1 |
| 2010 | Power-Aware Consolidation of Scientific Workflows in Virtualized EnvironmentsabstractThe recent emergence of clouds with large, virtualized pools of compute and storage resources raises the possibility of a new compute paradigm for scientific research. With virtualization technologies, consolidation of scientific workflows presents a promising opportunity for energy and resource cost optimization, while achieving high performance. We have developed pSciMapper, a power-aware consolidation framework for scientific workflows. We view consolidation as a hierarchical clustering problem, and introduce a distance metric that is based on interference between resource requirements. A dimensionality reduction method (KCCA) is used to relate the resource requirements to performance and power consumption. We have evaluated pSciMapper with both real-world and synthetic scientific workflows, and demonstrated that it is able to reduce power consumption by up to 56%, with less than 15% slowdown. Our experiments also show that scheduling overheads of pSciMapper are low, and the algorithm can scale well for workflows with hundreds of tasks. Qian Zhu 0001, Jiedan Zhu, Gagan Agrawal |
SC | 1 |
| 2009 | A resource allocation approach for supporting time-critical applications in grid environmentsabstractThere are many grid-based applications where a timely response to an important event is needed. Often such response can require a significant computation and possibly communication, and it can be very challenging to complete it within the time-frame the response is needed. At the same time, there could be application-specific flexibility in the computation that may be desired. We have been developing an autonomic middleware targeting this class of applications. In this paper, we consider the resource allocation problem for such adaptive applications, which comprise services with adaptable service parameters in heterogeneous grid environments. Our goal is to optimize a benefit function while meeting a time deadline. We define an efficiency value to reflect how effectively a particular service can be executed on a particular node. We have developed a greedy scheduling algorithm, which is based on prioritizing the services considering their impact on the benefit function, and choosing resources using the computed efficiency values. We have carefully evaluated our resource allocation approach using two applications from our target class, a volume rendering application and a Great Lake forecasting application. When compared to the resource allocation performed by an Optimal algorithm, which enumerates all mappings, the benefit achieved by our approach was an average of 87% and the average success- rate was 90%. Furthermore, the benefit we obtained was 32% higher than that of the GrADS algorithm, an existing approach we compared our approach with. Qian Zhu 0001, Gagan Agrawal |
IPDPS | 1 |
| 2009 | Supporting fault-tolerance for time-critical events in distributed environmentsabstractIn this paper, we consider the problem of supporting fault tolerance for adaptive and time-critical applications in heterogeneous and unreliable grid computing environments. Our goal for this class of applications is to optimize a user-specified benefit function while meeting the time deadline. Our first contribution in this paper is a multi-objective optimization algorithm for scheduling the application onto the most efficient and reliable resources. In this way, the processing can achieve the maximum benefit while also maximizing the success-rate, which is the probability of finishing execution without failures. However, for the cases where failures do occur, we have developed a hybrid failure-recovery scheme to ensure that the application can complete within the pre-specified time interval. Our experimental results show that our scheduling algorithm can achieve better benefit when compared to several heuristics-based greedy scheduling algorithms, while still having a negligible overhead. Benefit is further improved when we apply the hybrid failure recovery scheme, and the success-rate becomes 100%. Qian Zhu 0001, Gagan Agrawal |
SC | 1 |
| 2008 | Resource Allocation for Distributed Streaming ApplicationsabstractWe consider resource allocation for distributed streaming applications running in a grid environment, where continuously streaming data needs to be aggregated and processed to produce output streams. Because such an application comprises a pipeline of processing stages, both communication and computational requirements need to be taken into account while performing resource allocation. In this paper, we give a rigorous formulation of this resource allocation problem, based on the DAG representation of the application as well as the environment. We have shown how we can use the notion of subgraph isomorphism and developed an effective resource allocation algorithm. The main observations from the experiments we conducted to evaluate our algorithms were as follows: the overhead caused by our algorithm is comparable to an existing algorithm, Streamline, which is based onheuristics. At the same time, the application performance was improved by 30% on average. When compared to the allocation performed by the optimal algorithm, which enumerates all mappings, the application performance with our algorithm was within 4%. At the same time, unlike the optimal algorithm, our algorithm scaled well to large graphs. Qian Zhu 0001, Gagan Agrawal |
ICPP | 1 |
| 2008 | Supporting fault-tolerance in streaming grid applicationsabstractThis paper considers the problem of supporting and efficiently implementing fault-tolerance for tightly-coupled and pipelined applications, especially streaming applications, in a grid environment. We provide an alternative to basic checkpointing and use the notion of light-weight summary structure(LSS) to enable efficient failure-recovery. The idea behind LSS is that at certain points during the execution of a processing stage, the state of the program can be summarized by a small amount of memory. This allows us to store copies of LSS for enabling failure-recovery, which causes low overhead fault-tolerance. Our work can be viewed as an optimization and adaptation of the idea of application-level checkpointing to a different execution environment, and for a different class of applications. Our implementation and evaluation of LSS based failure- recovery has been in the context of the GATES (grid-based adaptive execution on streams) middleware. An observation we use for providing very low overhead support for fault-tolerance is that algorithms analyzing data streams are only allowed to take a single pass over data, which means they only perform approximate processing. Therefore, we believe that in supporting fault-tolerant execution for these applications, it is acceptable to not analyze a small number of packets of data during failure-recovery. We show how we perform failure-recovery and also demonstrate how we could use additional buffers to limit data loss during the recovery procedure. We also present an efficient algorithm for allocating a new computation resource for failure-recovery at runtime. We have extensively evaluated our implementation using three stream data processing applications, and shown that the use of LSS allows effective and low-overhead failure-recovery. Qian Zhu 0001, Liang Chen 0019, Gagan Agrawal |
IPDPS | 1 |
| 2007 | Supporting fault-tolerance in streaming grid applicationsabstractNo abstract available. Qian Zhu 0001, Liang Chen 0019, Gagan Agrawal |
PPoPP | 1 |
| 2006 | Supporting a Real-Time Distributed Intrusion Detection Application on GATES
Qian Zhu 0001, Liang Chen 0019, Gagan Agrawal |
Euro-Par | 1 |
| 2006 | Grid scheduling and protocols - Supporting dynamic migration in tightly coupled grid applicationsabstractIn recent years, there has been a growing trend towards supporting more tightly coupled applications on the grid, including scientific workflows, applications that use pipelined or data-flow like processing, and distributed streaming applications. As availability of resources can vary over time in a grid environment, dynamic reallocation of resources is very important for these applications, particularly because of their long-running nature, and because they often require large-volume data transfers between processing stages.This paper considers the problem of supporting and efficiently implementing dynamic resource allocation for tightly-coupled and pipelined applications in a grid environment. We provide an alternative to basic checkpointing, using the notion of Light-weight Summary Structure (LSS), to enable efficient migration. The idea behind LSS is that at certain points during the execution of a processing stage, the state of the program can be summarized by a small amount of memory. This allows us to perform low-cost process migration, as long as such memory can be identified by an application developer, and migration is performed only at these points.Our implementation and evaluation of LSS based process migration has been in the context of the GATES (Grid-based Adap-Tive Execution on Streams) middleware that we have been developing. We also present an algorithm for dynamic resource allocation, and have shown an architecture for resource monitoring and allocation. We have extensively evaluated our implementation using three stream data processing applications, and show that the use of LSS allows efficient process migration. Liang Chen 0019, Qian Zhu 0001, Gagan Agrawal |
SC | 2 |