Xing Niu
Illinois Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Xing Niu.
international conference on data engineering | 2017
Xing Niu; Raghav Kapoor; Boris Glavic; Dieter Gawlick; Zhen Hua Liu; Venkatesh Radhakrishnan
Data provenance is essential for debugging query results, auditing data in cloud environments, and explaining outputs of Big Data analytics. A well-established technique is to represent provenance as annotations on data and to instrument queries to propagate these annotations to produce results annotated with provenance. However, even sophisticated optimizers are often incapable of producing efficient execution plans for instrumented queries, because of their inherent complexity and unusual structure. Thus, while instrumentation enables provenance support for databases without requiring any modification to the DBMS, the performance of this approach is far from optimal. In this work, we develop provenancespecific optimizations to address this problem. Specifically, we introduce algebraic equivalences targeted at instrumented queries and discuss alternative, equivalent ways of instrumenting a query for provenance capture. Furthermore, we present an extensible heuristic and cost-based optimization (CBO) framework that governs the application of these optimizations and implement this framework in our GProM provenance system. Our CBO is agnostic to the plan space shape, uses a DBMS for cost estimation, and enables retrofitting of optimization choices into existing code by adding a few LOC. Our experiments confirm that these optimizations are highly effective, often improving performance by several orders of magnitude for diverse provenance tasks.
very large data bases | 2017
Xing Niu; Bahareh Sadat Arab; Seokki Lee; Su Feng; Xun Zou; Dieter Gawlick; Vasudha Krishnaswamy; Zhen Hua Liu; Boris Glavic
Debugging transactions and understanding their execution are of immense importance for developing OLAP applications, to trace causes of errors in production systems, and to audit the operations of a database. However, debugging transactions is hard for several reasons: 1) after the execution of a transaction, its input is no longer available for debugging, 2) internal states of a transaction are typically not accessible, and 3) the execution of a transaction may be affected by concurrently running transactions. We present a debugger for transactions that enables non-invasive, postmortem debugging of transactions with provenance tracking and supports what-if scenarios (changes to transaction code or data). Using reenactment, a declarative replay technique we have developed, a transaction is replayed over the state of the DB seen by its original execution including all its interactions with concurrently executed transactions from the history. Importantly, our approach uses the temporal database and audit logging capabilities available in many DBMS and does not require any modifications to the underlying database system nor transactional workload.
conference on innovative data systems research | 2017
William Spoth; Bahareh Sadat Arab; Eric S. Chan; Dieter Gawlick; Adel Ghoneimy; Boris Glavic; Beda Christoph Hammerschmidt; Oliver Kennedy; Seokki Lee; Zhen Hua Liu; Xing Niu; Ying Yang
TaPP'15 Proceedings of the 7th USENIX Conference on Theory and Practice of Provenance | 2015
Xing Niu; Raghav Kapoor; Boris Glavic; Dieter Gawlick; Zhen Hua Liu; Vasudha Krishnaswamy; Venkatesh Radhakrishnan
arXiv: Databases | 2017
Xing Niu; Boris Glavic
TaPP | 2017
Seokki Lee; Xing Niu; Bertram Ludäscher; Boris Glavic
TaPP'16 Proceedings of the 8th USENIX Conference on Theory and Practice of Provenance | 2016
Xing Niu; Bahareh Sadat Arab; Dieter Gawlick; Zhen Hua Liu; Vasudha Krishnaswamy; Oliver Kennedy; Boris Glavic
Proceedings of the 7th USENIX Workshop on the Theory and Practice of Provenance (Poster) | 2015
Xing Niu; Raghav Kapoor; Boris Glavic
Archive | 2018
Anton Dignös; Boris Glavic; Xing Niu; Michael H. Böhlen; Johann Gamper
IEEE Transactions on Knowledge and Data Engineering | 2018
Xing Niu; Raghav Kapoor; Boris Glavic; Dieter Gawlick; Zhen Hua Liu; Vasudha Krishnaswamy; Venkatesh Radhakrishnan