Privacy-Preserving Collaborative Filtering on the Cloud and Practical Implementation Experiences

Recommender systems typically use collaborative filtering to make sense of huge and growing volumes of data. An emerging trend in industry has been to use public clouds to deal with the computing and storage requirements of such systems. This, however, comes at a price -- data privacy. Simply ensuring communication privacy does not protect against insider threats or even attacks agagainst the cloud infrastructure itself. To deal with this, several privacy-preserving collaborative filtering algorithms have been developed in prior research. However, these have only been theoretically analyzed for the most part. In this paper, we analyze an existing privacy preserving collaborative filtering algorithm from an engineering perspective, and discuss our practical experiences with implementing and deploying privacy-preserving collaborative filtering on real world Software-as-a-Service enabling Platform-as-a-Service clouds.

[1]  Tsvi Kuflik,et al.  Enhancing privacy and preserving accuracy of a distributed collaborative filtering , 2007, RecSys '07.

[2]  John F. Canny,et al.  Collaborative filtering with privacy , 2002, Proceedings 2002 IEEE Symposium on Security and Privacy.

[3]  Wenliang Du,et al.  SVD-based collaborative filtering with privacy , 2005, SAC '05.

[4]  Ian Sommerville,et al.  Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[5]  Jie Wu,et al.  Secure Locking for Untrusted Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[6]  Lei Sun,et al.  Customer Centric Cloud Service Model and a Case Study on Commerce as a Service , 2009, 2009 IEEE International Conference on Cloud Computing.

[7]  R. Craciunescu,et al.  Public versus private cloud adoption — A case study based on open source cloud platforms , 2012, 2012 20th Telecommunications Forum (TELFOR).

[8]  Wenchao Huang,et al.  Secure Collaborative Outsourced Data Mining with Multi-owner in Cloud Computing , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[9]  Jaideep Vaidya,et al.  Privacy-preserving Collaborative Filtering for the Cloud , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[10]  Jaideep Vaidya,et al.  Privacy-preserving weighted Slope One predictor for Item-based Collaborative Filtering , 2011 .

[11]  Daniel Lemire,et al.  Slope One Predictors for Online Rating-Based Collaborative Filtering , 2007, SDM.

[12]  Wenliang Du,et al.  Privacy-Preserving Collaborative Filtering on Vertically Partitioned Data , 2005, PKDD.

[13]  John F. Canny,et al.  Collaborative filtering with privacy via factor analysis , 2002, SIGIR '02.

[14]  Hiroaki Kikuchi,et al.  Privacy-Preserving Collaborative Filtering Protocol Based on Similarity between Items , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[15]  Liang Zhou,et al.  CloudFTP: A Case Study of Migrating Traditional Applications to the Cloud , 2013, 2013 Third International Conference on Intelligent System Design and Engineering Applications.

[16]  Wenliang Du,et al.  Privacy-preserving collaborative filtering using randomized perturbation techniques , 2003, Third IEEE International Conference on Data Mining.

[17]  Wenliang Du,et al.  Achieving Private Recommendations Using Randomized Response Techniques , 2006, PAKDD.

[18]  Jaideep Vaidya,et al.  Privacy preserving collaborative filtering for SaaS enabling PaaS clouds , 2012, Journal of Cloud Computing: Advances, Systems and Applications.

[19]  Sajjad Haider,et al.  Security threats in cloud computing , 2011, 2011 International Conference for Internet Technology and Secured Transactions.

[20]  Pascal Paillier,et al.  Public-Key Cryptosystems Based on Composite Degree Residuosity Classes , 1999, EUROCRYPT.