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

Zhuowei Bao

dblp:09/1115 · DBLP profile ↗
← Back
10ranked-venue papers
8as first author
0since 2021 · last 2015
—ORCID · none

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

Databases, data management, data science and information retrieval · 9 · 7 first-authorArtificial intelligence and machine learning · 2 · 2 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.

Databases, data mining, and information retrieval
9 papers
Data integration and cleaning · 52% Graph data management · 24% Indexing and storage engines · 9%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

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

TopicWeightPapersLastEvidence papers
Data integration and cleaning
data provenance
0.652012
Labeling Workflow Views with Fine-Grained Dependencies · Proc. VLDB Endow. 2012
Labeling recursive workflow executions on-the-fly · SIGMOD Conference 2011
An optimal labeling scheme for workflow provenance using skeleton labels · SIGMOD Conference 2010
Data integration and cleaning › data provenance
workflow provenance
0.542015
Answering regular path queries on workflow provenance · ICDE 2015
Labeling recursive workflow executions on-the-fly · SIGMOD Conference 2011
An optimal labeling scheme for workflow provenance using skeleton labels · SIGMOD Conference 2010
Graph data management › graph query processing
reachability query
0.442015
Labeling Workflow Views with Fine-Grained Dependencies · Proc. VLDB Endow. 2012
Labeling recursive workflow executions on-the-fly · SIGMOD Conference 2011
An optimal labeling scheme for workflow provenance using skeleton labels · SIGMOD Conference 2010
Data integration and cleaning › data provenance
provenance graph
0.422015
Answering regular path queries on workflow provenance · ICDE 2015
Labeling Workflow Views with Fine-Grained Dependencies · Proc. VLDB Endow. 2012
Graph data management › path query
regular path query
0.212015
Answering regular path queries on workflow provenance · ICDE 2015
Indexing and storage engines › XML indexing
dynamic labeling
0.222012
Labeling recursive workflow executions on-the-fly · SIGMOD Conference 2011
Labeling Workflow Views with Fine-Grained Dependencies · Proc. VLDB Endow. 2012
Information retrieval › document retrieval › domain-specific retrieval
enterprise search
0.112012
Automatic suggestion of query-rewrite rules for enterprise search · SIGIR 2012
Query processing and optimization
query rewriting
0.112012
Automatic suggestion of query-rewrite rules for enterprise search · SIGIR 2012
Information retrieval › query processing
query spelling correction
0.112011
A Graph Approach to Spelling Correction in Domain-Centric Search · ACL 2011
Indexing and storage engines
labeling scheme
0.112010
An optimal labeling scheme for workflow provenance using skeleton labels · SIGMOD Conference 2010
Graph data management
graph query
0.112015
Answering regular path queries on workflow provenance · ICDE 2015
Data models and query languages
declarative workflow specification
0.012010
An optimal labeling scheme for workflow provenance using skeleton labels · SIGMOD Conference 2010
Computational science and engineering
scientific workflow
0.012009
PDiffView: Viewing the Difference in Provenance of Workflow Results · Proc. VLDB Endow. 2009
Distributed and cloud data management
distributed query processing
0.012009
SmartCIS: integrating digital and physical environments · SIGMOD Conference 2009
Internet of things and sensor networks
environmental sensing
0.012009
SmartCIS: integrating digital and physical environments · SIGMOD Conference 2009

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

graph-based method · 0.2reachability labeling · 0.2query decomposition · 0.2view-adaptive dynamic labeling · 0.1machine learning classification · 0.1heuristic optimization · 0.1series-parallel graph analysis · 0.1polynomial-time algorithm · 0.1
YearPublicationVenuePosition
2015 Answering regular path queries on workflow provenance
abstract
This paper proposes a novel approach for efficiently evaluating regular path queries over provenance graphs of workflows that may include recursion. The approach assumes that an execution g of a workflow G is labeled with query-agnostic reachability labels using an existing technique. At query time, given g, G and a regular path query R, the approach decomposes R into a set of subqueries R1, …, Rkthat are safe for G. For each safe subquery Ri, G is rewritten so that, using the reachability labels of nodes in g, whether or not there is a path which matches Ribetween two nodes can be decided in constant time. The results of each safe subquery are then composed, possibly with some small unsafe remainder, to produce an answer to R. The approach results in an algorithm that significantly reduces the number of subqueries k over existing techniques by increasing their size and complexity, and that evaluates each subquery in time bounded by its input and output size. Experimental results demonstrate the benefit of this approach.
Xiaocheng Huang, Zhuowei Bao, Susan B. Davidson, Tova Milo, Xiaojie Yuan
ICDE2
2012 Gumshoe quality toolkit: administering programmable search
abstract
Enterprise search is challenging due to various reasons, notably the dynamic terminology and domain structure that are specific to the enterprise, combined with the fact that search deployments are typically managed by domain experts who are not necessarily search experts. To address that, it has been proposed to design search architectures that feature two principles: comprehensibility of the ranking mechanism and customizability of the search engine by means of intuitive runtime rules. The proposed demonstration operates on top of an engine implementation based on this search philosophy, and provides an administrator toolkit to realize the two principles. In particular, the toolkit provides a complete visualization of the provenance (hence ranking) of search results, embeds an editor for programming runtime rules, facilitates the investigation of (the cause of) missing or low-ranked desired results, and provides suggestions of rewrite rules to handle such results.
Zhuowei Bao, Benny Kimelfeld, Yunyao Li 0001, Sriram Raghavan, Huahai Yang
CIKM1
2012 Automatic suggestion of query-rewrite rules for enterprise search
abstract
Enterprise search is challenging for several reasons, notably the dynamic terminology and jargon that are specific to the enterprise domain. This challenge is partly addressed by having domain experts maintaining the enterprise search engine and adapting it to the domain specifics. Those administrators commonly address user complaints about relevant documents missing from the top matches. For that, it has been proposed to allow administrators to influence search results by crafting query-rewrite rules, each specifying how queries of a certain pattern should be modified or augmented with additional queries. Upon a complaint, the administrator seeks a semantically coherent rule that is capable of pushing the desired documents up to the top matches. However, the creation and maintenance of rewrite rules is highly tedious and time consuming. Our goal in this work is to ease the burden on search administrators by automatically suggesting rewrite rules. This automation entails several challenges. One major challenge is to select, among many options, rules that are ``natural'' from a semantic perspective (e.g., corresponding to closely related and syntactically complete concepts). Towards that, we study a machine-learning classification approach. The second challenge is to accommodate the cross-query effect of rules---a rule introduced in the context of one query can eliminate the desired results for other queries and the desired effects of other rules. We present a formalization of this challenge as a generic computational problem. As we show that this problem is highly intractable in terms of complexity theory, we present heuristic approaches and optimization thereof. In an experimental study within IBM intranet search, those heuristics achieve near-optimal quality and well scale to large data sets.
Zhuowei Bao, Benny Kimelfeld, Yunyao Li 0001
SIGIR1
2012 Labeling Workflow Views with Fine-Grained Dependencies
abstract
This paper considers the problem of efficiently answering reachability queries over views of provenance graphs, derived from executions of workflows that may include recursion. Such views include composite modules and model fine-grained dependencies between module inputs and outputs. A novel view-adaptive dynamic labeling scheme is developed for efficient query evaluation, in which view specifications are labeled statically (i.e. as they are created) and data items are labeled dynamically as they are produced during a workflow execution. Although the combination of fine-grained dependencies and recursive workflows entail, in general, long (linear-size) data labels, we show that for a large natural class of workflows and views, labels are compact (logarithmic-size) and reachability queries can be evaluated in constant time. Experimental results demonstrate the benefit of this approach over the state-of-the-art technique when applied for labeling multiple views.
Zhuowei Bao, Susan B. Davidson, Tova Milo
Proc. VLDB Endow.1
2011 A Graph Approach to Spelling Correction in Domain-Centric Search
Zhuowei Bao, Benny Kimelfeld, Yunyao Li 0001
ACL1
2011 Labeling recursive workflow executions on-the-fly
abstract
This paper presents a compact labeling scheme for answering reachability queries over workflow executions. In contrast to previous work, our scheme allows nodes (processes and data) in the execution graph to be labeled on-the-fly, i.e., in a dynamic fashion. In this way, reachability queries can be answered as soon as the relevant data is produced. We first show that, in general, for workflows that contain recursion, dynamic labeling of executions requires long (linear-size) labels. Fortunately, most real-life scientific workflows are linear recursive, and for this natural class we show that dynamic, yet compact (logarithmic-size) labeling is possible. Moreover, our scheme labels the executions in linear time, and answers any reachability query in constant time. We also show that linear recursive workflows are, in some sense, the largest class of workflows that allow compact, dynamic labeling schemes. Interestingly, the empirical evaluation, performed over both real and synthetic workflows, shows that our proposed dynamic scheme outperforms the state-of-the-art static scheme for large executions, and creates labels that are shorter by a factor of almost 3.
Zhuowei Bao, Susan B. Davidson, Tova Milo
SIGMOD Conference1
2010 An optimal labeling scheme for workflow provenance using skeleton labels
abstract
We develop a compact and efficient reachability labeling scheme for answering provenance queries on workflow runs that conform to a given specification. Even though a workflow run can be structurally more complex and can be arbitrarily larger than the specification due to fork (parallel) and loop executions, we show that a compact reachability labeling for a run can be efficiently computed using the fact that it originates from a fixed specification. Our labeling scheme is optimal in the sense that it uses labels of logarithmic length, runs in linear time, and answers any reachability query in constant time. Our approach is based on using the reachability labeling for the specification as an effective skeleton for designing the reachability labeling for workflow runs. We also demonstrate empirically the effectiveness of our skeleton-based labeling approach.
Zhuowei Bao, Susan B. Davidson, Sanjeev Khanna, Sudeepa Roy 0001
SIGMOD Conference1
2009 Differencing Provenance in Scientific Workflows
abstract
Scientific workflow management systems are increasingly providing the ability to manage and query the provenance of data products. However, the problem of differencing the provenance of two data products produced by executions of the same specification has not been adequately addressed. Although this problem is NP-hard for general workflow specifications, an analysis of real scientific (and business) workflows shows that their specifications can be captured as series-parallel graphs overlaid with well-nested forking and looping. For this natural restriction, we present efficient, polynomial-time algorithms for differencing executions of the same specification and thereby understanding the difference in the provenance of their data products. We then describe a prototype called PDiffView built around our differencing algorithm. Experimental results demonstrate the scalability of our approach using collected, real workflows and increasingly complex runs.
Zhuowei Bao, Sarah Cohen Boulakia, Susan B. Davidson, Anat Eyal, Sanjeev Khanna
ICDE1
2009 SmartCIS: integrating digital and physical environments
abstract
demonstration SmartCIS: integrating digital and physical environments Share on Authors: Mengmeng Liu University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile , Svilen R. Mihaylov University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile , Zhuowei Bao University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile , Marie Jacob University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile , Zachary G. Ives University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile , Boon Thau Loo University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile , Sudipto Guha University of Pennsylvania, Philadelphia, PA, USA University of Pennsylvania, Philadelphia, PA, USAView Profile Authors Info & Claims SIGMOD '09: Proceedings of the 2009 ACM SIGMOD International Conference on Management of dataJune 2009 Pages 1111–1114https://doi.org/10.1145/1559845.1559996Online:29 June 2009Publication History 6citation263DownloadsMetricsTotal Citations6Total Downloads263Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Svilen R. Mihaylov, Zhuowei Bao, Marie Jacob, Zachary G. Ives, Boon Thau Loo, Sudipto Guha
SIGMOD Conference3
2009 PDiffView: Viewing the Difference in Provenance of Workflow Results
abstract
Scientific workflow systems are becoming increasingly important for managing in-silico experiments. Such experiments are typically specified as directed flow graphs, in which the nodes represent modules and edges represent data flow between the modules. Each execution (a.k.a. run) of an experiment may vary the parameters and data inputs to the modules in the specification; furthermore, alternative paths of the workflow may be followed. In this process, the scientist's goal is to identify parameter settings and approaches which lead to good final results. Comparing workflow executions of the same specification and understanding the difference between them is thus of paramount importance for understanding the provenance of final results [4].
Zhuowei Bao, Sarah Cohen Boulakia, Susan B. Davidson, Pierrick Girard
Proc. VLDB Endow.1