TEE-based decentralized recommender systems: The raw data sharing redemption
Recommenders are central in many applications today. The most effective recommendation schemes, such as those based on collaborative filtering (CF), exploit similarities between user profiles to make recommendations, but potentially expose private data. Federated learning and decentralized learning systems address this by letting the data stay on user's machines to preserve privacy: each user performs the training on local data and only the model parameters are shared. However, sharing the model parameters across the network may still yield privacy breaches. In this paper, we present REX, the first enclave-based decentralized CF recommender. REX exploits Trusted execution environments (TEE), such as Intel software guard extensions (SGX), that provide shielded environments within the processor to improve convergence while preserving privacy. Firstly, REX enables raw data sharing, which ultimately speeds up convergence and reduces the network load. Secondly, REX fully preserves privacy. We analyze the impact of raw data sharing in both deep neural network (DNN) and matrix factorization (MF) recommenders and showcase the benefits of trusted environments in a full-fledged implementation of REX. Our experimental results demonstrate that through raw data sharing, REX significantly decreases the training time by 18.3x and the network load by 2 orders of magnitude over standard decentralized approaches that share only parameters, while fully protecting privacy by leveraging trustworthy hardware enclaves with very little overhead.
Code (1)
Tasks
Collaborative FilteringFederated LearningRecommendation SystemsSimilar Papers 제목 키워드 기반
Poisoning Decentralized Collaborative Recommender System and Its Countermeasures
To make room for privacy and efficiency, the deployment of many recommender systems is experiencing a shift from central servers to personal devices, where the federated recommender systems (FedRecs) and decentralized co…
Model PoisoningRecommendation SystemsDecentralized Multi-Target Cross-Domain Recommendation for Multi-Organization Collaborations
Recommender Systems (RSs) are operated locally by different organizations in many realistic scenarios. If various organizations can fully share their data and perform computation in a centralized manner, they may signifi…
Multi-Domain Recommender SystemsPrivacy PreservingRecommendation SystemsAn Inattention Model for Traveler Behavior with e-Coupons
In this study, we consider traveler coupon redemption behavior from the perspective of an urban mobility service. Assuming traveler behavior is in accordance with the principle of utility maximization, we first formulate…
Repeated Auctions with Speculators: Arbitrage Incentives and Forks in DAOs
We analyze the vulnerability of decentralized autonomous organizations (DAOs) to speculative exploitation via their redemption mechanisms. Studying a game-theoretic model of repeated auctions for governance shares with s…
Matrix Factorization Method for Decentralized Recommender Systems
Decentralized recommender system does not rely on the central service provider, and the users can keep the ownership of their ratings. This article brings the theoretically well-studied matrix factorization method into t…
Recommendation Systems