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.

Tara Mirmira

dblp:328/6166 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0002-9887-8465ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 1 · 1 since 2021

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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 77% Performance modeling and evaluation · 23%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
user-defined functions
0.612022
Containerized Execution of UDFs: An Experimental Evaluation · Proc. VLDB Endow. 2022
Cloud and datacenter computing › virtualization
containerization
0.612022
Containerized Execution of UDFs: An Experimental Evaluation · Proc. VLDB Endow. 2022
Cloud and datacenter computing
virtualization
0.612022
Containerized Execution of UDFs: An Experimental Evaluation · Proc. VLDB Endow. 2022
Performance modeling and evaluation
benchmarking
0.212022
Containerized Execution of UDFs: An Experimental Evaluation · Proc. VLDB Endow. 2022
Performance modeling and evaluation
bottleneck analysis
0.212022
Containerized Execution of UDFs: An Experimental Evaluation · Proc. VLDB Endow. 2022

Methods — techniques the papers use, named apart from their topics

experimental evaluation · 1.1binary communication · 1.1arrow flight · 1.1
YearPublicationVenuePosition
2022 Containerized Execution of UDFs: An Experimental Evaluation
abstract
User-defined functions (UDFs) have long been used as the de facto way to extend the capabilities of data management systems. However, they are restricted to the specificities of each DBMS, and recent demands for advanced analytics have increased the need for complex UDFs that may require execution of arbitrary computation written in any programming language, management of library dependencies, portability across environments and engines, and resource isolation. These requirements go beyond what traditional UDFs were designed for, and have given rise to containerized UDFs that enable encapsulation and portability. However, this approach is nascent and can result in significant performance penalties and usability issues. In this paper, we present the first study that spans all stages of containerized UDFs' life cycle, performance bottlenecks in their execution, and extensibility to support different engines. Our experiments show that the performance of containerized UDF execution can be greatly affected by system design choices and that there are many trade-offs to consider. For example, regarding the method of communication with the containerized UDF, we show that binary-based implementations minimize overheads and are more than 2.4x faster than widely used text-based ones. Adopting a newer general-purpose communication method such as Arrow Flight can improve performance dramatically, causing a minimal ~10% slowdown compared to non-containerized UDFs. Additionally, containerized UDF start times vary wildly due to program size and complexity, from .07s to 7s in our experiments. Our insights can help DBMS developers make appropriate choices based on individual use cases when designing their systems.
Karla Saur, Tara Mirmira, Konstantinos Karanasos, Jesús Camacho-Rodríguez
Proc. VLDB Endow.2