Demo Data from EDBT 2026 / reviewers in the wild / expert
Dionysios Logothetis
dblp:75/2905
· DBLP profile ↗
17ranked-venue papers
5as first author
1since 2021 · last 2023
0009-0006-2501-1074ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 4 first-authorDatabases, data management, data science and information retrieval · 7 · 1 first-author · 1 since 2021Security and privacy · 2Artificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
9 papers |
Graph data management · 44% Distributed and cloud data management · 27% Query processing and optimization · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 51% Cloud and datacenter computing · 39% Parallel and multicore computing · 10% | |
| Artificial intelligence
1 paper |
Probabilistic and Bayesian machine learning · 100% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% | |
| Network and information security
1 paper |
Web and mobile security · 100% |
Topics — the 17 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management › distributed query processing
distributed query engine |
0.7 | 1 | 2023 | Presto: A Decade of SQL Analytics at Meta · Proc. ACM Manag. Data 2023 |
Graph data management › graph analytics
large-scale graph analytics |
0.5 | 2 | 2017 | Spinner: Scalable Graph Partitioning in the Cloud · ICDE 2017 The shortest path is not always a straight line · Proc. VLDB Endow. 2016 |
Graph data management
graph partitioning |
0.3 | 1 | 2017 | Spinner: Scalable Graph Partitioning in the Cloud · ICDE 2017 |
Graph data management
graph analytics |
0.2 | 1 | 2016 | The shortest path is not always a straight line · Proc. VLDB Endow. 2016 |
Graph algorithms and graph theory
shortest path |
0.2 | 1 | 2016 | The shortest path is not always a straight line · Proc. VLDB Endow. 2016 |
Graph data management › graph processing
graph processing systems |
0.2 | 1 | 2015 | One Trillion Edges: Graph Processing at Facebook-Scale · Proc. VLDB Endow. 2015 |
Graph data management › graph processing
large-scale graph processing |
0.2 | 1 | 2015 | One Trillion Edges: Graph Processing at Facebook-Scale · Proc. VLDB Endow. 2015 |
Web and mobile security › online social network security
fake account detection |
0.2 | 1 | 2015 | Integro: Leveraging Victim Prediction for Robust Fake Account Detection in OSNs · NDSS 2015 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process |
0.2 | 1 | 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data Imputation · ICDM 2013 |
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models |
0.2 | 1 | 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data Imputation · ICDM 2013 |
Data stream processing
distributed stream processing |
0.2 | 2 | 2008 | Ad-hoc data processing in the cloud · Proc. VLDB Endow. 2008 Wide-Scale Data Stream Management · USENIX ATC 2008 |
Data integration and cleaning › missing data
missing value imputation |
0.2 | 1 | 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data Imputation · ICDM 2013 |
Information retrieval
search engines |
0.1 | 1 | 2008 | XTreeNet: democratic community search · Proc. VLDB Endow. 2008 |
Web and social media mining
online social networks |
0.1 | 1 | 2015 | Integro: Leveraging Victim Prediction for Robust Fake Account Detection in OSNs · NDSS 2015 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.0 | 1 | 2011 | In-situ MapReduce for Log Processing · USENIX ATC 2011 |
Information retrieval › search engines
full-text search |
0.0 | 1 | 2008 | XTreeNet: democratic community search · Proc. VLDB Endow. 2008 |
Cloud and datacenter computing › cloud data management
cloud data processing |
0.0 | 1 | 2008 | Ad-hoc data processing in the cloud · Proc. VLDB Endow. 2008 |
Methods — techniques the papers use, named apart from their topics
presto on spark · 0.7native vectorized execution · 0.7materialized views · 0.7hierarchical caching · 0.7distributed implementation · 0.5all-pairs shortest paths heuristic · 0.5victim prediction · 0.4pregel model extensions · 0.4machine learning · 0.4vertex-centric pregel abstraction · 0.3graphical model inference · 0.2gaussian markov random field · 0.2factor graph · 0.2mapreduce · 0.1in-situ processing · 0.1stream query processing · 0.1stream processing · 0.1query dissemination · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Presto: A Decade of SQL Analytics at MetaabstractPresto is an open-source distributed SQL query engine that supports analytics workloads involving multiple exabyte-scale data sources. Presto is used for low-latency interactive use cases as well as long-running ETL jobs at Meta. It was originally launched at Meta in 2013 and donated to the Linux Foundation in 2019. Over the last ten years, upholding query latency and scalability with the hyper growth of data volume at Meta as well as new SQL analytics requirements have raised impressive challenges for Presto. A top priority has been ensuring query reliability does not regress with the shift towards smaller, more elastic container allocation, which requires queries to run with substantially smaller memory headroom and can be preempted at any time. Additionally, new demands from machine learning, privacy, and graph analytics have driven Presto maintainers to think beyond traditional data analytics. In this paper, we discuss several successful evolutions in recent years that have improved Presto latency as well as scalability by several orders of magnitude in production at Meta. Some of the notable ones are hierarchical caching, native vectorized execution engines, materialized views, and Presto on Spark. With these new capabilities, we have deprecated or are in the process of deprecating various legacy query engines so that Presto becomes the single piece to serve interactive, ad-hoc, ETL, and graph processing workloads for the entire data warehouse. Yutian Sun, Tim Meehan, Rebecca Schlussel, Wenlei Xie, Masha Basmanova, Orri Erling, Andrii Rosa, Shixuan Fan, Rongrong Zhong, Arun Thirupathi, Nikhil Collooru, Dionysios Logothetis, Kostas Xirogiannopoulos, Varun Gajjala, Rohit Jain, Ajay Palakuzhy, Prithvi Pandian, Sergey Pershin, Abhisek Saikia, Pranjal Shankhdhar, Neerad Somanchi, Swapnil Tailor, Jialiang Tan, Sreeni Viswanadha, Zac Wen, Biswapesh Chattopadhyay, Deepak Majeti, Aditi Pandit |
Proc. ACM Manag. Data | 15 |
| 2018 | Generating Synthetic Social Graphs with DarwiniabstractSynthetic graph generators facilitate research in graph algorithms and graph processing systems by providing access to graphs that resemble real social networks while addressing privacy and security concerns. Nevertheless, their practical value lies in their ability to capture important metrics of real graphs, such as degree distribution and clustering properties. Graph generators must also be able to produce such graphs at the scale of real-world industry graphs, that is, hundreds of billions or trillions of edges. In this paper, we propose Darwini, a graph generator that captures a number of core characteristics of real graphs. Importantly, given a source graph, it can reproduce the degree distribution and, unlike existing approaches, the local clustering coefficient distribution. Furthermore, Darwini maintains a number of metrics, such as graph assortativity, eigenvalues, and others. Comparing Darwini with state-of-the-art generative models, we show that it can reproduce these characteristics more accurately. Finally, we provide an open source implementation of Darwini on the vertex-centric Apache Giraph model that can generate synthetic graphs with up to 3 trillion edges. Sergey Edunov, Dionysios Logothetis, Cheng Wang 0001, Avery Ching, Maja Kabiljo |
ICDCS | 2 |
| 2017 | Spinner: Scalable Graph Partitioning in the CloudabstractIn this paper, we present a graph partitioning algorithm to partition graphs with trillions of edges. To achieve such scale, our solution leverages the vertex-centric Pregel abstraction provided by Giraph, a system for large-scale graph analytics. We designed our algorithm to compute partitions with high locality and fair balance, and focused on the characteristics necessary to reach wide adoption by practitioners in production. Our solution can (i) scale to massive graphs and thousands of compute cores, (ii) efficiently adapt partitions to changes to graphs and compute environments, and (iii) seamlessly integrate in existing systems without additional infrastructure. We evaluate our solution on the Facebook and Instagram graphs, as well as on other large-scale, real-world graphs. We show that it is scalable and computes partitionings with quality comparable, and sometimes outperforming, existing solutions. By integrating the computed partitionings in Giraph, we speedup various real-world applications by up to a factor of 5.6 compared to default hash-partitioning. Claudio Martella, Dionysios Logothetis, Andreas Loukas, Georgos Siganos |
ICDE | 2 |
| 2016 | Íntegro: Leveraging victim prediction for robust fake account detection in large scale OSNs
Yazan Boshmaf, Dionysios Logothetis, Georgos Siganos, Jorge Lería, José Lorenzo, Matei Ripeanu, Konstantin Beznosov, Hassan Halawa |
Comput. Secur. | 2 |
| 2016 | The shortest path is not always a straight lineabstractIn this paper, we leverage the concept of the metric backbone to improve the efficiency of large-scale graph analytics. The metric backbone is the minimum subgraph that preserves the shortest paths of a weighted graph. We use the metric backbone in place of the original graph to compute various graph metrics exactly or with good approximation. By computing on a smaller graph, we improve the performance of graph analytics applications on two different systems, a batch graph processing system and a graph database. Further, we provide an algorithm for the computation of the metric backbone on large graphs. While one can compute the metric backbone by solving the all-pairs-shortest-paths problem, this approach incurs prohibitive time and space complexity for big graphs. Instead, we propose a heuristic that makes computing the metric backbone practical even for large graphs. Additionally, we analyze several real datasets of different sizes and domains and we show that we can approximate the metric backbone by removing only first-order semi-metric edges; edges for which a shorter two-hop path exists. We provide a distributed implementation of our algorithm and apply it in large scale scenarios. We evaluate our algorithm using a variety of real graphs, including a Facebook social network subgraph of ~50 billion edges. We measure the impact of using the metric backbone on runtime performance in two graph management systems. We achieve query speedups of up to 6.7x in the Neo4j commercial graph database and job speedups of up to 6x in the Giraph graph processing system. Vasiliki Kalavri, Tiago Simas, Dionysios Logothetis |
Proc. VLDB Endow. | 3 |
| 2015 | Integro: Leveraging Victim Prediction for Robust Fake Account Detection in OSNs
Yazan Boshmaf, Dionysios Logothetis, Georgos Siganos, Jorge Lería, José Lorenzo, Matei Ripeanu, Konstantin Beznosov |
NDSS | 2 |
| 2015 | One Trillion Edges: Graph Processing at Facebook-ScaleabstractAnalyzing large graphs provides valuable insights for social networking and web companies in content ranking and recommendations. While numerous graph processing systems have been developed and evaluated on available benchmark graphs of up to 6.6B edges, they often face significant difficulties in scaling to much larger graphs. Industry graphs can be two orders of magnitude larger - hundreds of billions or up to one trillion edges. In addition to scalability challenges, real world applications often require much more complex graph processing workflows than previously evaluated. In this paper, we describe the usability, performance, and scalability improvements we made to Apache Giraph, an open-source graph processing system, in order to use it on Facebook-scale graphs of up to one trillion edges. We also describe several key extensions to the original Pregel model that make it possible to develop a broader range of production graph applications and workflows as well as improve code reuse. Finally, we report on real-world operations as well as performance characteristics of several large-scale production applications. Avery Ching, Sergey Edunov, Maja Kabiljo, Dionysios Logothetis, Sambavi Muthukrishnan |
Proc. VLDB Endow. | 4 |
| 2014 | Adaptive Partitioning for Large-Scale Dynamic GraphsabstractIn the last years, large-scale graph processing has gained increasing attention, with most recent systems placing particular emphasis on latency. One possible technique to improve runtime performance in a distributed graph processing system is to reduce network communication. The most notable way to achieve this goal is to partition the graph by minimizing the number of edges that connect vertices assigned to different machines, while keeping the load balanced. However, real-world graphs are highly dynamic, with vertices and edges being constantly added and removed. Carefully updating the partitioning of the graph to reflect these changes is necessary to avoid the introduction of an extensive number of cut edges, which would gradually worsen computation performance. In this paper we show that performance degradation in dynamic graph processing systems can be avoided by adapting continuously the graph partitions as the graph changes. We present a novel highly scalable adaptive partitioning strategy, and show a number of refinements that make it work under the constraints of a large-scale distributed system. The partitioning strategy is based on iterative vertex migrations, relying only on local information. We have implemented the technique in a graph processing system, and we show through three real-world scenarios how adapting graph partitioning reduces execution time by over 50% when compared to commonly used hash-partitioning. Luis Miguel Vaquero González, Félix Cuadrado, Dionysios Logothetis, Claudio Martella |
ICDCS | 3 |
| 2013 | Scalable lineage capture for debugging DISC analyticsabstractA fundamental challenge for big-data analytics is how to efficiently tune and debug multi-step dataflows. This paper presents Newt, a scalable architecture for capturing and using record-level data lineage to discover and resolve errors in analytics. Newt's flexible instrumentation allows system developers to collect this fine-grain lineage from a range of data intensive scalable computing (DISC) architectures, actively recording the flow of data through multi-step, user-defined transformations. Newt pairs this API with a scale-out, fault-tolerant lineage store and query engine. Dionysios Logothetis, Soumyarupa De, Ken Yocum |
SoCC | 1 |
| 2013 | Adaptive partitioning for large-scale dynamic graphsabstractMining large-scale graphs is increasingly important, as it provides a powerful way of extracting useful information from real-world data. Efficient processing of that volume of information requires partitioning the graph across multiple nodes in a distributed system. However, traversing edges across distributed partitions results in significant performance penalty due to the additional cost of inter-partition communication. Minimising the number of cut edges between partitions improves communication cost between neighbouring vertices; balanced graph partitioning is required for load balancing [2]. Luis Miguel Vaquero González, Félix Cuadrado, Dionysios Logothetis, Claudio Martella |
SoCC | 3 |
| 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data ImputationabstractIn this paper, we consider the problem of imputation (recovering missing values) in very high-dimensional data with an arbitrary covariance structure. The modern solution to this problem is the Gaussian Markov random field (GMRF). The problem with applying a GMRF to very high-dimensional data imputation is that while the GMRF model itself can be useful even for data having tens of thousands of dimensions, utilizing a GMRF requires access to a sparsified, inverse covariance matrix for the data. Computing this matrix using even state-of-the-art methods is very costly, as it typically requires first estimating the covariance matrix from the data (at a O(nm2) cost for m dimensions and n data points) and then performing a regularized inversion of the estimated covariance matrix, which is also very expensive. This is impractical for even moderately-sized, high-dimensional data sets. In this paper, we propose a very simple alternative to the GMRF called the pair wise Gaussian random field or PGRF for short. The PGRF is a graphical, factor-based model. Unlike traditional Gaussian or GMRF models, a PGRF does not require a covariance or correlation matrix as input. Instead, a PGRF takes as input a set of p (dimension, dimension) pairs for which the user suspects there might be a strong correlation or anti-correlation. This set of pairs defines the graphical structure of the model, with a simple Gaussian factor associated with each of the p (dimension, dimension) pairs. Using this structure, it is easy to perform simultaneous inference and imputation of the model. The key benefit of the approach is that the time required for the PGRF to perform inference is approximately linear with respect to p, where p will typically be much smaller than the number of entries in a m×m covariance or precision matrix. Zhuhua Cai, Chris Jermaine, Zografoula Vagena, Dionysios Logothetis, Luis Leopoldo Perez |
ICDM | 4 |
| 2011 | In-situ MapReduce for Log Processing
Dionysios Logothetis, Chris Trezzo, Kevin C. Webb 0001, Ken Yocum |
USENIX ATC | 1 |
| 2010 | Stateful bulk processing for incremental analyticsabstractThis work addresses the need for stateful dataflow programs that can rapidly sift through huge, evolving data sets. These data-intensive applications perform complex multi-step computations over successive generations of data inflows, such as weekly web crawls, daily image/video uploads, log files, and growing social networks. While programmers may simply re-run the entire dataflow when new data arrives, this is grossly inefficient, increasing result latency and squandering hardware resources and energy. Alternatively, programmers may use prior results to incrementally incorporate the changes. However, current large-scale data processing tools, such as Map-Reduce or Dryad, limit how programmers incorporate and use state in data-parallel programs. Straightforward approaches to incorporating state can result in custom, fragile code and disappointing performance. Dionysios Logothetis, Christopher Olston, Benjamin C. Reed, Kevin C. Webb 0001, Ken Yocum |
SoCC | 1 |
| 2008 | Wide-Scale Data Stream Management
Dionysios Logothetis, Ken Yocum |
USENIX ATC | 1 |
| 2008 | XTreeNet: democratic community searchabstractWe describe XTreeNet, a distributed query dissemination engine which facilitates democratization of publishing and efficient data search among members of online communities with powerful full-text queries. This demonstration shows XTreeNet in full action. XTreeNet serves as a proof of concept for democratic community search by proposing a distributed novel infrastructure in which data resides only with the publishers owning it. Expressive user queries are disseminated to publishers. Given the virtual nature of the global data collection (e.g., the union of all local data published in the community) our infrastructure efficiently locates the publishers that contain matching documents with a specified query, processes the complex full-text query at the publisher and returns all relevant documents to querier. Emiran Curtmola, Alin Deutsch, Dionysios Logothetis, K. K. Ramakrishnan, Divesh Srivastava, Ken Yocum |
Proc. VLDB Endow. | 3 |
| 2008 | Ad-hoc data processing in the cloudabstractAd-hoc data processing has proven to be a critical paradigm for Internet companies processing large volumes of unstructured data. However, the emergence of cloud-based computing, where storage and CPU are outsourced to multiple third-parties across the globe, implies large collections of highly distributed and continuously evolving data. Our demonstration combines the power and simplicity of the MapReduce abstraction with a wide-scale distributed stream processor, Mortar. While our incremental MapReduce operators avoid data re-processing, the stream processor manages the placement and physical data flow of the operators across the wide area. We demonstrate a distributed web indexing engine against which users can submit and deploy continuous MapReduce jobs. A visualization component illustrates both the incremental indexing and index searches in real time. Dionysios Logothetis, Ken Yocum |
Proc. VLDB Endow. | 1 |
| 2005 | Efficient resource description and high quality selection for virtual gridsabstractSimple resource specification, resource selection, and effective binding are critical capabilities for grid middleware. We describe the virtual grid, an abstraction for providing these capabilities complex resource environments. Elements of the virtual grid include a novel resource description language (vgDL) and a resource selection and binding component (vgFAB), which accepts a vgDL specification and returns a virtual grid, that is, a set of selected and bound resources. The goals of vgFAB are efficiency, scalability, robustness to high resource contention, and the ability to produce results with quantifiable high quality. We present the design of vgDL, showing how it captures application-level resource abstractions using resource aggregates and connectivity amongst them. We present and evaluate a prototype implementation of vgFAB. Our results show that resource selection and binding for virtual grids of 10,000's of resources can scale up to grids with millions of resources, identifying good matches in less than one second. Further, these matches have quantifiable quality, enabling applications to have high confidence in the results. We demonstrate the effectiveness of our combined selection and binding approach in the presence of resource contention, showing that robust selection and binding can be achieved at moderate cost. Yang-Suk Kee, Dionysios Logothetis, Richard Y. Huang, Henri Casanova, Andrew A. Chien |
CCGRID | 2 |