Direct private query in location-based services with GPU run time analysis

Springer Science and Business Media LLC - Tập 71 - Trang 537-573 - 2014
Charles Asanya1, Ratan Guha1
1Department of Electrical Engineering and Computer Science, University of Central Florida, Orlando, USA

Tóm tắt

Private query in location-based service allows users to request and receive nearest point of interest (POI) without revealing their location or object received. However, since the service is customized, it requires user-specific information. Problems arise when a user due to privacy or security concerns is unwilling to disclose this information. Previous solutions to hide them have been found to be deficient and sometimes inefficient. In this paper, we propose a novel idea that will partition objects into neighborhoods supported by database design that allows a user to retrieve the exact nearest POI without revealing its location, or the object retrieved. The paper is organized into two parts. In the first part, we adopted the concept of topological space to generalize object space. To help limit information disclosed and minimize transmission cost, we create disjointed neighborhoods such that each neighborhood contains no more than one object. We organize the database matrix to align with object location in the area. For optimization, we introduce the concept of kernel in graphical processing unit (GPU), and we then develop parallel implementation of our algorithm by utilizing the computing power of the streaming multiprocessors of GPU and the parallel computing platform and programming model of Compute Unified Device Architecture (CUDA). In the second part, we study serial implementation of our algorithm with respect to execution time and complexity. Our experiment shows a scalable design that is suitable for any population size with minimal impact to user experience. We also study GPU–CUDA parallel implementation and compared the performance with CPU serial processing. The results show 23.9 $$\times $$ improvement of GPU over CPU. To help determine the optimal size for the parameters in our design or similar scalable algorithm, we provide analysis and model for predicting GPU execution time based on the size of the chosen parameter.

Tài liệu tham khảo

Martin T (2002) An evaluation of 911 as an effective community alerting system to augment the role of emergency system. In: National Fire Academy Executive Fire officer Program, Branson, MO

Sweeney L (2002) K-anonymity: a model for protecting privacy. Int J Uncertain Fuzziness Knowl Based Syst 10:557–570

Ghinita G, Kalnis P, Khoshgozaran A, Khoshgozaran C, Tan K (2008) Privacy queries in location based services: Anonymizers are not necessary, pp 121–132, June 9–12

R. Vishwanathan. EXPLORING PRIVACY IN LOCATION-BASED SERVICES USING CRYPTOGRAPHIC PROTOCOLS. PhD thesis, Univ. of North Texas, May 2011

Kelley JL (2008) General topology. Ishi Press, Sep 2008

Asanya C, Guha R (2013) Anonymous retrieval of k-nn poi in location based srvices (lbs). In: Proceedings of WORLDCOMP International Conference on Security and Management, SAM ’13, Las Vegas, NV, USA, pp 51–56, July 22–25

NVIDIA. Nvidia’s next generation cuda compute architecture:kepler tm gk110. 1.0. http://www.nvidia.com/content/PDF/kepler/NVIDIA-Kepler-GK110-Architecture-Whitepaper.pdf

Rodengen JL (2000) The Legend of Amdahl. Write Stuff Syndicate, 1st edn, Aug 2000

Cook S (2013) A Developer’s Guide To Parallel computing with GPUs. Morgan Kaufman, 225 Wyman street, Waltham, MA 02451, USA

Cazalas’ J (2012) EFFICIENT AND SCALABLE EVALUATION OF CONTINUOUS, SPATIO-TEMPORAL QUERIES IN MOBILE COMPUTING ENVIRONMENTS. PhD thesis, Univ. of Central Florida, May 2012

USBGN. Geographic names information system domestic and antarctic names state and topical gazetteer. Electronic, October 2013. http://geonames.usgs.gov/domestic/download_data.htm

City of Boston (2013) Boston: a city of neighborhoods. Exploring boston’s neighborhoods Sep 2013. http://www.cityofboston.gov/neighborhoods/

City of Boston (2013) Data boston: Active food establishment. Electronic Publication, 2013. https://data.cityofboston.gov/Permitting/Active-Food-Establishment-Licenses/gb6y-34cq