Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rhicheek Patra

dblp:154/4369 · DBLP profile ↗
← Back
10ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0002-9914-9088ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 4 · 1 since 2021Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Computer networks · 1Security and privacy · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
3 papers
Recommender systems · 83% Data mining · 17%
Artificial intelligence
1 paper
Optimization for machine learning · 50% Efficient and distributed learning · 25% Trustworthy machine learning · 25%
Network and information security
2 papers
Privacy and data protection · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 56% Distributed systems · 44%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Privacy and data protection
differential privacy
0.522017
Heterogeneous Recommendations: What You Might Like To Read After Watching Interstellar · Proc. VLDB Endow. 2017
D2P: Distance-Based Differential Privacy in Recommenders · Proc. VLDB Endow. 2015
Machine learning › Optimization for machine learning › stochastic gradient descent
asynchronous SGD
0.312018
Asynchronous Byzantine Machine Learning (the case of SGD) · ICML 2018
Machine learning › Trustworthy machine learning › robustness
byzantine robustness
0.312018
Asynchronous Byzantine Machine Learning (the case of SGD) · ICML 2018
Machine learning › Efficient and distributed learning
distributed training
0.312018
Asynchronous Byzantine Machine Learning (the case of SGD) · ICML 2018
Machine learning › Optimization for machine learning
stochastic gradient descent
0.312018
Asynchronous Byzantine Machine Learning (the case of SGD) · ICML 2018
Recommender systems
cross-domain recommendation
0.312017
Heterogeneous Recommendations: What You Might Like To Read After Watching Interstellar · Proc. VLDB Endow. 2017
Recommender systems
heterogeneous recommendation
0.312017
Heterogeneous Recommendations: What You Might Like To Read After Watching Interstellar · Proc. VLDB Endow. 2017
Recommender systems › collaborative filtering
item-item similarity
0.312017
Heterogeneous Recommendations: What You Might Like To Read After Watching Interstellar · Proc. VLDB Endow. 2017
Recommender systems › collaborative filtering
similarity-based recommendation
0.312017
Capturing the Moment: Lightweight Similarity Computations · ICDE 2017
Data mining
similarity computation
0.312017
Capturing the Moment: Lightweight Similarity Computations · ICDE 2017
Privacy and data protection › privacy-preserving machine learning
privacy-preserving recommendation
0.312017
Heterogeneous Recommendations: What You Might Like To Read After Watching Interstellar · Proc. VLDB Endow. 2017
Recommender systems › trustworthy recommendation
privacy-preserving recommendation
0.212015
D2P: Distance-Based Differential Privacy in Recommenders · Proc. VLDB Endow. 2015
Distributed systems › fault tolerance
byzantine fault tolerance
0.112018
Asynchronous Byzantine Machine Learning (the case of SGD) · ICML 2018
Distributed systems
fault tolerance
0.112018
Asynchronous Byzantine Machine Learning (the case of SGD) · ICML 2018

Methods — techniques the papers use, named apart from their topics

gradient filtering · 0.7gradient dampening · 0.7convergence analysis · 0.7meta-path · 0.6layer-based pruning · 0.6exponential mechanism · 0.6topology construction algorithm · 0.5rate analysis · 0.5trust-distrust prediction · 0.3incremental computation · 0.3
YearPublicationVenuePosition
2022 FLeet: Online Federated Learning via Staleness Awareness and Performance Prediction
abstract
Federated learning (FL) is very appealing for its privacy benefits: essentially, a global model is trained with updates computed on mobile devices while keeping the data of users local. Standard FL infrastructures are however designed to have no energy or performance impact on mobile devices, and are therefore not suitable for applications that require frequent ( online ) model updates, such as news recommenders. This article presents FLeet , the first Online FL system, acting as a middleware between the Android operating system and the machine learning application. FLeet combines the privacy of Standard FL with the precision of online learning thanks to two core components: (1) I-Prof , a new lightweight profiler that predicts and controls the impact of learning tasks on mobile devices, and (2) AdaSGD , a new adaptive learning algorithm that is resilient to delayed updates. Our extensive evaluation shows that Online FL, as implemented by FLeet , can deliver a 2.3× quality boost compared to Standard FL while only consuming 0.036% of the battery per day. I-Prof can accurately control the impact of learning tasks by improving the prediction accuracy by up to 3.6× in terms of computation time, and by up to 19× in terms of energy. AdaSGD outperforms alternative FL approaches by 18.4% in terms of convergence speed on heterogeneous data.
Georgios Damaskinos, Rachid Guerraoui, Anne-Marie Kermarrec, Vlad Nitu, Rhicheek Patra, François Taïani
ACM Trans. Intell. Syst. Technol.5
2020 FLeet: Online Federated Learning via Staleness Awareness and Performance Prediction
abstract
Federated Learning (FL) is very appealing for its privacy benefits: essentially, a global model is trained with updates computed on mobile devices while keeping the data of users local. Standard FL infrastructures are however designed to have no energy or performance impact on mobile devices, and are therefore not suitable for applications that require frequent (online) model updates, such as news recommenders.
Georgios Damaskinos, Rachid Guerraoui, Anne-Marie Kermarrec, Vlad Nitu, Rhicheek Patra, François Taïani
Middleware5
2019 Unified and Scalable Incremental Recommenders with Consumed Item Packs
Rachid Guerraoui, Erwan Le Merrer, Rhicheek Patra, Jean-Ronan Vigouroux
Euro-Par3
2018 Asynchronous Byzantine Machine Learning (the case of SGD)
abstract
Asynchronous distributed machine learning solutions have proven very effective so far, but always assuming perfectly functioning workers. In practice, some of the workers can however exhibit Byzantine behavior, caused by hardware failures, software bugs, corrupt data, or even malicious attacks. We introduce Kardam, the first distributed asynchronous stochastic gradient descent (SGD) algorithm that copes with Byzantine workers. Kardam consists of two complementary components: a filtering and a dampening component. The first is scalar-based and ensures resilience against 1/3 Byzantine workers. Essentially, this filter leverages the Lipschitzness of cost functions and acts as a self-stabilizer against Byzantine workers that would attempt to corrupt the progress of SGD. The dampening component bounds the convergence rate by adjusting to stale information through a generic gradient weighting scheme. We prove that Kardam guarantees almost sure convergence in the presence of asynchrony and Byzantine behavior, and we derive its convergence rate. We evaluate Kardam on the CIFAR100 and EMNIST datasets and measure its overhead with respect to non Byzantine-resilient solutions. We empirically show that Kardam does not introduce additional noise to the learning procedure but does induce a slowdown (the cost of Byzantine resilience) that we both theoretically and empirically show to be less than f/n, where f is the number of Byzantine failures tolerated and n the total number of workers. Interestingly, we also empirically observe that the dampening component is interesting in its own right for it enables to build an SGD algorithm that outperforms alternative staleness-aware asynchronous competitors in environments with honest workers.
Georgios Damaskinos, El Mahdi El Mhamdi, Rachid Guerraoui, Rhicheek Patra, Mahsa Taziki
ICML4
2017 I Know Nothing about You But Here is What You Might Like
abstract
Recommenders widely use collaborative filtering schemes. These schemes, however, threaten privacy as user profiles are made available to the service provider hosting the recommender and can even be guessed by curious users who analyze the recommendations. Users can encrypt their profiles to hide them from the service provider and add noise to make them difficult to guess. These precautionary measures hamper latency and recommendation quality. In this paper, we present a novel recommender, X-REC, enabling an effective collaborative filtering scheme to ensure the privacy of users against the service provider (system-level privacy) or other users (user-level privacy). X-REC builds on two underlying services: X-HE, an encryption scheme designed for recommenders, and X-NN, a neighborhood selection protocol over encrypted profiles. We leverage uniform sampling to ensure differential privacy against curious users. Our extensive evaluation demonstrates that X-REC provides (1) recommendation quality similar to non-private recommenders, and (2) significant latency improvement over privacy-aware alternatives.
Rachid Guerraoui, Anne-Marie Kermarrec, Rhicheek Patra, Mahammad Valiyev, Jingjing Wang 0007
DSN3
2017 Capturing the Moment: Lightweight Similarity Computations
abstract
Similarity computations are crucial in various web activities like advertisements, search or trust-distrust predictions. These similarities often vary with time as product perception and popularity constantly change with users' evolving inclination. The huge volume of user-generated data typically results in heavyweight computations for even a single similarity update. We present I-SIM, a novel similarity metric that enables lightweight similarity computations in an incremental and temporal manner. Incrementality enables updates with low latency whereas temporality captures users' evolving inclination. The main idea behind I-SIM is to disintegrate the similarity metric into mutually independent time-aware factors which can be updated incrementally. We illustrate the efficacy of I-SIM through a novel recommender (SWIFT) as well as through a trust-distrust predictor in Online Social Networks (I-TRUST). We experimentally show that I-SIM enables fast and accurate predictions in an energy-efficient manner.
Georgios Damaskinos, Rachid Guerraoui, Rhicheek Patra
ICDE3
2017 Heterogeneous Recommendations: What You Might Like To Read After Watching Interstellar
abstract
Recommenders, as widely implemented nowadays by major e-commerce players like Netflix or Amazon, use collaborative filtering to suggest the most relevant items to their users. Clearly, the effectiveness of recommenders depends on the data they can exploit, i.e., the feedback of users conveying their preferences, typically based on their past ratings. As of today, most recommenders are homogeneous in the sense that they utilize one specific application at a time. In short, Alice will only get recommended a movie if she has been rating movies. But what if she has been only rating books and would like to get recommendations for a movie? Clearly, the multiplicity of web applications is calling for heterogeneous recommenders that could utilize ratings in one application to provide recommendations in another one. This paper presents X-M ap , a heterogeneous recommender. X-M ap leverages meta-paths between heterogeneous items over several application domains, based on users who rated across these domains. These meta-paths are then used in X-M ap to generate, for every user, a profile ( AlterEgo ) in a domain where the user might not have rated any item yet. Not surprisingly, leveraging meta-paths poses non-trivial issues of (a) meta-path-based inter-item similarity , in order to enable accurate predictions, (b) scalability , given the amount of computation required, as well as (c) privacy , given the need to aggregate information across multiple applications. We show in this paper how X-M ap addresses the above-mentioned issues to achieve accuracy, scalability and differential privacy. In short, X-M ap weights the meta-paths based on several factors to compute inter-item similarities, and ensures scalability through a layer-based pruning technique. X-M ap guarantees differential privacy using an exponential scheme that leverages the meta-path-based similarities while determining the probability of item selection to construct the AlterEgos. We present an exhaustive experimental evaluation of X-M ap using real traces from Amazon. We show that, in terms of accuracy, X-M ap outperforms alternative heterogeneous recommenders and, in terms of throughput, X-M ap achieves a linear speedup with an increasing number of machines.
Rachid Guerraoui, Anne-Marie Kermarrec, Tao Lin 0004, Rhicheek Patra
Proc. VLDB Endow.4
2016 Frugal topology construction for stream aggregation in the cloud
abstract
Aggregation of streamed data is key to the expansion of the Internet of Things. This paper addresses the problem of designing a topology for reliably aggregating data flows from many devices arriving at a datacenter. Reliability here means ensuring operation without data loss. We seek a frugal solution that prevents wasteful resource consumption (over-provisioning). This problem is salient when building an aggregation service out of components (here aggregation nodes) that exhibit hard constraints on the amount of information they can handle per unit of time. We first formalize the problem and provide an analysis of the relation between monitored devices (plus information they send), and the operations performed at aggregation nodes, in terms of data rates. Building on this rate analysis, we devise a novel algorithm, which we call CSA, that basically outputs an aggregation topology capable of handling those incoming data rates, preventing thereby empirical trial-and-error design. We analyze the algorithm, before validating it on the Amazon Kinesis platform, using a device dataset from a European telco operator.
Rachid Guerraoui, Erwan Le Merrer, Rhicheek Patra, Bao Duy Tran
INFOCOM3
2015 D2P: Distance-Based Differential Privacy in Recommenders
abstract
The upsurge in the number of web users over the last two decades has resulted in a significant growth of online information. This information growth calls for recommenders that personalize the information proposed to each individual user. Nevertheless, personalization also opens major privacy concerns. This paper presents D 2 P , a novel protocol that ensures a strong form of differential privacy, which we call distance-based differential privacy, and which is particularly well suited to recommenders. D 2 P avoids revealing exact user profiles by creating altered profiles where each item is replaced with another one at some distance. We evaluate D 2 P analytically and experimentally on MovieLens and Jester datasets and compare it with other private and non-private recommenders.
Rachid Guerraoui, Anne-Marie Kermarrec, Rhicheek Patra, Mahsa Taziki
Proc. VLDB Endow.3
2014 HyRec: leveraging browsers for scalable recommenders
abstract
The ever-growing amount of data available on the Internet calls for personalization. Yet, the most effective personalization schemes, such as those based on collaborative filtering (CF), are notoriously resource greedy. This paper presents HyRec, an online cost-effective scalable system for user-based CF personalization. HyRec offloads recommendation tasks onto the web browsers of users, while a server orchestrates the process and manages the relationships between user profiles.
Antoine Boutet, Davide Frey, Rachid Guerraoui, Anne-Marie Kermarrec, Rhicheek Patra
Middleware5