In this thesis, after performing an analysis of state-of-the-art techniques for query processing, adopted in both commercial and experimental information retrieval systems, we develop our own implementation. Our implementation is based on a combination of best practices in query processing presented in literature, and aims to reduce the response time experienced by individual queries submitted to the system, without affecting significantly the system throughput. More in detail, we explain the factors that affect the time a query is going to take to be processed and implement a mechanism to exploit these factors to determine the more appropriate degree of parallelism to use to process a given query. Further, we implement a resource manager t...
A number of execution strategies for parallel evaluation of multi-join queries have been proposed in...
A number of execution strategies for parallel evaluation of multi-join queries have been proposed in...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...
In this final project, we present an approach for optimizing and parallelizing the query execution f...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
Processing and storage of a large amount of information is one of the difficult and interesting task...
Information retrieval systems often have to deal with very large amounts of data. They must be able ...
In information retrieval systems, there are three types of index partitioning schemes - term partiti...
Abstract: In-memory database management systems have the potential to reduce the execution time of c...
For a decade, the database community has been exploring graphics process-ing units and other co-proc...
The problem of eciently retrieving and ranking documents from a huge collection according to their r...
A web search query made to Microsoft Bing is currently par-allelized by distributing the query proce...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A web search query made to Microsoft Bing is currently parallelized by distributing the query proces...
A number of execution strategies for parallel evaluation of multi-join queries have been proposed in...
A number of execution strategies for parallel evaluation of multi-join queries have been proposed in...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...
In this final project, we present an approach for optimizing and parallelizing the query execution f...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
Processing and storage of a large amount of information is one of the difficult and interesting task...
Information retrieval systems often have to deal with very large amounts of data. They must be able ...
In information retrieval systems, there are three types of index partitioning schemes - term partiti...
Abstract: In-memory database management systems have the potential to reduce the execution time of c...
For a decade, the database community has been exploring graphics process-ing units and other co-proc...
The problem of eciently retrieving and ranking documents from a huge collection according to their r...
A web search query made to Microsoft Bing is currently par-allelized by distributing the query proce...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A web search query made to Microsoft Bing is currently parallelized by distributing the query proces...
A number of execution strategies for parallel evaluation of multi-join queries have been proposed in...
A number of execution strategies for parallel evaluation of multi-join queries have been proposed in...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...