Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Michalis Petropoulos

dblp:51/5154 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization
adaptive query processing
0.812024
Adaptive and Robust Query Execution for Lakehouses At Scale · Proc. VLDB Endow. 2024
Information retrieval › search engines
search result categorization
0.222011
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.212015
Optimization of Common Table Expressions in MPP Database Systems · Proc. VLDB Endow. 2015
Query processing and optimization › runtime optimization › data skipping
partition pruning
0.212014
Optimizing queries over partitioned tables in MPP systems · SIGMOD Conference 2014
Query processing and optimization › query optimization
query optimizer architecture
0.212014
Orca: a modular query optimizer architecture for big data · SIGMOD Conference 2014
Information retrieval
search interfaces
0.222009
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.122011
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.122007
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.122007
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.112011
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.112011
Effective Navigation of Query Results Based on Concept Hierarchies · IEEE Trans. Knowl. Data Eng. 2011
Information retrieval › ranking › result ranking
query result ranking
0.112009
BioNav: Effective Navigation on Query Results of Biomedical Databases · ICDE 2009
Query processing and optimization › query rewriting
query answering using views
0.112007
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.112015
Optimization of Common Table Expressions in MPP Database Systems · Proc. VLDB Endow. 2015
Query processing and optimization
query rewriting
0.112006
Interactive query formulation over web service-accessed sources · SIGMOD Conference 2006
Query processing and optimization
analytical query processing
0.112014
Orca: a modular query optimizer architecture for big data · SIGMOD Conference 2014
Data models and query languages
XML data management
0.012011
Rapid development of web-based query interfacesfor XML datasets with QURSED · SIGMOD Conference 2011
Information retrieval › query formulation
query specification
0.012002
QURSED: querying and reporting semistructured data · SIGMOD Conference 2002
Data models and query languages › query language
semistructured query language
0.012002
QURSED: querying and reporting semistructured data · SIGMOD Conference 2002
Data models and query languages › XML query languages
XQuery
0.012002
QURSED: querying and reporting semistructured data · SIGMOD Conference 2002
Data models and query languages
XML query languages
0.012001
XML Query Forms (XQForms): Declarative Specification of XML Query Interfaces · WWW 2001
Services computing and microservices
service-oriented architecture
0.012007
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
YearPublicationVenuePosition
2024 Adaptive and Robust Query Execution for Lakehouses At Scale
abstract
Many 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 Systems
abstract
Big 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 systems
abstract
Partitioning 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 Conference5
2014 Orca: a modular query optimizer architecture for big data
abstract
The 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 Conference10
2011 The SQL-based all-declarative FORWARD web application development framework
Yupeng Fu, Kian Win Ong, Yannis Papakonstantinou, Michalis Petropoulos
CIDR4
2011 Rapid development of web-based query interfacesfor XML datasets with QURSED
abstract
We 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 Conference2
2011 Effective Navigation of Query Results Based on Concept Hierarchies
abstract
Search 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 results
abstract
Faceted 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
CIKM3
2010 A Data-Centric Approach to Insider Attack Detection in Database Systems
Sunu Mathew, Michalis Petropoulos, Hung Q. Ngo 0001, Shambhu J. Upadhyaya
RAID2
2009 Do-It-Yourself custom forms-driven workflow applications
Keith Kowalczykowski, Kian Win Ong, Kevin Keliang Zhao, Alin Deutsch, Yannis Papakonstantinou, Michalis Petropoulos
CIDR6
2009 BioNav: Effective Navigation on Query Results of Biomedical Databases
abstract
Search 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
ICDE3
2009 Exploring biomedical databases with BioNav
abstract
We 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 Conference3
2007 CLIDE: interactive query formulation for service oriented architectures
abstract
Article 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 Conference1
2007 Exporting and interactively querying Web service-accessed sources: The CLIDE System
abstract
The 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 sources
abstract
Integration 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 Conference1
2005 Graphical query interfaces for semistructured data: the QURSED system
abstract
We 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
WebDB1
2002 QURSED: querying and reporting semistructured data
abstract
QURSED 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 Conference2
2002 Semantic Caching of XML Databases
Vagelis Hristidis, Michalis Petropoulos
WebDB2
2002 Building XML query forms and reports with XQForms
Michalis Petropoulos, Yannis Papakonstantinou, Vasilis Vassalos
Comput. Networks1
2001 XML Query Forms (XQForms): Declarative Specification of XML Query Interfaces
abstract
Article 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
WWW1