Performance Modeling of Spatio-Temporal Algorithms Over GEDS Framework

被引:1
作者
Cazalas, Jonathan [1 ]
Guha, Ratan [1 ]
机构
[1] Univ Cent Florida, Orlando, FL 32816 USA
关键词
Computation Sharing; Continuous Query; Graphical Processing Unit (GPU); kNN; Location-Based Services; Mobile Database Systems; Parallel Processing; Performance Model; Range Query; Spatio-Temporal Data Streams;
D O I
10.4018/jghpc.2012070104
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The efficient processing of spatio-temporal data streams is an area of intense research. However, all methods rely on an unsuitable processor (Govindaraju, 2004), namely a CPU, to evaluate concurrent, continuous spatio-temporal queries over these data streams. This paper presents a performance model of the execution of spatio-temporal queries over the authors' GEDS framework (Cazalas & Guha, 2010). GEDS is a scalable, Graphics Processing Unit (GPU)-based framework, employing computation sharing and parallel processing paradigms to deliver scalability in the evaluation of continuous, spatio-temporal queries over spatio temporal data streams. Experimental evaluation shows the scalability and efficacy of GEDS in spatio-temporal data streaming environments and demonstrates that, despite the costs associated with memory transfers, the parallel processing power provided by GEDS clearly counters and outweighs any associated costs. To move beyond the analysis of specific algorithms over the GEDS framework, the authors developed an abstract performance model, detailing the relationship of the CPU and the GPU. From this model, they are able to extrapolate a list of attributes common to successful GPU-based applications, thereby providing insight into which algorithms and applications are best suited for the GPU and also providing an estimated theoretical speedup for said GPU-based applications.
引用
收藏
页码:63 / 84
页数:22
相关论文
共 31 条
[1]   Aurora: a new model and architecture for data stream management [J].
Abadi, DJ ;
Carney, D ;
Cetintemel, U ;
Cherniack, M ;
Convey, C ;
Lee, S ;
Stonebraker, M ;
Tatbul, N ;
Zdonik, S .
VLDB JOURNAL, 2003, 12 (02) :120-139
[2]  
Babu S, 2001, SIGMOD REC, V30, P109, DOI 10.1145/603867.603884
[3]  
Berchtold S, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P28
[4]   Real-time processing of range-monitoring queries in heterogeneous mobile databases [J].
Cai, Ying ;
Hua, Kien A. ;
Cao, Guohong ;
Xu, Toby .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2006, 5 (07) :931-942
[5]  
Cazalas J., 2010, Proceedings 2010 IEEE/IFIP 8th International Conference on Embedded and Ubiquitous Computing (EUC 2010), P112, DOI 10.1109/EUC.2010.26
[6]  
Cazalas Jonathan, 2009, 2009 International Conference on Computational Science and Engineering (CSE), P221, DOI 10.1109/CSE.2009.437
[7]   PSoup: a system for streaming queries over streaming data [J].
Chandrasekaran, S ;
Franklin, MJ .
VLDB JOURNAL, 2003, 12 (02) :140-156
[8]   Smart phone for mobile commerce [J].
Chang, Yung Fu ;
Chen, C. S. ;
Zhou, Hao .
COMPUTER STANDARDS & INTERFACES, 2009, 31 (04) :740-747
[9]   MobiEyes: A distributed location monitoring service using moving location queries [J].
Gedik, Bugra ;
Liu, Ling .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2006, 5 (10) :1384-1402
[10]   Incremental evaluation of sliding-window queries over data streams [J].
Ghanem, Thanaa M. ;
Hammad, Moustafa A. ;
Mokbel, Mohamed F. ;
Aref, Walid G. ;
Elmagarmid, Ahmed K. .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (01) :57-72