Demo Data from EDBT 2026 / reviewers in the wild / expert
Songting Chen
dblp:64/1361
· DBLP profile ↗
22ranked-venue papers
8as first author
0since 2021 · last 2013
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 21 · 8 first-authorArtificial intelligence and machine learning · 2Computer networks · 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.
| Databases, data mining, and information retrieval
18 papers |
Query processing and optimization · 31% Data integration and cleaning · 21% Data stream processing · 19% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 100% |
Topics — the 30 heaviest of 39, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
view maintenance |
0.2 | 4 | 2006 | A Compensation-Based Approach for View Maintenance in Distributed Environments · IEEE Trans. Knowl. Data Eng. 2006 GPIVOT: Efficient Incremental Maintenance of Complex ROLAP Views · ICDE 2005 Multiversion-based view maintenance over distributed data sources · ACM Trans. Database Syst. 2004 |
Database theory › conjunctive query
tree pattern query |
0.1 | 2 | 2008 | Scalable Filtering of Multiple Generalized-Tree-Pattern Queries over XML Streams · IEEE Trans. Knowl. Data Eng. 2008 Twig2Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents · VLDB 2006 |
Data integration and cleaning
data warehouse |
0.1 | 1 | 2010 | Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduce · Proc. VLDB Endow. 2010 |
Distributed and cloud data management › mapreduce
mapreduce-based data warehouse |
0.1 | 1 | 2010 | Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduce · Proc. VLDB Endow. 2010 |
Query processing and optimization
materialized view |
0.1 | 1 | 2010 | Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduce · Proc. VLDB Endow. 2010 |
Query processing and optimization
multi-query optimization |
0.1 | 1 | 2010 | Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduce · Proc. VLDB Endow. 2010 |
Data stream processing
complex event processing |
0.1 | 1 | 2008 | Runtime Semantic Query Optimization for Event Stream Processing · ICDE 2008 |
Query processing and optimization › adaptive query processing
dynamic query optimization |
0.1 | 1 | 2008 | Runtime Semantic Query Optimization for Event Stream Processing · ICDE 2008 |
Query processing and optimization
OLAP |
0.1 | 1 | 2008 | Supporting OLAP operations over imperfectly integrated taxonomies · SIGMOD Conference 2008 |
Data models and query languages › query interface
query by example |
0.1 | 1 | 2008 | UQBE: uncertain query by example for web service mashup · SIGMOD Conference 2008 |
Data integration and cleaning
schema matching |
0.1 | 1 | 2008 | UQBE: uncertain query by example for web service mashup · SIGMOD Conference 2008 |
Data integration and cleaning › semantic integration
taxonomy integration |
0.1 | 1 | 2008 | Supporting OLAP operations over imperfectly integrated taxonomies · SIGMOD Conference 2008 |
Data integration and cleaning › schema matching
uncertain schema matching |
0.1 | 1 | 2008 | UQBE: uncertain query by example for web service mashup · SIGMOD Conference 2008 |
Data stream processing
XML stream processing |
0.1 | 1 | 2008 | Scalable Filtering of Multiple Generalized-Tree-Pattern Queries over XML Streams · IEEE Trans. Knowl. Data Eng. 2008 |
Services computing and microservices › service composition
service mashup |
0.1 | 1 | 2008 | UQBE: uncertain query by example for web service mashup · SIGMOD Conference 2008 |
Data stream processing
continuous query processing |
0.1 | 1 | 2007 | Mashup Feeds: : continuous queries over web services · SIGMOD Conference 2007 |
Data integration and cleaning
web service integration |
0.1 | 1 | 2007 | Mashup Feeds: : continuous queries over web services · SIGMOD Conference 2007 |
Internet of things and sensor networks
wireless sensor network |
0.1 | 1 | 2007 | Application semantics in query optimization for WSNs · SenSys 2007 |
Database theory › datalog evaluation
bottom-up evaluation |
0.1 | 1 | 2006 | Twig2Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents · VLDB 2006 |
Distributed and cloud data management › consistency maintenance
distributed view maintenance |
0.1 | 1 | 2006 | A Compensation-Based Approach for View Maintenance in Distributed Environments · IEEE Trans. Knowl. Data Eng. 2006 |
Data stream processing › XML stream processing
XML filtering |
0.1 | 1 | 2006 | AFilter: Adaptable XML Filtering with Prefix-Caching and Suffix-Clustering · VLDB 2006 |
Query processing and optimization
XML query processing |
0.1 | 1 | 2006 | Twig2Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents · VLDB 2006 |
Query processing and optimization › OLAP
OLAP query optimization |
0.1 | 1 | 2005 | GPIVOT: Efficient Incremental Maintenance of Complex ROLAP Views · ICDE 2005 |
Information retrieval › query processing
web query processing |
0.1 | 2 | 2000 | Toward Learning Based Web Query Processing · VLDB 2000 Fact: A Learning Based Web Query Processing System · SIGMOD Conference 2000 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.0 | 1 | 2004 | Multiversion-based view maintenance over distributed data sources · ACM Trans. Database Syst. 2004 |
Distributed and cloud data management
mapreduce |
0.0 | 1 | 2010 | Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduce · Proc. VLDB Endow. 2010 |
Data integration and cleaning › data warehouse
data warehouse maintenance |
0.0 | 1 | 2001 | DyDa: Data Warehouse Maintenance in Fully Concurrent Environments · SIGMOD Conference 2001 |
Natural language and speech › Information extraction and text analysis
web information extraction |
0.0 | 1 | 2000 | Fact: A Learning Based Web Query Processing System · SIGMOD Conference 2000 |
Information retrieval
web search |
0.0 | 1 | 2000 | Fact: A Learning Based Web Query Processing System · SIGMOD Conference 2000 |
Data stream processing
publish/subscribe |
0.0 | 1 | 2008 | Scalable Filtering of Multiple Generalized-Tree-Pattern Queries over XML Streams · IEEE Trans. Knowl. Data Eng. 2008 |
Methods — techniques the papers use, named apart from their topics
data integration · 0.2data ingestion · 0.2multi-query optimization · 0.1materialized views · 0.1data compression · 0.1access methods · 0.1satisfiability reasoning · 0.1optimization · 0.1lineage · 0.1event-condition-action rules · 0.1cost model · 0.1bottom-up preprocessing · 0.1spatio-temporal suppression · 0.1probabilistic model · 0.1learning from user browsing · 0.0keyword query processing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Overview of Turn Data Management Platform for Digital AdvertisingabstractThis paper gives an overview of Turn Data Management Platform (DMP). We explain the purpose of this type of platforms, and show how it is positioned in the current digital advertising ecosystem. We also provide a detailed description of the key components in Turn DMP. These components cover the functions of (1) data ingestion and integration, (2) data warehousing and analytics, and (3) real-time data activation. For all components, we discuss the main technical and research challenges, as well as the alternative design choices. One of the main goals of this paper is to highlight the central role that data management is playing in shaping this fast growing multi-billion dollars industry. Hazem Elmeleegy, Yan Qi 0002, Peter Wilmot, Mingxi Wu, Santanu Kolay, Ali Dasdan, Songting Chen |
Proc. VLDB Endow. | 8 |
| 2010 | Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduceabstractLarge-scale data analysis has become increasingly important for many enterprises. Recently, a new distributed computing paradigm, called MapReduce, and its open source implementation Hadoop, has been widely adopted due to its impressive scalability and flexibility to handle structured as well as unstructured data. In this paper, we describe our data warehouse system, called Cheetah, built on top of MapReduce. Cheetah is designed specifically for our online advertising application to allow various simplifications and custom optimizations. First, we take a fresh look at the data warehouse schema design. In particular, we define a virtual view on top of the common star or snowflake data warehouse schema. This virtual view abstraction not only allows us to design a SQL-like but much more succinct query language, but also makes it easier to support many advanced query processing features. Next, we describe a stack of optimization techniques ranging from data compression and access method to multi-query optimization and exploiting materialized views. In fact, each node with commodity hardware in our cluster is able to process raw data at 1GBytes/s. Lastly, we show how to seamlessly integrate Cheetah into any ad-hoc MapReduce jobs. This allows MapReduce developers to fully leverage the power of both MapReduce and data warehouse technologies. Songting Chen |
Proc. VLDB Endow. | 1 |
| 2008 | Runtime Semantic Query Optimization for Event Stream ProcessingabstractDetecting complex patterns in event streams, i.e., complex event processing (CEP), has become increasingly important for modern enterprises to react quickly to critical situations. In many practical cases business events are generated based on pre-defined business logics. Hence constraints, such as occurrence and order constraints, often hold among events. Reasoning using these known constraints enables us to predict the non-occurrences of certain future events, thereby helping us to identify and then terminate the long running query processes that are guaranteed to not lead to successful matches. In this work, we focus on exploiting event constraints to optimize CEP over large volumes of business transaction streams. Since the optimization opportunities arise at runtime, we develop a runtime query unsatisfiability (RunSAT) checking technique that detects optimal points for terminating query evaluation. To assure efficiency of RunSAT checking, we propose mechanisms to precompute the query failure conditions to be checked at runtime. This guarantees a constant-time RunSAT reasoning cost, making our technique highly scalable. We realize our optimal query termination strategies by augmenting the query with Event-Condition-Action rules encoding the pre-computed failure conditions. This results in an event processing solution compatible with state-of-the-art CEP architectures. Extensive experimental results demonstrate that significant performance gains are achieved, while the optimization overhead is small. Luping Ding, Songting Chen, Elke A. Rundensteiner, Jun'ichi Tatemura, Wang-Pin Hsiung, K. Selçuk Candan |
ICDE | 2 |
| 2008 | Monitoring Moving Objects Using Low Frequency Snapshots in Sensor NetworksabstractMonitoring moving objects is one of the key application domains for sensor networks. In the absence of cooperative objects and devices attached to these objects, target tracking algorithms have to be used for monitoring. In this paper, we present that many of the applications of moving object monitoring systems could be addressed with low-frequency snapshot-based queries. With the realization of this query type, we show that existing target tracking algorithms may not be the least expensive solutions. We introduce an approach that uses two alternating strategies. We maintain a cheap low-quality knowledge of moving objects' location between snapshots and trigger expensive sensor readings only when a snapshot period has elapsed. With extensive experiments we show that our approach is significantly more energy efficient than established methods. It is also more effective than existing data-and-query centric in-network query processing schemes as it can maintain object identities between snapshots. Egemen Tanin, Songting Chen, Jun'ichi Tatemura, Wang-Pin Hsiung |
MDM | 2 |
| 2008 | Supporting OLAP operations over imperfectly integrated taxonomiesabstractOLAP is an important tool in decision support. With the help of domain knowledge, such as hierarchies of attribute values, OLAP helps the user observe the effects of various decisions. One assumption of most OLAP operations is that the available domain knowledge is precise. In particular, they assume that the hierarchy of values over which the user can navigate forms a taxonomy. In this paper, we first note that when multiple heterogeneous data sources are involved in the gathering of the data and the associated domain knowledge, the integrated knowledge-base, constructed by combining locally available taxonomies based on the concept matchings, may not be a taxonomy itself. Specifically, existence of intersections among concepts from different sources compromises the tree-structure of the integrated taxonomy and prevents effective use of hierarchical navigation techniques, such as drill-down and roll-up. To cope with this, we introduce concept un-classification, where a select few of the concepts are eliminated to ensure that the remaining structure is a navigable taxonomy, without concept intersections. Since un-classifying an originally classified data is not desirable, we consider ways to minimize un-classification in the process. We introduce a cost model which captures the imprecision caused by the un-classification process and we formulate the problem of finding an un-classification strategy which eliminates intersections and which adds minimal imprecision to the resulting structure. We show that, when performed naively, this task can be very costly and thus we propose a bottom-up preprocessing strategy which supports basic navigational analytics operations, such as drill-down and roll-up. Experiments over synthetic and real-life data verified the effectiveness and efficiency of our approach. Yan Qi 0002, K. Selçuk Candan, Jun'ichi Tatemura, Songting Chen, Fenglin Liao |
SIGMOD Conference | 4 |
| 2008 | UQBE: uncertain query by example for web service mashupabstractThe UQBE is a mashup tool for non-programmers that supports query-by-example (QBE) over a schema made up by the user without knowing the schema of the original sources. Based on automated schema matching with uncertainty, the UQBE system returns the best confident results. The system lets the user refine them interactively. A tuple in the query result is associated with lineage that is a boolean formula over schema matching decisions representing underlying conditions on which the corresponding tuple is included in the result. Given binary feedbacks on tuples by the user, which are possibly imprecise, the system solves it as an optimization problem to refine confidence values of matching decisions. The demo features graphical user interaction on the UQBE system, including querying and refinement. Jun'ichi Tatemura, Songting Chen, Fenglin Liao, Oliver Po, K. Selçuk Candan, Divyakant Agrawal |
SIGMOD Conference | 2 |
| 2008 | Scalable Filtering of Multiple Generalized-Tree-Pattern Queries over XML StreamsabstractAn XML publish/subscribe system needs to filter a large number of queries over XML streams. Most existing systems only consider filtering the simple XPath statements. In this paper, we focus on filtering of the more complex Generalized-Tree-Pattern (GTP) queries. Our filtering mechanism is based on a novel Tree-of-Path (TOP) encoding scheme, which compactly represents the path matches for the entire document. First, we show that the TOP encodings can be efficiently produced via a shared bottom-up path matching. Second, with the aid of this TOP encoding, we can 1) achieve polynomial time and space complexity for post processing, 2) avoid redundant predicate evaluations, 3) allow an efficient duplicate-free and merge join-based algorithm for merging multiple encoded path matches and 4) simplify the processing of GTP queries. Overall our approach maximizes the sharing opportunity across queries by exploiting the suffix as well as prefix sharing. At the same time, our TOP encodings allow efficient post processing for GTP queries. Extensive performance studies show that our GFilter solution not only achieves significantly better filtering performance than state-of-the-art algorithms, but also is capable of efficiently filtering the more complex GTP queries. Songting Chen, Hua-Gang Li, Jun'ichi Tatemura, Wang-Pin Hsiung, Divyakant Agrawal, K. Selçuk Candan |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2007 | Application semantics in query optimization for WSNsabstractEfficient data acquisition in WSNs has attracted significant interest. For example, TinyDB [2] introduced query dissemination and data aggregation trees. Later, a probabilistic model of the physical world is used in [1]. Recently, [3] argues that probabilistic models of the physical world used in acquisition may miss outliers and introduces spatio-temporal suppression-based methods. We classify these established approaches as query-and-data centric approaches for optimizing the data acquisition process. Egemen Tanin, Songting Chen, Jun'ichi Tatemura, Wang-Pin Hsiung |
SenSys | 2 |
| 2007 | Mashup Feeds: : continuous queries over web servicesabstractMashup Feeds is a system that supports integrated web service feeds as continuous queries. We introduce collection-based stream processing semantics to enable information extraction by monitoring source evolution over time. Jun'ichi Tatemura, Arsany Sawires, Oliver Po, Songting Chen, K. Selçuk Candan, Divyakant Agrawal, Maria Goveas |
SIGMOD Conference | 4 |
| 2006 | AFilter: Adaptable XML Filtering with Prefix-Caching and Suffix-Clustering
K. Selçuk Candan, Wang-Pin Hsiung, Songting Chen, Jun'ichi Tatemura, Divyakant Agrawal |
VLDB | 3 |
| 2006 | Twig2Stack: Bottom-up Processing of Generalized-Tree-Pattern Queries over XML Documents
Songting Chen, Hua-Gang Li, Jun'ichi Tatemura, Wang-Pin Hsiung, Divyakant Agrawal, K. Selçuk Candan |
VLDB | 1 |
| 2006 | Safety Guarantee of Continuous Join Queries over Punctuated Data Streams
Hua-Gang Li, Songting Chen, Jun'ichi Tatemura, Divyakant Agrawal, K. Selçuk Candan, Wang-Pin Hsiung |
VLDB | 2 |
| 2006 | A Compensation-Based Approach for View Maintenance in Distributed EnvironmentsabstractData integration over multiple heterogeneous data sources has become increasingly important for modern applications. The integrated data is usually stored as materialized views to allow better access, performance, and high availability. In loosely coupled environments, such as the data grid, the data sources are autonomous. Hence, tie source updates can be concurrent and cause erroneous results during view maintenance. State-of-the-art maintenance strategies apply compensating queries to correct such errors, making the restricting assumption that all source schemata remain static over time. However, in such dynamic environments, the data sources may change not only their data but also their schema. Consequently, either the maintenance queres or the compensating queries may fail. In this paper, we propose a novel framework called DyDa that overcomes these limitations and handles both source data updates and schema changes. We identify three types of maintenance anomalies, caused by either source data updates, data-preserving schema changes, or non-data-preserving schema changes. We propose a compensation algorithm to solve the first two types of anomalies. We show that the third type of anomaly is caused by the violation of dependencies between maintenance processes. Then, we propose dependency detection and correction algorithms to identify and resolve the violations. Put together, DyDa extends prior maintenance solutions to solve all types of view maintenance anomalies. The experimental results show that DyDa imposes a minimal overhead on data update processing while allowing for the extended functionality to handle concurrent schema changes. Songting Chen, Xin Zhang 0002, Elke A. Rundensteiner |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2005 | GPIVOT: Efficient Incremental Maintenance of Complex ROLAP ViewsabstractData warehousing and on-line analytical processing (OLAP) are essential for decision support applications. Common OLAP operations include for example drill down, roll up, pivot and unpivot. Typically, such queries are fairly complex and are often executed over huge volumes of data. The solution in practice is to use materialized views to reduce the query cost. Utilizing materialized views that incorporate not just traditional simple SELECT-PROJECT-JOIN operators but also complex OLAP operators such as pivot and unpivot is crucial to improve the OLAP query performance but as of now unexplored topic. In this work, we demonstrate that the efficient maintenance of views with pivot and unpivot operators requires the definition of more generalized operators, which we call GPIVOT and GUNPIVOT. We propose rewriting rules, combination rules and propagation rules for such operators. We also design a novel view maintenance framework for applying these rules to obtain an efficient maintenance plan. Our query transformation rules are thus dual purpose serving both view maintenance and query optimization. This paves the way for the inclusion of the GPIVOT and GUNPIVOT into any DBMS engine. Songting Chen, Elke A. Rundensteiner |
ICDE | 1 |
| 2004 | Detection and Correction of Conflicting Source Updates for View MaintenanceabstractData integration over multiple heterogeneous data sources has become increasingly important for modern applications. The integrated data is usually stored in materialized views for high availability and better performance. Such views must be maintained after the data sources change. In a loosely-coupled and dynamic environment, such as the Data Grid, the sources may autonomously change not only their data but also their schema, query capabilities or semantics, which may consequently cause the ongoing view maintenance fail. We analyze the maintenance errors and classify them into different classes of dependencies. We then propose several dependency detection and correction algorithms to handle these new classes of concurrency. Our techniques are not tied to specific maintenance algorithms nor to a particular data model. To our knowledge, this is the first complete solution to the view maintenance concurrency problems for both data and schema changes. We have implemented the proposed solutions and experimentally evaluated the impact of anomalies on maintenance performance and trade-offs between different dependency detection algorithms. Songting Chen, Xin Zhang 0002, Elke A. Rundensteiner |
ICDE | 1 |
| 2004 | Multiversion-based view maintenance over distributed data sourcesabstractMaterialized views can be maintained by submitting maintenance queries to the data sources. However, the query results may be erroneous due to concurrent source updates. State-of-the-art maintenance strategies typically apply compensations to resolve such conflicts and assume all source schemata remain stable over time. In a loosely coupled dynamic environment, the sources may autonomously change not only their data but also their schema or semantics. Consequently, either the maintenance or the compensation queries may be broken. Unlike compensation-based approaches found in the literature, we instead model the complete materialized view maintenance process as a view maintenance transaction (VM_Transaction). This way, the anomaly problem can be rephrased as the serializability of VM_Transactions. To achieve VM_Transaction serializability, we propose a multiversion concurrency control algorithm, called TxnWrap , which is shown to be the appropriate design for loosely coupled environments with autonomous data sources. TxnWrap is complementary to the maintenance algorithms proposed in the literature, since it removes concurrency issues from consideration allowing the designer to focus on the maintenance logic. We show several optimizations of TxnWrap, in particular, (1) space optimizations on versioned data materialization and (2) parallel maintenance scheduling. With these optimizations, TxnWrap even outperforms state-of-the-art view maintenance solutions in terms of refresh time. Further, several design choices of TxnWrap are studied each having its respective advantages for certain environmental settings. A correctness proof based on transaction theory for TxnWrap is also provided. Last, we have implemented TxnWrap. The experimental results confirm that TxnWrap achieves predictable performance under a varying rate of concurrency. Songting Chen, Bin Liu 0005, Elke A. Rundensteiner |
ACM Trans. Database Syst. | 1 |
| 2002 | Batch data warehouse maintenance in dynamic environmentsabstractData warehouse view maintenance is an important issue due to the growing use of warehouse technology for information integration and data analysis. Given the dynamic nature of modern distributed environments, both data updates and schema changes are likely to occur in different data sources. In applications that the real-time refreshment of data warehouse extent under source changes is not critical, the source updates are usually maintained in a batch fashion to reduce the maintenance overhead. However, most prior work can only deal with batch source data updates. In this paper, we provide a solution strategy that is capable of batching both source data updates and schema changes. We propose techniques to first preprocess the initial source updates to summarize delta changes for each source. We then design a view adaptation algorithm to adapt the warehouse view under these delta changes. We have implemented our solutions and incorporated into an existing data warehouse prototype system. The experimental studies demonstrate excellent performance achievable by our batch techniques. Bin Liu 0005, Songting Chen, Elke A. Rundensteiner |
CIKM | 2 |
| 2002 | A Transactional Approach to Parallel Data Warehouse Maintenance
Bin Liu 0005, Songting Chen, Elke A. Rundensteiner |
DaWaK | 2 |
| 2002 | A Transactional Model for Data Warehouse Maintenance
Songting Chen, Elke A. Rundensteiner |
ER | 2 |
| 2001 | DyDa: Data Warehouse Maintenance in Fully Concurrent Environments
Xin Zhang 0002, Songting Chen, Andreas Koeller, Elke A. Rundensteiner |
SIGMOD Conference | 3 |
| 2000 | Fact: A Learning Based Web Query Processing SystemabstractFACT (Fast and ACcuraTe) is a query processing system aimed at providing users with facilities so that they can get the query results from the Web in a database-like fashion. The system takes user queries in the form of keywords (free text) and returns segments of Web pages that contain the required information. It works as follows. The input from a user is passed to a general- purpose search engine to obtain a set of URLs of Web pages that may contain the required information. The system later locates the query results from the Web pages reachable from these URLs. Since queries expressed in keywords may be not able to express query requirements precisely or may not guarantee the discovery of required information inherently, the user is asked to first browse a few pages, during which the system learns from her/him about the exact query requirements and heuristics of finding the required information through a series of hyperlinks. The system will process the rest URLs and present the results in the form of segments of Web pages to the user. Songting Chen, Yanlei Diao, Hongjun Lu, Zengping Tian |
SIGMOD Conference | 1 |
| 2000 | Toward Learning Based Web Query Processing
Yanlei Diao, Hongjun Lu, Songting Chen, Zengping Tian |
VLDB | 3 |