Demo Data from VLDB 2026 / reviewers in the wild / expert
Liang Chen 0019
dblp:01/5394-19
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2008
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 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
3 papers |
Distributed systems · 68% Cloud and datacenter computing · 28% Parallel and multicore computing · 4% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.1 | 1 | 2007 | Supporting fault-tolerance in streaming grid applications · PPoPP 2007 |
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 |
Data stream processing
distributed stream processing |
0.0 | 1 | 2004 | GATES: A Grid-Based Middleware for Processing Distributed Data Streams · HPDC 2004 |
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 |
Distributed systems › grid computing
grid middleware |
0.0 | 1 | 2004 | GATES: A Grid-Based Middleware for Processing Distributed Data Streams · HPDC 2004 |
Methods — techniques the papers use, named apart from their topics
lightweight summary structure · 0.1checkpointing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Supporting a visualization application on a self-adapting grid middlewareabstractThis paper describes how we have used a self-adapting middleware to implement a distributed and adaptive volume rendering application. The middleware we have used is GATES (grid-based adaptive execution on streams), which allows processing of streaming data in a distributed environment. A challenge in supporting such an application on streaming data is to balance the visualization quality and the speed of processing, which can be automatically done by the GATES middleware. We describe how we divide the application into a number of processing stages, and what adaptation parameters we use. Our experimental studies have focused on evaluating the self-adaptation enabled by the middleware, and measuring the overhead associated with the use of middleware. Liang Chen 0019, Han-Wei Shen, Gagan Agrawal |
IPDPS | 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 | 2 |
| 2007 | Supporting fault-tolerance in streaming grid applicationsabstractNo abstract available. Qian Zhu 0001, Liang Chen 0019, Gagan Agrawal |
PPoPP | 2 |
| 2006 | Supporting a Real-Time Distributed Intrusion Detection Application on GATES
Qian Zhu 0001, Liang Chen 0019, Gagan Agrawal |
Euro-Par | 2 |
| 2006 | Supporting self-adaptation in streaming data mining applicationsabstractThere are many application classes where the users are flexible with respect to the output quality. At the same time, there are other constraints, such as the need for real-time or interactive response, which are more crucial. This paper presents and evaluates a runtime algorithm for supporting adaptive execution for such applications. The particular domain we target is distributed data mining on streaming data. This work has been done in the context of a middleware system called GATES (grid-based adaptive execution on streams) that we have been developing. The self-adaptation algorithm we present and evaluate in this paper has the following characteristics. First, it carefully evaluates the long-term load at each processing stage. It considers different possibilities for the load at a processing stage and its next stages, and decides if the value of an adaptation parameter needs to be modified, and if so, in which direction. To find the ideal new value of an adaptation parameter, it performs a binary search on the specified range of the parameter. To evaluate the self-adaptation algorithm in our middleware, we have implemented two streaming data mining applications. The main observations from our experiments are as follows. First, our algorithm is able to quickly converge to stable values of the adaptation parameter, for different data arrival rates, and independent of the specified initial value. Second, in a dynamic environment, the algorithm is able to adapt the processing rapidly. Finally, in both static and dynamic environments, the algorithm clearly outperforms the algorithm described in our earlier work and an obvious alternative, which is based on linear-updates. Liang Chen 0019, Gagan Agrawal |
IPDPS | 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 | 1 |
| 2006 | A static resource allocation framework for Grid-based streaming applicationsabstractAbstract A number of applications increasingly rely on, or can potentially benefit from, analysis and monitoring ofdata streams. To support the processing of streaming data in a Grid environment, we have been developing a middleware system called GATES (Grid‐based AdapTive Execution on Streams). Our target applications are those involving high‐volume data streams and requiring distributed processing of data arising from a distributed set of sources. This paper addresses the problem of resource allocation in the GATES system. Although resource discovery and resource allocation have been active topics in Grid community, the pipelined processing and real‐time constraint required by distributed streaming applications pose new challenges. We present a resource allocation algorithm that is based on minimal spanning trees. We evaluate the algorithm experimentally and demonstrate that it results in configurations that are very close to optimal, and significantly better than most other possible configurations. Copyright © 2005 John Wiley & Sons, Ltd. Liang Chen 0019, Gagan Agrawal |
Concurr. Comput. Pract. Exp. | 1 |
| 2004 | GATES: A Grid-Based Middleware for Processing Distributed Data Streams
Liang Chen 0019, Kolagatla Reddy, Gagan Agrawal |
HPDC | 1 |