Project Showcase

[PRESENTATION] Accelerating Data Exploration

Accelerating Data Exploration

Students: David Solodukhin, Daniel Pagan, Brian Cai, and Apaar Shanker

Exploratory statistical analysis of data requires repeated aggregation of data that precludes interactive analysis. We propose techniques for caching the results of queries to accelerate exploratory statistical analysis.

[PRESENTATION] Accelerating DDL Operations

Accelerating DDL Operations

Students: Teju Nareddy, Grace Harper, and Sai Gundlapalli

Schema changes often require large amounts of data to be moved from table to table, thereby straining system resources and increasing the likelihood of errors. We seek to design a faster DDL implementation that allows for near-instantaneous schema modifications while reducing the run-time impact on subsequent queries.

[PRESENTATION] VQL: Video Query Language

VQL: Video Query Language

Students: Kedi Zheng, Minyi Hu, and Vijay sri Lakshmanan

We propose a high-level declarative language for video analytics. VQL queries operate on spatio-temporal features of objects contained in videos.

[PRESENTATION]  Adapting ML Models to Concept Drift

Adapting ML Models to Concept Drift

Students: Abhijit Suprem and Rodrigo Alves Lima

We present a system for concept drift adaptation on evolving streams of data without limiting assumptions on the drift in data. We place our drift adaptation in context of event detection on web-data based social sensors.

[PRESENTATION] Learning Database Management Protocols via JavaScript Demos (I)

Learning Database Management Protocols via JavaScript Demos (I)

Students: Mark Woodson, Leo Weng, and Xi Cheng

We design student-friendly JavaScript demos that are geared towards learning database management protocols.

[PRESENTATION]  Video Analytics using Action Recognition

Video Analytics using Action Recognition

Students: Pramod Chunduri, Yanan Wang, Zhanhao Liu, and Yuhong Wang

We develop a framework for efficiently querying on actions contained in a video by using context from multiple frames.

[PRESENTATION]  Reliable Persistent Data-Structures

Reliable Persistent Data-Structures

Students: Pradeep Fernando and Jiashen Cao

We propose a reliable persistent storage stack based on non-volatile memory and modern networking system software.

[PRESENTATION] Quantifying State Staleness

Quantifying State Staleness

Students: Harshit Gupta, Salini Mishra, and Lucia Verdejo Estevez

We present a scheme for coordinated management of multiple clusters via state synchronization. We formulate a model for the same that takes into account various factors like overhead for state synchronization, degree of staleness for clusters and overall time taken for the complete process.

[PRESENTATION] Learning Database Management Protocols via JavaScript Demos

Learning Database Management Protocols via JavaScript Demos (II)

Students: Jeremy Peterson and Vivian Thiebaut

We design student-friendly JavaScript demos that are geared towards learning database management protocols.

[PRESENTATION] BuzzDB (I)

BuzzDB (I)

Students: Huajun Guo, Jonathan Lee, and Binze Cai

We port a multi-user transactional database server written in Java to C++ for pedagogical purposes.

[PRESENTATION] BuzzDB (II)

BuzzDB (II)

Students: Alonzo Hernandez, Jenny Li, and Omega Haileyesus

We port a multi-user transactional database server written in Java to C++ for pedagogical purposes.

[PRESENTATION] Video Storage Management

Video Storage Management

Students: Jaeho Bang, Shreya Dubey, and Ujjwal Arora

We design a storage manager for accelerating video analytics.

[PRESENTATION] Query Equivalence

Query Equivalence

Students: Qi Zhou and David Heath

We propose an automated technique for detecting the equivalence of SQL queries. By automatically accounting for overlapping computation, it reduces computational resources expended on query processing.