An embedded co-processor for accelerating window joins over uncertain data streams

被引:14
作者
Qian, Jiangbo [1 ]
Li, Youming [1 ]
Wang, Yongli [2 ]
Chen, Huahui [1 ]
Dong, Yihong [1 ]
机构
[1] Ningbo Univ, Sch Informat Sci & Engn, Ningbo 315211, Zhejiang, Peoples R China
[2] Nanjing Univ Sci & Technol, Sch Comp Sci & Technol, Nanjing 210094, Jiangsu, Peoples R China
关键词
Algorithms implemented in hardware; High-speed arithmetic; Logic design; Query processing;
D O I
10.1016/j.micpro.2012.04.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In many new applications fields, such as surveillance, networks, and sensor technologies, the generating data are time-varying, unpredictable, uncertain, continuously arriving, and must be processed online. To keep up with these rapid data streams, accelerating data processing is one of the key problems in a UDSMS (Uncertain Data Stream Management System). Most of the algorithms that are proposed in the literature are implemented in software and can potentially result in CPU saturation. To greatly promote UDSMS processing speed, we focus on accelerating join processing, which is one of the most costly operations. We propose, for the first time, a hardware co-processor called UWJSP (Uncertain data Window Join Special co-Processor) for implementation. UWJSP is composed of several processing units. Each unit executes special instructions that continuously track changing queries. We also propose an integrated method for improving the scalability and flexibility. The experimental results reveal that UWJSP can achieve an order of magnitude improvement over a software implementation. The low cost and high performance UWJSP can be used in applications where real-time performance is indispensable. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:489 / 504
页数:16
相关论文
共 25 条
[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]   A Survey of Uncertain Data Algorithms and Applications [J].
Aggarwal, Charu C. ;
Yu, Philip S. .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (05) :609-623
[3]  
[Anonymous], 2003, VLDB C
[4]  
[Anonymous], PROCEEDINGS
[5]  
Arasu A., 2003, IEEE DATA ENG B, V26, P19
[6]   Design and evaluation of alternative selection placement strategies in optimizing continuous queries [J].
Chen, JJ ;
DeWitt, DJ ;
Naughton, JF .
18TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2002, :345-356
[7]  
Cormode G., 2007, Proceedings ACM SIGMOD International Conference on Management of Data (SIG-MOD'07), P281
[8]   An embedded multi-core biometric identification system [J].
Danese, G. ;
Giachero, M. ;
Leporati, F. ;
Nazzicari, N. .
MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (05) :510-521
[9]  
Diao Y., 2009, C INN DAT SYST RES A
[10]   CellJoin: a parallel stream join operator for the cell processor [J].
Gedik, Bugra ;
Bordawekar, Rajesh R. ;
Yu, Philip S. .
VLDB JOURNAL, 2009, 18 (02) :501-519