Graph processing frameworks are typically designed to optimize the evaluation of a single graph query. However, in practice, we often need to respond to multiple graph queries, either from different users or from a single user performing a complex analytics task. This thesis is aimed at simultaneously evaluating batches of graph queries of two types: point-to-all and point-to-point. By fully utilizing system resources, batched evaluation amortizes runtime overheads incurred due to fetching vertices and edge lists, synchronizing threads, and maintaining computation frontiers. In addition, new runtime optimizations are developed that enable faster evaluation of batches of queries than their independent and one-by-one evaluation.In the context...
this paper, we propose a simple graph based query language. In this language, both the query and its...
Abstract—In this paper we examine a popular network com-putational model (BSP: Bulk Synchronous Para...
Querying graph structured data is a fundamental operation that enables important applications includ...
Graph processing frameworks are typically designed to optimize the evaluation of a single graph quer...
Recently, answering keyword queries on graph data has drawn a great deal of attention from database ...
The last decade brought considerable improvements in distributed storage and query technologies, kno...
Property Graphs with rich attributes over vertices and edges are becoming common. Querying and minin...
Streaming systems have an advantage over query engines for graph databases with regard to data aggre...
Graph has emerged as a powerful data structure to describe various data. Query evaluation on distrib...
It is natural to model and represent interaction data as graphs in a broad range of domains such as ...
Distributed, shared-nothing architectures of commodity machines are a popular design choice for the ...
Most data in today's world can be represented in a graph form, and these graphs can then be used as ...
Abstract. In this paper we deal with the problem of finding an optimal query execution plan in datab...
Distributed SPARQL queries enable users to retrieve information by exploiting the increasing amount ...
In this thesis, we propose optimization techniques for distributed graph processing. First, we descr...
this paper, we propose a simple graph based query language. In this language, both the query and its...
Abstract—In this paper we examine a popular network com-putational model (BSP: Bulk Synchronous Para...
Querying graph structured data is a fundamental operation that enables important applications includ...
Graph processing frameworks are typically designed to optimize the evaluation of a single graph quer...
Recently, answering keyword queries on graph data has drawn a great deal of attention from database ...
The last decade brought considerable improvements in distributed storage and query technologies, kno...
Property Graphs with rich attributes over vertices and edges are becoming common. Querying and minin...
Streaming systems have an advantage over query engines for graph databases with regard to data aggre...
Graph has emerged as a powerful data structure to describe various data. Query evaluation on distrib...
It is natural to model and represent interaction data as graphs in a broad range of domains such as ...
Distributed, shared-nothing architectures of commodity machines are a popular design choice for the ...
Most data in today's world can be represented in a graph form, and these graphs can then be used as ...
Abstract. In this paper we deal with the problem of finding an optimal query execution plan in datab...
Distributed SPARQL queries enable users to retrieve information by exploiting the increasing amount ...
In this thesis, we propose optimization techniques for distributed graph processing. First, we descr...
this paper, we propose a simple graph based query language. In this language, both the query and its...
Abstract—In this paper we examine a popular network com-putational model (BSP: Bulk Synchronous Para...
Querying graph structured data is a fundamental operation that enables important applications includ...