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

Jiewen Huang

dblp:14/775 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none

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

Databases, data management, data science and information retrieval · 9 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021

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
Graph data management · 32% Query processing and optimization · 20% Database theory · 17%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

Topics — the 23 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph data management › graph partitioning
dynamic graph partitioning
0.212016
LEOPARD: Lightweight Edge-Oriented Partitioning and Replication for Dynamic Graphs · Proc. VLDB Endow. 2016
Graph data management
graph partitioning
0.212016
LEOPARD: Lightweight Edge-Oriented Partitioning and Replication for Dynamic Graphs · Proc. VLDB Endow. 2016
Query processing and optimization
probabilistic query processing
0.222010
Approximate confidence computation in probabilistic databases · ICDE 2010
SPROUT: Lazy vs. Eager Query Plans for Tuple-Independent Probabilistic Databases · ICDE 2009
Query processing and optimization › parallel query processing
distributed graph pattern matching
0.212014
Query optimization of distributed pattern matching · ICDE 2014
Graph data management
graph query processing
0.212014
Query optimization of distributed pattern matching · ICDE 2014
Database theory
probabilistic databases
0.212013
Anytime approximation in probabilistic databases · VLDB J. 2013
Data models and query languages › uncertain data
probabilistic data model
0.212013
Anytime approximation in probabilistic databases · VLDB J. 2013
Distributed and cloud data management
distributed query processing
0.112011
Scalable SPARQL Querying of Large RDF Graphs · Proc. VLDB Endow. 2011
Graph data management
RDF data management
0.112011
Scalable SPARQL Querying of Large RDF Graphs · Proc. VLDB Endow. 2011
Graph data management › RDF data management
SPARQL query processing
0.112011
Scalable SPARQL Querying of Large RDF Graphs · Proc. VLDB Endow. 2011
Database theory › probabilistic databases
tuple-independent probabilistic databases
0.122009
SPROUT: Lazy vs. Eager Query Plans for Tuple-Independent Probabilistic Databases · ICDE 2009
Secondary-storage confidence computation for conjunctive queries with inequalities · SIGMOD Conference 2009
Database theory
knowledge compilation
0.112010
Approximate confidence computation in probabilistic databases · ICDE 2010
Distributed and cloud data management › mapreduce
mapreduce and parallel database integration
0.112010
HadoopDB in action: building real world applications · SIGMOD Conference 2010
Database system architecture and tuning
parallel database system
0.112010
HadoopDB in action: building real world applications · SIGMOD Conference 2010
Query processing and optimization › approximate query processing
confidence interval estimation
0.112009
SPROUT: Lazy vs. Eager Query Plans for Tuple-Independent Probabilistic Databases · ICDE 2009
Database theory
conjunctive query evaluation
0.112009
Secondary-storage confidence computation for conjunctive queries with inequalities · SIGMOD Conference 2009
Graph algorithms and graph theory
graph partitioning
0.112016
LEOPARD: Lightweight Edge-Oriented Partitioning and Replication for Dynamic Graphs · Proc. VLDB Endow. 2016
Query processing and optimization
query optimization
0.112014
Query optimization of distributed pattern matching · ICDE 2014
Data mining
big data analytics
0.012010
HadoopDB in action: building real world applications · SIGMOD Conference 2010
High-performance computing
cluster computing
0.012010
HadoopDB in action: building real world applications · SIGMOD Conference 2010
Query processing and optimization › parallel query processing
operator placement
0.012009
SPROUT: Lazy vs. Eager Query Plans for Tuple-Independent Probabilistic Databases · ICDE 2009
Query processing and optimization
query execution
0.012009
SPROUT: Lazy vs. Eager Query Plans for Tuple-Independent Probabilistic Databases · ICDE 2009
Database system architecture and tuning
what-if analysis
0.012009
MayBMS: a probabilistic database management system · SIGMOD Conference 2009

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

replication algorithm · 0.5local vertex reassignment · 0.5system-r style dynamic programming · 0.2cycle detection · 0.2computation reusing · 0.2approximation algorithm · 0.2query optimization · 0.1product factorization · 0.1independence partitioning · 0.1decision diagrams · 0.1
YearPublicationVenuePosition
2021 A Multiplayer Virtual Intelligent System Based on Distributed Virtual Reality
abstract
Distributed Virtual Reality (DVR) is a combination of network and virtual reality technology, it could facilitate to construct a uniformly shared Distributed Virtual Environment (DVE) by using network to connect geographically distributed multiplayers. This paper concentrates on the theoretical research and practical development about Multiplayer Virtual Intelligent System (MVIS), and the main contribution could be summarized as two points. (1) Based on the DVR technology, this paper presented some theoretical research on MVIS, including the classification of virtual entities, communication pattern of entities, and the behavioral consistency research. Furthermore, a Multiplayer Earliest Deadline First (MEDF) program was proposed in order to guarantee the consistency of entities. (2) A prototype algorithm experiment system, called Multiplayer Graph-algorithm Intelligent System (MGIS), was designed. MGIS not onlyefficiently solves many problems in traditional computer algorithm teaching, such as high-abstraction, difficulty to understand, and lack of interaction mechanism; but also extends the application of DVR to cultural tourism, because MGIS is developed on the 3D scene of Lushan Mountain, which is one of the notable tourist attractions in China, and was included in the UNESCO World Heritage list in 1996. What i’s more, MGIS illustrates the ability of expression, applicability and generality of the theoretical research about MVIS.
Zhen You, Jiewen Huang, Jinyun Xue, Jiaxiang Chen, Qihong Yu, Hongwen Hu
Int. J. Pattern Recognit. Artif. Intell.2
2016 LEOPARD: Lightweight Edge-Oriented Partitioning and Replication for Dynamic Graphs
abstract
This paper introduces a dynamic graph partitioning algorithm, designed for large, constantly changing graphs. We propose a partitioning framework that adjusts on the fly as the graph structure changes. We also introduce a replication algorithm that is tightly integrated with the partitioning algorithm, which further reduces the number of edges cut by the partitioning algorithm. Even though the proposed approach is handicapped by only taking into consideration local parts of the graph when reassigning vertices, extensive evaluation shows that the proposed approach maintains a quality partitioning over time, which is comparable at any point in time to performing a full partitioning from scratch using a state-the-art static graph partitioning algorithm such as METIS. Furthermore, when vertex replication is turned on, edge-cut can improve by an order of magnitude.
Jiewen Huang, Daniel J. Abadi
Proc. VLDB Endow.1
2014 Query optimization of distributed pattern matching
abstract
Greedy algorithms for subgraph pattern matching operations are often sufficient when the graph data set can be held in memory on a single machine. However, as graph data sets increasingly expand and require external storage and partitioning across a cluster of machines, more sophisticated query optimization techniques become critical to avoid explosions in query latency. In this paper, we introduce several query optimization techniques for distributed graph pattern matching. These techniques include (1) a System-R style dynamic programming-based optimization algorithm that considers both linear and bushy plans, (2) a cycle detection-based algorithm that leverages cycles to reduce intermediate result set sizes, and (3) a computation reusing technique that eliminates redundant query execution and data transfer over the network. Experimental results show that these algorithms can lead to an order of magnitude improvement in query performance.
Jiewen Huang, Kartik Venkatraman, Daniel J. Abadi
ICDE1
2013 Anytime approximation in probabilistic databases
Robert Fink, Jiewen Huang, Dan Olteanu
VLDB J.2
2011 Scalable SPARQL Querying of Large RDF Graphs
Jiewen Huang, Daniel J. Abadi
Proc. VLDB Endow.1
2010 Approximate confidence computation in probabilistic databases
abstract
This paper introduces a deterministic approximation algorithm with error guarantees for computing the probability of propositional formulas over discrete random variables. The algorithm is based on an incremental compilation of formulas into decision diagrams using three types of decompositions: Shannon expansion, independence partitioning, and product factorization. With each decomposition step, lower and upper bounds on the probability of the partially compiled formula can be quickly computed and checked against the allowed error. This algorithm can be effectively used to compute approximate confidence values of answer tuples to positive relational algebra queries on general probabilistic databases (c-tables with discrete probability distributions). We further tune our algorithm so as to capture all known tractable conjunctive queries without self-joins on tuple-independent probabilistic databases: In this case, the algorithm requires time polynomial in the input size even for exact computation. We implemented the algorithm as an extension of the SPROUT query engine. An extensive experimental effort shows that it consistently outperforms state-of-art approximation techniques by several orders of magnitude.
Dan Olteanu, Jiewen Huang, Christoph Koch 0001
ICDE2
2010 HadoopDB in action: building real world applications
abstract
HadoopDB is a hybrid of MapReduce and DBMS technologies, designed to meet the growing demand of analyzing massive datasets on very large clusters of machines. Our previous work has shown that HadoopDB approaches parallel databases in performance and still yields the scalability and fault tolerance of MapReduce-based systems. In this demonstration, we focus on HadoopDB's flexible architecture and versatility with two real world application scenarios: a semantic web data application for protein sequence analysis and a business data warehousing application based on TPC-H. The demonstration offers a thorough walk-through of how to easily build applications on top of HadoopDB.
Azza Abouzeid, Kamil Bajda-Pawlikowski, Jiewen Huang, Daniel J. Abadi, Avi Silberschatz
SIGMOD Conference3
2009 SPROUT: Lazy vs. Eager Query Plans for Tuple-Independent Probabilistic Databases
abstract
A paramount challenge in probabilistic databases is the scalable computation of confidences of tuples in query results. This paper introduces an efficient secondary-storage operator for exact computation of queries on tuple-independent probabilistic databases. We consider the conjunctive queries without self-joins that are known to be tractable on any tuple-independent database, and queries that are not tractable in general but become tractable on probabilistic databases restricted by functional dependencies. Our operator is semantically equivalent to a sequence of aggregations and can be naturally integrated into existing relational query plans. As a proof of concept, we developed an extension of the PostgreSQL 8.3.3 query engine called SPROUT. We study optimizations that push or pull our operator or parts thereof past joins. The operator employs static information, such as the query structure and functional dependencies, to decide which constituent aggregations can be evaluated together in one scan and how many scans are needed for the overall confidence computation task. A case study on the TPC-H benchmark reveals that most TPC-H queries obtained by removing aggregations can be evaluated efficiently using our operator. Experimental evaluation on probabilistic TPC-H data shows substantial efficiency improvements when compared to the state of the art.
Dan Olteanu, Jiewen Huang, Christoph Koch 0001
ICDE2
2009 MayBMS: a probabilistic database management system
abstract
MayBMS is a state-of-the-art probabilistic database management system which leverages the strengths of previous database research for achieving scalability. As a proof of concept for its ease of use, we have built on top of MayBMS a Web-based application that offers NBA-related information based on what-if analysis of team dynamics using data available at www.nba.com.
Jiewen Huang, Lyublena Antova, Christoph Koch 0001, Dan Olteanu
SIGMOD Conference1
2009 Secondary-storage confidence computation for conjunctive queries with inequalities
abstract
This paper investigates the problem of efficiently computing the confidences of distinct tuples in the answers to conjunctive queries with inequalities (<) on tuple-independent probabilistic databases. This problem is fundamental to probabilistic databases and was recently stated open.
Dan Olteanu, Jiewen Huang
SIGMOD Conference2