Please wait a minute...
JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE)
Computer Technology, Information Engineering     
Bichromatic reverse nearest neighbor query algorithm in environment of mobile cloud computing
JI Chang qing, YU Sheng, WANG Bao feng, TAO Shuai
1. College of Physical Science and Technology, Dalian University, Dalian 116622, China;
2. College of Information Technology, Dalian University, Dalian 116622, China
Download:   PDF(1489KB) HTML
Export: BibTeX | EndNote (RIS)      

Abstract  

A new and high-efficiency bichromatic reverse nearest neighbor query algorithm-SILM algorithm was designed based on the inverted grid index structure within the MapReduce framework by the study on max bichromatic reverse nearest neighbor query optimization problem in the environment of mobile cloud computing. For the split data area, PCT round algorithm was applied in the Map function and the weight of circular area or grids intersected with the circle was denoted as 1. Then the split data areas were scanned and merged by grid processing algorithms in the Reduce function, and   the weights of overlapping grids were accumulated. The grid area with the largest weight of the grid space was outputted. SILM algorithm can not only realize the distributed computation on multiple calculation nodes, but also complete the large-scale parallel query requests  in mobile cloud computing environment. The experiment on the high-efficiency of SILM algorithm was conducted. Results show that the efficiency of SILM algorithm is 2 times more than that of the best algorithm on solving the optimal location problem when the number of data points is larger than 2.0×106.



Published: 23 July 2016
CLC:  TP 302  
Cite this article:

JI Chang qing, YU Sheng, WANG Bao feng, TAO Shuai . Bichromatic reverse nearest neighbor query algorithm in environment of mobile cloud computing. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2016, 50(7): 1330-1337.

URL:

http://www.zjujournals.com/eng/10.3785/j.issn.1008-973X.2016.07.015     OR     http://www.zjujournals.com/eng/Y2016/V50/I7/1330


移动云计算环境下的双色反近邻查询算法

研究在移动云计算环境下的最大双色反最近邻查询优化问题,设计新的高效的双色反最近邻查询算法——SILM算法.SILM算法是基于MapReduce框架下的倒排网格索引结构,在Map函数中对分片数据区域使用 PCT 轮圈算法.对包含在圆区域内或与圆相交的网格的权值记为1,在Reduce函数中使用网格处理算法对分片数据区域进行扫描及合并,对重叠的网格的权值进行累加,输出网格空间中权值最大的网格区域.SILM算法可以在多计算节点上进行分布式计算,更适合于在移动云计算环境下处理大规模并行查询请求.通过实验对SILM算法的效率进行验证.实验结果表明,当数据量较大(数据点个数大于2.0×106)时,SILM算法的查询效率是目前解决最优选址问题最佳算法的2倍.

[1] TAO Yufei, PAPADIAS D, LIAN Xiang. Reverse kNN search in arbitrary dimensionality [C]∥Proceedings of the 30th International Conference on Very Large Data BasesVolume 30. Toronto: VLDB Endowment, 2004: 744-755.
[2] DEAN J, GHEMAWAT S. MapReduce: simplified data processing on large clusters [J]. Communications of the ACM, 2008, 51(1): 107-113.
[3] SINGH A, GLU H F, ALI S A T. High dimensional reverse nearest neighbor queries [C]∥Proceedings of the 12th International Conference on Information and Knowledge Management. New York: ACM, 2003: 91-98.
[4] KORN F, MUTHUKRISHNAN S. Influence sets based on reverse nearest neighbor queries [C]∥ACM SIGMOD Record. New York: ACM, 2000: 201-212.
[5] STUPAR A, MICHEL S, SCHENKEL R. RankReduce  processing Knearest neighbor queries on top of MapReduce [C]∥Proceedings of the 8th Workshop on LargeScale Distributed Systems for Information Retrieval. Geneva: ACM, 2010: 13-18.
[6] KANG J M, MOKBEL M F, SHEKHAR S, et al. Continuous evaluation of monochromatic and bichromatic reverse nearest neighbors [C]∥23rd International Conference on Data Engineering. Istanbul: IEEE, 2007: 806-815.
[7] CONDIE T, CONWAY N, ALVARO P, et al. MapReduce online [C]∥Proceedings of NSDI. San Jose: ACM, 2010, 10(4): 20.
[8] CONDIE T, CONWAY N, ALVARO P, et al. Online aggregation and continuous query support in MapReduce [C]∥Proceedings of the 2010 ACM SIGMOD International Conference on Management of Data. New York: ACM, 2010: 1115-1118.
[9] LIU Ting, ROSENBERG C, ROWLEY H A. Clustering billions of images with large scale nearest neighbor search [C]∥IEEE Workshop on Applications of Computer Vision. Austin Texas: IEEE, 2007: 28.
[10] LI Jun, ZHANG Peng, TAN Jianlong, et al. Continuous data stream query in the cloud [C]∥Proceedings of the 20th ACM International Conference on Information and Knowledge Management. New York: ACM, 2011: 2389-2392.
[11] WONG R C W, TAMER ZSU M, YU P S, et al. Efficient method for maximizing bichromatic reverse nearest neighbor [J]. Proceedings of the VLDB Endowment, 2009, 2(1): 1126-1137.
[12] YANG CongJun, LIN K I. An index structure for efficient reverse nearest neighbor queries [C]∥ Proceedings of 17th International Conference on Data Engineering. Heidelberg: IEEE, 2001: 485-492.
[13] AKDOGAN A, DEMIRYUREK U, BANAEIKASHANI F, et al. Voronoibased geospatial query processing with MapReduce [C]∥2010 IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom). Indianapolis: IEEE, 2010: 916.
[14] LIU Yubao, WONG R CH, WANG Ke, et al. A new approach for maximizing bichromatic reverse nearest neighbor search KAISnew approach for MaxBRNN [J]. Knowledge and Information Systems, 2012, 36(1): 23-58.
[15] YAN Da, WONG R C H, NG W. Efficient methods for finding influential locations with adaptive grids [C]∥ Proceedings of the 20th ACM International Conference on Information and Knowledge Management. New York: ACM, 2011: 1475-1484.
[16] CLARKSON K L. Nearest neighbor queries in metric spaces [J]. Discrete and Computational Geometry, 1999, 22 (1): 63-93.
[17] JI Changqing, LI Zhiyang, QU Wenyu, et al. Scalable nearest neighbor query processing based on inverted grid index [J]. Journal of Network and Computer Applications, 2014, 44(1): 172-182.
[18] 张文光,陈俊,姚钰辉,等. 分布式网络环境中基于MapReduce的WordCount实现[J]. 贵州师范大学学报:自然科学版, 2015, 33(1): 93-97.
ZHANG Wenguang, CHEN Jun, YAO Yuhui, et al. MapReducebased WordCount achieve in distributed network environment [J]. Journal of Guizhou Normal University: Natural Sciences, 2015, 33(1): 93-97.
[19] JI Changqing, QU Wenyu, LI Zhiyang, et al. Scalable multidimensional RNN query processing [J]. Concurrency and Computation: Practice and Experience, 2015, 27(16): 4156-4171.
[20] JI Changqing, DONG Tingting, LI Yu,et al. Inverted gridbased kNN query processing with MapReduce [C]∥ 7th ChinaGrid Annual Conference (ChinaGrid). Beijing: IEEE, 2012: 25-32.

[1] YU Ji yang, LIU Peng, HUA Xing cheng, MA Xiang, YANG Jian yi. Simulation approach of hybrid optical electrical on chip interconnects for multicore systems[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2015, 49(11): 2214-2222.
[2] YE Xia, XIN Yuan, LIU Yong, LIU Peng. Stream Prefetcher based on MediaDSP[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2014, 48(2): 268-278.
[3] QUAN Li, CHENG Ai-lian, PAN Yun, DING Yong, YAN Xiao-lang. Bypassed channels based differentiated service implementation method for network-on-chip[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2013, 47(6): 957-968.
[4] SU Cheng, YU Wei-bin, NI Guang-yi, HUANG Zhi-cai,TAO Chun-hui, ZHANG Xiao-c. Display and control system for deep water multi-beam bathymetric side-scan sonar[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2013, 47(6): 934-943.
[5] ZHANG Zhen, LI Shan-ping. DVFS-aware CPU service time estimation method[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2012, 46(4): 725-733.
[6] FU Chao-yang, GAO Ji, ZHOU You-ming. ATCL:formalization tool for commitment-based agent organization[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2011, 45(4): 627-636.
[7] CAO Xiao-yang, PAN Yun, YAN Xiao-lang, HUAN Ruo-hong. Systolic structure for DCT with low area-time complexity[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2011, 45(4): 656-659.
[8] HUANG Xue-wei, ZHANG Pei-yong, LV Dong-ming, ZHENG Dan-dan, YAN Xiao-lang. Fast setup time characterization of static random access memory
 based on search-delay
[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2011, 45(3): 445-450.
[9] GONG Shuai-shuai, WU Xiao-bo, MENG Jian-yi, DING Yong-lin. Linking history based low-power instruction cache[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2011, 45(3): 467-471.
[10] XU Hong-ming, MENG Jian-yi, YAN Xiao-lang, GE Hai-tong. Translation look-aside buffer design method based on
cache resource reusing
[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2011, 45(3): 462-466.
[11] DING Yong, SUN Gang-de, Yan Xiao-lang. A hybrid motion-compensated de-interlace with
adaptive interpolation
[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2011, 45(2): 323-329.
[12] DING Yong, WANG Xiang, YAN Xiao-Lang. Edge adaptive four-point piecewise parabolic scaler implementation[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2010, 44(9): 1637-1642.
[13] CA Wei-Guang, TAO Qiang-Dong, LIU Feng, et al. Optimization of data forwarding based on early write-back strategy[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2010, 44(1): 75-80.
[14] HUANG Jiang-Wei, HU Wei, XIANG Ling-Xiang, et al. Power aware embedded  software and hardware design driven by battery model[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2009, 43(12): 2149-2154.