Load balancing for processing spatio-temporal queries in multi-core settings

  • Authors:
  • Anan Yaagoub;Goce Trajcevski;Peter Scheuermann;Nikos Hardavellas

  • Affiliations:
  • Northwestern University, Evanston, Il;Northwestern University, Evanston, Il;Northwestern University, Evanston, Il;Northwestern University, Evanston, Il

  • Venue:
  • MobiDE '12 Proceedings of the Eleventh ACM International Workshop on Data Engineering for Wireless and Mobile Access
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the problem of efficiently parallelizing the processing of spatio-temporal range queries in multicore settings. Although the data set can be partitioned and assigned to individual cores for processing a collection of range queries, one cannot achieve an "ideal" assignment for all the cores' load. Hence, the cores should collaborate in a dynamic manner: ones that have completed their (sub)tasks should take part of the load from the cores that are still processing some of the data. We provide algorithms and synchronization data structures that achieve such collaborative behavior and we investigate their impact in different initial load-partitioning strategies. Our experiments demonstrate that about 40% speed-up can be gained when compared to static load-partitioning and that the proposed approach scales well.