DatApollo: Orchestration of Serverless Functions for Scalable Data Mining

The exponential growth of data generated from enterprise systems, social networks, and Internet of Things (IoT) devices presents major scalability and efficiency challenges for traditional data mining techniques. Among these, Association Rule Mining (ARM) – a foundational unsupervised learning method for discovering frequent patterns in transactional datasets – frequently encounters performance bottlenecks in distributed environments due to excessive memory consumption, static resource provisioning, and costly data shuffling. This paper introduces <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DatApollo</i>, a novel serverless orchestration framework designed to support scalable and efficient execution of distributed ARM workflows. Built on the Apollo orchestration engine, DatApollo employs stateless cloud functions with dynamic scheduling, intermediate state persistence, and fine-grained fault-tolerant coordination to address the limitations of both traditional cluster-based architectures and existing Function-as-a-Service (FaaS) models. The framework decomposes Apriori-style ARM pipelines into orchestrated micro-functions, enabling elastic, cloud-native execution with minimal idle overhead. We detail the architectural design, algorithmic components, and computational complexity of DatApollo, followed by a thorough experimental evaluation using real-world healthcare and meteorological datasets. Compared to Apache Spark, DatApollo demonstrates up to a 5-times speedup in execution time and significantly lowers infrastructure costs by leveraging elastic scaling and event-driven function invocation. These results position DatApollo as a robust, cost-effective, and high-performance alternative for ARM in dynamic, large-scale data environments.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3591712
Citations
1
Primary Topic
Data Stream Mining Techniques
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DatApollo: Orchestration of Serverless Functions for Scalable Data Mining

Thomas Fahringer, Syed Attique Shah, Dirk Draheim, Juan Aznar-Poveda et al.
1 citations
IEEE Access
Data Stream Mining Techniques
2.48
article

DatApollo: Orchestration of Serverless Functions for Scalable Data Mining

Thomas Fahringer, Syed Attique Shah, Dirk Draheim, Juan Aznar-Poveda, Mahtab Shahin, Markus Bertl, Sijo Arakkal Peious, Nasim Janatian
article en
1 citations

Abstract

The exponential growth of data generated from enterprise systems, social networks, and Internet of Things (IoT) devices presents major scalability and efficiency challenges for traditional data mining techniques. Among these, Association Rule Mining (ARM) – a foundational unsupervised learning method for discovering frequent patterns in transactional datasets – frequently encounters performance bottlenecks in distributed environments due to excessive memory consumption, static resource provisioning, and costly data shuffling. This paper introduces <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DatApollo</i>, a novel serverless orchestration framework designed to support scalable and efficient execution of distributed ARM workflows. Built on the Apollo orchestration engine, DatApollo employs stateless cloud functions with dynamic scheduling, intermediate state persistence, and fine-grained fault-tolerant coordination to address the limitations of both traditional cluster-based architectures and existing Function-as-a-Service (FaaS) models. The framework decomposes Apriori-style ARM pipelines into orchestrated micro-functions, enabling elastic, cloud-native execution with minimal idle overhead. We detail the architectural design, algorithmic components, and computational complexity of DatApollo, followed by a thorough experimental evaluation using real-world healthcare and meteorological datasets. Compared to Apache Spark, DatApollo demonstrates up to a 5-times speedup in execution time and significantly lowers infrastructure costs by leveraging elastic scaling and event-driven function invocation. These results position DatApollo as a robust, cost-effective, and high-performance alternative for ARM in dynamic, large-scale data environments.

IEEE AccessVol. 13
Vienna University of Economics and Business (AT), Tallinn University of Technology (EE), Birmingham City University (GB), Universität Innsbruck (AT), Delft University of Technology (NL)
Decent work and economic growth
Openalex Percentile: Top 9%
Data Stream Mining Techniques
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.