PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 14, 2026PeerJ Computer Science0 citationsOpen Access

Dynamic parallelization in distributed join optimization

FTFatih TürkmenBBBelgin Ergenç Bostanoğlu

Key Points

  • This research aims to enhance execution efficiency in distributed join optimization by determining the optimal level of parallelism for various join strategies.
  • Developed a cost model to optimize join queries in distributed systems.
  • Determined optimal parallelism levels for each join strategy based on data size, replication level, and query complexity.
  • Implemented the DPJoin method using a saturation-based approach for cost estimation.
  • Utilized adaptive runtime statistics to enhance the physical execution plan.
  • DPJoin reduced execution time by approximately 9% compared to baseline strategies.
  • Achieved up to 60% faster execution times on low and medium scale data under full data replication settings.
  • Demonstrated superior performance in analytical query processing.

Abstract

Selection of appropriate level of parallelism is critical in distributed join optimization for efficient execution of data-intensive query workloads. Different join strategies use different communication patterns, which requires the level of parallelism must be determined for each strategy. Although most cost-based join optimizers have advanced in modeling local computation and network communication costs, they still struggle to precisely determine parallelism levels tailored to different join strategies. In addition, the impact of data replication levels on join performance is often overlooked, despite its critical role in improving data availability during execution. We propose a cost model for optimizing join queries that supports multiple distributed join methods in data-intensive processing environments. In our approach, the optimal level of parallelism for each join strategy is determined individually based on key factors such as data size, replication level, and query complexity. Then, the strategy with the lowest cost under its own optimal parallelism configuration is selected for execution. DPJoin (Dynamic Parallelization Based Join Query Optimization), our proposed method, uses a saturation-based approach to estimate strategy-specific parallelism-based cost, leveraging adaptive runtime statistics to optimize the physical plan. Experimental findings indicate that DPJoin delivers the best performance in analytical queries, achieving an average reduction of approximately 9% in execution time compared to the closest baseline strategy. In addition, DPJoin achieves faster execution times of up to 60% on low and medium scale data under a full data replication setting.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Türkmen et al. (2026) studied this question.

synapsesocial.com/papers/699011812ccff479cfe5846ahttps://doi.org/10.7717/peerj-cs.3614
Ask AI
Helpful
Bookmark
Share
View Full Paper