The join operation combines information from multiple data sources. Efficient processing of join queries is a pivotal issue in most database systems. My PhD research focuses on joins in two categories of novel applications. The first is continuous joins in data streams. Specifically, we exploit two key properties of the streaming join. First, the initial plan of a long query may gradually become inefficient due to changes in data characteristics. This necessitates dynamic plan migration, an online transition from the old plan to a more efficient one generated based on current statistics. The only known solutions MS and PT have some serious shortcomings. Hence, we propose HybMig, which combines their merits, and outperforms them on every asp...
According to the database outsourcing model, a data owner delegates database functionality to a thir...
Joins are arguably the most important relational operators. Poor implementations are tantamount to c...
An increasing number of database queries are executed by interactive users and applications. Since t...
Abstract. Due to high data volumes and unpredictable arrival rates, continuous query systems process...
Thesis (Ph.D.)--University of Washington, 2021As the demand for data intensive pipelines has grown a...
Applications that involve data integration among multiple sources often require a preliminary step o...
Applications that involve data integration among multiple sources often require a preliminary step o...
Applications that involve data integration among multiple sources often require a preliminary step o...
Applications that involve data integration among multiple sources often require a preliminary step o...
This research presents an innovative way to process queries without having to perform expensive join...
Join query is one of the most expressive and expensive data analytic tools in traditional database s...
Join query is one of the most expressive and expensive data analytic tools in traditional database s...
: We provide a new family of join algorithms, called ripple joins, for online processing of complex,...
This research presents an innovative way to process queries without having to perform expensive join...
This paper introduced a method for producing immediate and result in multi-join query, in homogeneou...
According to the database outsourcing model, a data owner delegates database functionality to a thir...
Joins are arguably the most important relational operators. Poor implementations are tantamount to c...
An increasing number of database queries are executed by interactive users and applications. Since t...
Abstract. Due to high data volumes and unpredictable arrival rates, continuous query systems process...
Thesis (Ph.D.)--University of Washington, 2021As the demand for data intensive pipelines has grown a...
Applications that involve data integration among multiple sources often require a preliminary step o...
Applications that involve data integration among multiple sources often require a preliminary step o...
Applications that involve data integration among multiple sources often require a preliminary step o...
Applications that involve data integration among multiple sources often require a preliminary step o...
This research presents an innovative way to process queries without having to perform expensive join...
Join query is one of the most expressive and expensive data analytic tools in traditional database s...
Join query is one of the most expressive and expensive data analytic tools in traditional database s...
: We provide a new family of join algorithms, called ripple joins, for online processing of complex,...
This research presents an innovative way to process queries without having to perform expensive join...
This paper introduced a method for producing immediate and result in multi-join query, in homogeneou...
According to the database outsourcing model, a data owner delegates database functionality to a thir...
Joins are arguably the most important relational operators. Poor implementations are tantamount to c...
An increasing number of database queries are executed by interactive users and applications. Since t...