EDBT 2026 Demo / reviewers in the wild / expert
Michalis Petropoulos
dblp:51/5154
· DBLP profile ↗
22ranked-venue papers
7as first author
1since 2021 · last 2024
0009-0005-3193-9330ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 19 · 5 first-author · 1 since 2021Computer networks · 2 · 2 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
14 papers |
Query processing and optimization · 47% Information retrieval · 24% Database system architecture and tuning · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 86% Parallel and multicore computing · 14% |
Topics — the 22 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
adaptive query processing |
0.8 | 1 | 2024 | Adaptive and Robust Query Execution for Lakehouses At Scale · Proc. VLDB Endow. 2024 |
Information retrieval › search engines
search result categorization |
0.2 | 2 | 2011 | Effective Navigation of Query Results Based on Concept Hierarchies · IEEE Trans. Knowl. Data Eng. 2011 BioNav: Effective Navigation on Query Results of Biomedical Databases · ICDE 2009 |
Database system architecture and tuning › parallel database system
massively parallel processing database |
0.2 | 1 | 2015 | Optimization of Common Table Expressions in MPP Database Systems · Proc. VLDB Endow. 2015 |
Query processing and optimization › runtime optimization › data skipping
partition pruning |
0.2 | 1 | 2014 | Optimizing queries over partitioned tables in MPP systems · SIGMOD Conference 2014 |
Query processing and optimization › query optimization
query optimizer architecture |
0.2 | 1 | 2014 | Orca: a modular query optimizer architecture for big data · SIGMOD Conference 2014 |
Information retrieval
search interfaces |
0.2 | 2 | 2009 | Exploring biomedical databases with BioNav · SIGMOD Conference 2009 BioNav: Effective Navigation on Query Results of Biomedical Databases · ICDE 2009 |
Information retrieval › search interfaces
web query interface |
0.1 | 2 | 2011 | Rapid development of web-based query interfacesfor XML datasets with QURSED · SIGMOD Conference 2011 QURSED: querying and reporting semistructured data · SIGMOD Conference 2002 |
Data integration and cleaning
data integration system |
0.1 | 2 | 2007 | CLIDE: interactive query formulation for service oriented architectures · SIGMOD Conference 2007 Interactive query formulation over web service-accessed sources · SIGMOD Conference 2006 |
Information retrieval
query formulation |
0.1 | 2 | 2007 | CLIDE: interactive query formulation for service oriented architectures · SIGMOD Conference 2007 Interactive query formulation over web service-accessed sources · SIGMOD Conference 2006 |
Data models and query languages › query interface
query form generation |
0.1 | 1 | 2011 | Rapid development of web-based query interfacesfor XML datasets with QURSED · SIGMOD Conference 2011 |
Information retrieval › interactive information retrieval › exploratory search
query result exploration |
0.1 | 1 | 2011 | Effective Navigation of Query Results Based on Concept Hierarchies · IEEE Trans. Knowl. Data Eng. 2011 |
Information retrieval › ranking › result ranking
query result ranking |
0.1 | 1 | 2009 | BioNav: Effective Navigation on Query Results of Biomedical Databases · ICDE 2009 |
Query processing and optimization › query rewriting
query answering using views |
0.1 | 1 | 2007 | Exporting and interactively querying Web service-accessed sources: The CLIDE System · ACM Trans. Database Syst. 2007 |
Query processing and optimization › query planning
query plan generation |
0.1 | 1 | 2015 | Optimization of Common Table Expressions in MPP Database Systems · Proc. VLDB Endow. 2015 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2006 | Interactive query formulation over web service-accessed sources · SIGMOD Conference 2006 |
Query processing and optimization
analytical query processing |
0.1 | 1 | 2014 | Orca: a modular query optimizer architecture for big data · SIGMOD Conference 2014 |
Data models and query languages
XML data management |
0.0 | 1 | 2011 | Rapid development of web-based query interfacesfor XML datasets with QURSED · SIGMOD Conference 2011 |
Information retrieval › query formulation
query specification |
0.0 | 1 | 2002 | QURSED: querying and reporting semistructured data · SIGMOD Conference 2002 |
Data models and query languages › query language
semistructured query language |
0.0 | 1 | 2002 | QURSED: querying and reporting semistructured data · SIGMOD Conference 2002 |
Data models and query languages › XML query languages
XQuery |
0.0 | 1 | 2002 | QURSED: querying and reporting semistructured data · SIGMOD Conference 2002 |
Data models and query languages
XML query languages |
0.0 | 1 | 2001 | XML Query Forms (XQForms): Declarative Specification of XML Query Interfaces · WWW 2001 |
Services computing and microservices
service-oriented architecture |
0.0 | 1 | 2007 | CLIDE: interactive query formulation for service oriented architectures · SIGMOD Conference 2007 |
Methods — techniques the papers use, named apart from their topics
runtime statistics collection · 1.5runtime plan decisions · 0.4partition pruning · 0.4parameterized view · 0.3navigation cost model · 0.2query-by-example interface · 0.1answering queries using views · 0.1declarative specification · 0.1query set specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Adaptive and Robust Query Execution for Lakehouses At ScaleabstractMany organizations have embraced the "Lakehouse" data management paradigm, which involves constructing structured data warehouses on top of open, unstructured data lakes. This approach stands in stark contrast to traditional, closed, relational databases and introduces challenges for performance and stability of distributed query processors. Firstly, in large-scale, open Lakehouses with uncurated data, high ingestion rates, external tables, or deeply nested schemas, it is often costly or wasteful to maintain perfect and up-to-date table and column statistics. Secondly, inherently imperfect cardinality estimates with conjunctive predicates, joins and user-defined functions can lead to bad query plans. Thirdly, for the sheer magnitude of data involved, strictly relying on static query plan decisions can result in performance and stability issues such as excessive data movement, substantial disk spillage, or high memory pressure. To address these challenges, this paper presents our design, implementation, evaluation and practice of the Adaptive Query Execution (AQE) framework, which exploits natural execution pipeline breakers in query plans to collect accurate statistics and re-optimize them at runtime for both performance and robustness. In the TPC-DS benchmark, the technique demonstrates up to 25× per query speedup. At Databricks, AQE has been successfully deployed in production for multiple years. It powers billions of queries and ETL jobs to process exabytes of data per day, through key enterprise products such as Databricks Runtime, Databricks SQL, and Delta Live Tables. Maryann Xue, Yingyi Bu, Abhishek Somani, Wenchen Fan, Steven Chen, Herman Van Hövell, Bart Samwel, Mostafa Mokhtar, Rk Korlapati, Andy Lam, Yunxiao Ma, Vuk Ercegovac, Jiexing Li, Alexander Behm, Yuanjian Li, Xiao Li 0087, Sriram Krishnamurthy, Amit Shukla 0001, Michalis Petropoulos, Sameer Paranjpye, Reynold Xin, Matei Zaharia |
Proc. VLDB Endow. | 20 |
| 2020 | Fast and Effective Distribution-Key Recommendation for Amazon Redshift
Panos Parchas, Yonatan Naamad, Peter Van Bouwel, Christos Faloutsos, Michalis Petropoulos |
Proc. VLDB Endow. | 5 |
| 2015 | Optimization of Common Table Expressions in MPP Database SystemsabstractBig Data analytics often include complex queries with similar or identical expressions, usually referred to as Common Table Expressions (CTEs). CTEs may be explicitly defined by users to simplify query formulations, or implicitly included in queries generated by business intelligence tools, financial applications and decision support systems. In Massively Parallel Processing (MPP) database systems, CTEs pose new challenges due to the distributed nature of query processing, the overwhelming volume of underlying data and the scalability criteria that systems are required to meet. In these settings, the effective optimization and efficient execution of CTEs are crucial for the timely processing of analytical queries over Big Data. In this paper, we present a comprehensive framework for the representation, optimization and execution of CTEs in the context ofOrca-- Pivotal's query optimizer for Big Data. We demonstrate experimentally the benefits of our techniques using industry standard decision support benchmark. Amr El-Helw, Venkatesh Raghavan, Mohamed A. Soliman, George C. Caragea, Zhongxian Gu, Michalis Petropoulos |
Proc. VLDB Endow. | 6 |
| 2014 | Optimizing queries over partitioned tables in MPP systemsabstractPartitioning of tables based on value ranges provides a powerful mechanism to organize tables in database systems. In the context of data warehousing and large-scale data analysis partitioned tables are of particular interest as the nature of queries favors scanning large swaths of data. In this scenario, eliminating partitions from a query plan that contain data not relevant to answering a given query can represent substantial performance improvements. Dealing with partitioned tables in query optimization has attracted significant attention recently, yet, a number of challenges unique to Massively Parallel Processing (MPP) databases and their distributed nature remain unresolved. In this paper, we present optimization techniques for queries over partitioned tables as implemented in Pivotal Greenplum Database. We present a concise and unified representation for partitioned tables and devise optimization techniques to generate query plans that can defer decisions on accessing certain partitions to query run-time. We demonstrate, the resulting query plans distinctly outperform conventional query plans in a variety of scenarios. Lyublena Antova, Amr El-Helw, Mohamed A. Soliman, Zhongxian Gu, Michalis Petropoulos, F. Michael Waas |
SIGMOD Conference | 5 |
| 2014 | Orca: a modular query optimizer architecture for big dataabstractThe performance of analytical query processing in data management systems depends primarily on the capabilities of the system's query optimizer. Increased data volumes and heightened interest in processing complex analytical queries have prompted Pivotal to build a new query optimizer. Mohamed A. Soliman, Lyublena Antova, Venkatesh Raghavan, Amr El-Helw, Zhongxian Gu, Entong Shen, George C. Caragea, Carlos Garcia-Alvarado, Foyzur Rahman, Michalis Petropoulos, F. Michael Waas, Sivaramakrishnan Narayanan, Konstantinos Krikellas, Rhonda Baldwin |
SIGMOD Conference | 10 |
| 2011 | The SQL-based all-declarative FORWARD web application development framework
Yupeng Fu, Kian Win Ong, Yannis Papakonstantinou, Michalis Petropoulos |
CIDR | 4 |
| 2011 | Rapid development of web-based query interfacesfor XML datasets with QURSEDabstractWe present QURSED, a system that automates the development of web-based query forms and reports (QFRs) for semi-structured XML data. Whereas many tools for automated development of QFRs have been proposed for relational datasets, QURSED- to the best of our knowledge, is the first tool that facilitates development of web-based QFRs over XML data. The QURSED system is available online at http://db.cse.buffalo.edu/qursed. Abhijith Kashyap, Michalis Petropoulos |
SIGMOD Conference | 2 |
| 2011 | Effective Navigation of Query Results Based on Concept HierarchiesabstractSearch queries on biomedical databases, such as PubMed, often return a large number of results, only a small subset of which is relevant to the user. Ranking and categorization, which can also be combined, have been proposed to alleviate this information overload problem. Results categorization for biomedical databases is the focus of this work. A natural way to organize biomedical citations is according to their MeSH annotations. MeSH is a comprehensive concept hierarchy used by PubMed. In this paper, we present the BioNav system, a novel search interface that enables the user to navigate large number of query results by organizing them using the MeSH concept hierarchy. First, the query results are organized into a navigation tree. At each node expansion step, BioNav reveals only a small subset of the concept nodes, selected such that the expected user navigation cost is minimized. In contrast, previous works expand the hierarchy in a predefined static manner, without navigation cost modeling. We show that the problem of selecting the best concepts to reveal at each node expansion is NP-complete and propose an efficient heuristic as well as a feasible optimal algorithm for relatively small trees. We show experimentally that BioNav outperforms state-of-the-art categorization systems by up to an order of magnitude, with respect to the user navigation cost. BioNav for the MEDLINE database is available at http://db.cse.buffalo.edu/bionav. Abhijith Kashyap, Vagelis Hristidis, Michalis Petropoulos, Sotiria Tavoulari |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2010 | FACeTOR: cost-driven exploration of faceted query resultsabstractFaceted navigation is being increasingly employed as an effective technique for exploring large query results on structured databases. This technique of mitigating information-overload leverages metadata of the query results to provide users with facet conditions that can be used to progressively refine the user's query and filter the query results. However, the number of facet conditions can be quite large, thereby increasing the burden on the user. We present the FACeTOR system that proposes a cost-based approach to faceted navigation. At each step of the navigation, the user is presented with a subset of all possible facet conditions that are selected such that the overall expected navigation cost is minimized and every result is guaranteed to be reachable by a facet condition. We prove that the problem of selecting the optimal facet conditions at each navigation step is NP-Hard, and subsequently present two intuitive heuristics employed by FACeTOR. Our user study at Amazon Mechanical Turk shows that FACeTOR reduces the user navigation time compared to the cutting edge commercial and academic faceted search algorithms. The user study also confirms the validity of our cost model. We also present the results of an extensive experimental evaluation on the performance of the proposed approach using two real datasets. FACeTOR is available at http://db.cse.buffalo.edu/facetor/. Abhijith Kashyap, Vagelis Hristidis, Michalis Petropoulos |
CIKM | 3 |
| 2010 | A Data-Centric Approach to Insider Attack Detection in Database Systems
Sunu Mathew, Michalis Petropoulos, Hung Q. Ngo 0001, Shambhu J. Upadhyaya |
RAID | 2 |
| 2009 | Do-It-Yourself custom forms-driven workflow applications
Keith Kowalczykowski, Kian Win Ong, Kevin Keliang Zhao, Alin Deutsch, Yannis Papakonstantinou, Michalis Petropoulos |
CIDR | 6 |
| 2009 | BioNav: Effective Navigation on Query Results of Biomedical DatabasesabstractSearch queries on biomedical databases like PubMed often return a large number of results, only a small subset of which is relevant to the user. Ranking and categorization, which can also be combined, have been proposed to alleviate this information overload problem. Results categorization for biomedical databases is the focus of this work. A natural way to organize biomedical citations is according to their MeSH annotations, a comprehensive concept hierarchy used by PubMed. In this paper, we present the BioNav system, a novel search interface that enables the user to navigate large number of query results by organizing them using the MeSH concept hierarchy. First, the query results are organized into a navigation tree. Previous works expand the hierarchy in a predefined static manner. In contrast, BioNav uses an intuitive navigation cost model to decide what concepts to display at each step. Another difference from previous works is that the hierarchy is not strictly displayed level-by-level. Abhijith Kashyap, Vagelis Hristidis, Michalis Petropoulos, Sotiria Tavoulari |
ICDE | 3 |
| 2009 | Exploring biomedical databases with BioNavabstractWe demonstrate the BioNav system, a novel search interface for biomedical databases, such as PubMed. BioNav enables users to navigate large number of query results by categorizing them using MeSH; a comprehensive concept hierarchy used by PubMed. Once the query results are organized into a navigation tree, BioNav reveals only a small subset of the concept nodes at each step, selected such that the expected user navigation cost is minimized. In contrast, previous works expand the hierarchy in a predefined static manner, without navigation cost modeling. BioNav is available at http://db.cse.buffalo.edu/bionav. Abhijith Kashyap, Vagelis Hristidis, Michalis Petropoulos, Sotiria Tavoulari |
SIGMOD Conference | 3 |
| 2007 | CLIDE: interactive query formulation for service oriented architecturesabstractArticle Share on CLIDE: interactive query formulation for service oriented architectures Authors: Michalis Petropoulos SUNY Buffalo, Buffalo, NY SUNY Buffalo, Buffalo, NYView Profile , Alin Deutsch UC San Diego, La Jolla, CA UC San Diego, La Jolla, CAView Profile , Yannis Papakonstantinou UC San Diego, La Jolla, CA UC San Diego, La Jolla, CAView Profile Authors Info & Claims SIGMOD '07: Proceedings of the 2007 ACM SIGMOD international conference on Management of dataJune 2007Pages 1119–1121https://doi.org/10.1145/1247480.1247627Published:11 June 2007Publication History 1citation21DownloadsMetricsTotal Citations1Total Downloads21Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Michalis Petropoulos, Alin Deutsch, Yannis Papakonstantinou |
SIGMOD Conference | 1 |
| 2007 | Exporting and interactively querying Web service-accessed sources: The CLIDE SystemabstractThe CLIDE System assists the owners of sources that participate in Web service-based data publishing systems to publish a restricted set of parameterized queries over the schema of their sources and package them as WSDL services. The sources may be relational databases, which naturally have a schema, or ad hoc information/application systems whereas the owner publishes a virtual schema. CLIDE allows information clients to pose queries over the published schema and utilizes prior work on answering queries using views to answer queries that can be processed by combining and processing the results of one or more Web service calls. These queries are called feasible . Contrary to prior work, where infeasible queries are rejected without an explanatory feedback, leading the user into a frustrating trial-and-error cycle, CLIDE features a query formulation interface, which extends the QBE-like query builder of Microsoft's SQL Server with a color scheme that guides the user toward formulating feasible queries. CLIDE guarantees that the suggested query edit actions are complete (i.e., each feasible query can be built by following only suggestions), rapidly convergent (the suggestions are tuned to lead to the closest feasible completions of the query), and suitably summarized (at each interaction step, only a minimal number of actions needed to preserve completeness are suggested). We present the algorithms, implementation, and performance evaluation showing that CLIDE is a viable on-line tool. Michalis Petropoulos, Alin Deutsch, Yannis Papakonstantinou, Yannis Katsis |
ACM Trans. Database Syst. | 1 |
| 2006 | Interactive query formulation over web service-accessed sourcesabstractIntegration systems typically support only a restricted set of queries over the schema they export. The reason is that the participating information sources contribute limited content and limited access methods. In prior work, these limited access methods have often been specified using a set of parameterized views, with the understanding that the integration system accepts only queries which have an equivalent rewriting using the views. These queries are called feasible. Infeasible queries are rejected without an explanatory feedback. To help a developer, who is building an integration application, avoid a frustrating trial-and-error cycle, we introduce the CLIDE query formulation interface, which extends the QBE-like query builder of Microsoft's SQL Server with a coloring scheme that guides the user toward formulating feasible queries. We provide guarantees that the suggested query edit actions are complete (i.e. each feasible query can be built by following only suggestions), rapidly convergent (the suggestions are tuned to lead to the closest feasible completions of the query) and suitably summarized (at each interaction step, only a minimal number of actions needed to preserve completeness are suggested). We present the algorithms, implementation and performance evaluation showing that CLIDE is a viable on-line tool. Michalis Petropoulos, Alin Deutsch, Yannis Papakonstantinou |
SIGMOD Conference | 1 |
| 2005 | Graphical query interfaces for semistructured data: the QURSED systemabstractWe describe the QURSED system for the declarative specification and automatic generation of Web-based query forms and reports ( QFR s) for semistructured XML data. In QURSED, a QFR is formally described by its query set specification ( QSS ) which captures the complex query and reporting capabilities of the QFR and the associations of the query set specification with visual elements that implement these capabilities on a Web page. The design-time component of QURSED, called QURSED Editor, semi-automates the development of the query set specification and its association with visual elements by translating intuitive visual actions taken by a developer into appropriate specification fragments . The run-time component of QURSED produces XQuery statements by synthesizing fragments from the query set specification that have been activated during the interaction of the end-user with the QFR and renders the query results in interactive reports as specified by the QSS . We describe the techniques and algorithms employed by QURSED with emphasis on how it accommodates the intricacies introduced by the semistructured nature of the underlying data. We present the formal model of the query set specification, as well as its generation via the QURSED Editor, and focus on the techniques and heuristics the Editor employs for translating visual designer input into meaningful specifications. We also present the algorithms QURSED employs for query generation and report generation. An online demonstration of the system is available at http://www.db.ucsd.edu/qursed/. Michalis Petropoulos, Yannis Papakonstantinou, Vasilis Vassalos |
ACM Trans. Internet Techn. | 1 |
| 2003 | The Query Set Specification Language (QSSL)
Michalis Petropoulos, Alin Deutsch, Yannis Papakonstantinou |
WebDB | 1 |
| 2002 | QURSED: querying and reporting semistructured dataabstractQURSED enables the development of web-based query forms and reports (QFRs) that query and report semistructured XML data, i.e., data that are characterized by nesting, irregularities and structural variance. The query aspects of a QFR are captured by its query set specification, which formally encodes multiple parameterized condition fragments and can describe large numbers of queries. The run-time component of QURSED produces XQuery-compliant queries by synthesizing fragments from the query set specification that have been activated during the interaction of the end-user with the QFR. The design-time component of QURSED, called QURSED Editor, semi-automates the development of the query set specification and its association with the visual components of the QFR by translating visual actions into appropriate query set specifications. We describe QURSED and illustrate how it accommodates the intricacies that the semistructured nature of the underlying database introduces. We specifically focus on the formal model of the query set specification, its generation via the QURSED Editor and its coupling with the visual aspects of the web-based form and report. Yannis Papakonstantinou, Michalis Petropoulos, Vasilis Vassalos |
SIGMOD Conference | 2 |
| 2002 | Semantic Caching of XML Databases
Vagelis Hristidis, Michalis Petropoulos |
WebDB | 2 |
| 2002 | Building XML query forms and reports with XQForms
Michalis Petropoulos, Yannis Papakonstantinou, Vasilis Vassalos |
Comput. Networks | 1 |
| 2001 | XML Query Forms (XQForms): Declarative Specification of XML Query InterfacesabstractArticle XML query forms (XQForms): declarative specification of XML query interfaces Share on Authors: Michalis Petropoulos Dept. of Computer Science and Engineering, University of California, San Diego Dept. of Computer Science and Engineering, University of California, San DiegoView Profile , Vasilis Vassalos Information Systems Dept., New York University and Enosys Markets, Inc Information Systems Dept., New York University and Enosys Markets, IncView Profile , Yannis Papakonstantinou Dept. of Computer Science and Engineering, University of California, San Diego and Enosys Markets, Inc Dept. of Computer Science and Engineering, University of California, San Diego and Enosys Markets, IncView Profile Authors Info & Claims WWW '01: Proceedings of the 10th international conference on World Wide WebMay 2001 Pages 642–651https://doi.org/10.1145/371920.372170Online:01 April 2001Publication History 17citation517DownloadsMetricsTotal Citations17Total Downloads517Last 12 Months4Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Michalis Petropoulos, Vasilis Vassalos, Yannis Papakonstantinou |
WWW | 1 |