Cruncher: Distributed In-Memory Processing for Location-Based Services

被引:0
|
作者
Abdelhamid, Ahmed S. [1 ]
Tang, Mingjie [1 ]
Aly, Ahmed M. [1 ]
Mahmood, Ahmed R. [1 ]
Qadah, Thamir [1 ]
Aref, Walid G. [1 ]
Basalamah, Saleh [2 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
[2] Umm Al Qura Univ, Mecca, Saudi Arabia
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Advances in location-based services (LBS) demand high-throughput processing of both static and streaming data. Recently, many systems have been introduced to support distributed main-memory processing to maximize the query throughput. However, these systems are not optimized for spatial data processing. In this demonstration, we showcase Cruncher, a distributed main-memory spatial data warehouse and streaming system. Cruncher extends Spark with adaptive query processing techniques for spatial data. Cruncher uses dynamic batch processing to distribute the queries and the data streams over commodity hardware according to an adaptive partitioning scheme. The batching technique also groups and orders the overlapping spatial queries to enable inter-query optimization. Both the data streams and the offline data share the same partitioning strategy that allows for data co-locality optimization. Furthermore, Cruncher uses an adaptive caching strategy to maintain the frequently-used location data in main memory. Cruncher maintains operational statistics to optimize query processing, data partitioning, and caching at runtime. We demonstrate two LBS applications over Cruncher using real datasets from OpenStreetMap and two synthetic data streams. We demonstrate that Cruncher achieves order(s) of magnitude throughput improvement over Spark when processing spatial data.
引用
收藏
页码:1406 / 1409
页数:4
相关论文
共 50 条
  • [1] DISTIL: A Distributed In-Memory Data Processing System for Location-Based Services
    Patrou, Maria
    Alam, Md Mahbub
    Memarzia, Puya
    Ray, Suprio
    Bhavsar, Virendra C.
    Kent, Kenneth B.
    Dueck, Gerhard W.
    [J]. 26TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2018), 2018, : 496 - 499
  • [2] Multilevel location trigger in distributed mobile environments for location-based services
    Min, Kyoung Wook
    Nam, Kwang Woo
    Kim, Ju Wan
    [J]. ETRI JOURNAL, 2007, 29 (01) : 107 - 109
  • [3] Mobile information processing incorporating location-based services
    Lim, SY
    Taniar, D
    Srinivasan, B
    [J]. 2005 3RD IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2005, : 7 - 12
  • [4] Location-Based Services
    Dey, Anind
    Hightower, Jeffrey
    de lara, Eyal
    Davies, Nigel
    [J]. IEEE PERVASIVE COMPUTING, 2010, 9 (01) : 11 - 12
  • [5] Location-Based Services
    Ryschka, Stephanie
    Murawski, Matthias
    Bick, Markus
    [J]. BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2016, 58 (03) : 233 - 237
  • [6] Location-based services
    Junglas, Iris A.
    Watson, Richard T.
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (03) : 65 - 69
  • [7] Location-Based Services
    Stephanie Ryschka
    Matthias Murawski
    Markus Bick
    [J]. Business & Information Systems Engineering, 2016, 58 : 233 - 237
  • [8] A distributed authentication protocol for identity protection in location-based services
    Cao, Yang
    Li, Yan
    Li, Hui
    Fang, Wangxing
    [J]. 2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 3, 2008, : 378 - 382
  • [9] Optimization of location management in the distributed location-based services using collaborative agents
    Mateo, Romeo Mark A.
    Lee, Jaewan
    Yang, Hyunho
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 3, 2006, 3982 : 178 - 187
  • [10] Distributed Processing of Location-Based Aggregate Queries Using MapReduce
    Huang, Yuan-Ko
    [J]. ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2019, 8 (09)