Demo Data from SIGIR 2026 / reviewers in the wild / expert
Stratis Ioannidis
dblp:42/6940
· DBLP profile ↗
110ranked-venue papers
12as first author
50since 2021 · last 2026
0000-0001-8355-4751ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 40 · 22 since 2021Computer networks · 34 · 6 first-author · 19 since 2021Databases, data management, data science and information retrieval · 28 · 13 since 2021Systems, architecture and hardware · 11 · 4 first-authorSoftware engineering, systems software and programming languages · 7 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 4 since 2021Security and privacy · 3Theory of computation · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021
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.
| Artificial intelligence
28 papers |
Efficient and distributed learning · 31% Trustworthy machine learning · 19% Learning paradigms · 9% | |
| Computer networks
25 papers |
Content delivery and video streaming · 24% Network optimization and economics · 18% Cellular and mobile networks · 10% | |
| Theoretical computer science
11 papers |
Mathematical optimization · 72% Algorithms and data structures · 14% Algorithmic game theory and mechanism design · 8% | |
| Databases, data mining, and information retrieval
13 papers |
Recommender systems · 46% Information retrieval · 39% Web and social media mining · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
15 papers |
Distributed systems · 50% Hardware accelerators and domain-specific architectures · 16% Embedded and real-time systems · 14% |
Topics — the 30 heaviest of 166, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
model compression |
3.0 | 5 | 2024 | Exploring Token Pruning in Vision State Space Models · NeurIPS 2024 Communication-Aware DNN Pruning · INFOCOM 2023 Radio Frequency Fingerprinting on the Edge · IEEE Trans. Mob. Comput. 2022 |
Content delivery and video streaming › caching
cache networks |
2.5 | 6 | 2021 | Cache Networks of Counting Queues · IEEE/ACM Trans. Netw. 2021 Rate Allocation and Content Placement in Cache Networks · INFOCOM 2021 Kelly Cache Networks · IEEE/ACM Trans. Netw. 2020 |
Network optimization and economics
resource allocation |
2.0 | 6 | 2023 | Experimental Design Networks: A Paradigm for Serving Heterogeneous Learners Under Networking Constraints · IEEE/ACM Trans. Netw. 2023 Experimental Design Networks: A Paradigm for Serving Heterogeneous Learners under Networking Constraints · INFOCOM 2022 Kelly Cache Networks · INFOCOM 2019 |
Content delivery and video streaming
content placement |
1.6 | 4 | 2021 | Cache Networks of Counting Queues · IEEE/ACM Trans. Netw. 2021 Rate Allocation and Content Placement in Cache Networks · INFOCOM 2021 Kelly Cache Networks · INFOCOM 2019 |
Machine learning › Efficient and distributed learning
federated learning |
1.5 | 2 | 2025 | Fair Concurrent Training of Multiple Models in Federated Learning · IEEE Trans. Netw. 2025 Poster Abstract: Fair Training of Multiple Federated Learning Models on Resource Constrained Network Devices · IPSN 2023 |
Machine learning › Efficient and distributed learning › federated learning
multi-model federated learning |
1.5 | 2 | 2025 | Fair Concurrent Training of Multiple Models in Federated Learning · IEEE Trans. Netw. 2025 Poster Abstract: Fair Training of Multiple Federated Learning Models on Resource Constrained Network Devices · IPSN 2023 |
Wireless sensing and localization
radio frequency fingerprinting |
1.4 | 3 | 2022 | Radio Frequency Fingerprinting on the Edge · IEEE Trans. Mob. Comput. 2022 Exposing the Fingerprint: Dissecting the Impact of the Wireless Channel on Radio Fingerprinting · INFOCOM 2020 ORACLE: Optimized Radio clAssification through Convolutional neuraL nEtworks · INFOCOM 2019 |
Machine learning › Learning paradigms
continual learning |
1.2 | 2 | 2023 | DualHSIC: HSIC-Bottleneck and Alignment for Continual Learning · ICML 2023 SparCL: Sparse Continual Learning on the Edge · NeurIPS 2022 |
Machine learning › Trustworthy machine learning
interpretability |
1.2 | 2 | 2023 | SmoothHess: ReLU Network Feature Interactions via Stein's Lemma · NeurIPS 2023 Explanations of Black-Box Models based on Directional Feature Interactions · ICLR 2022 |
Machine learning › Efficient and distributed learning › model compression
pruning |
1.2 | 2 | 2023 | Communication-Aware DNN Pruning · INFOCOM 2023 Pruning Adversarially Robust Neural Networks without Adversarial Examples · ICDM 2022 |
Mathematical optimization › submodular optimization
submodular maximization |
1.1 | 2 | 2024 | Online Submodular Maximization via Online Convex Optimization · AAAI 2024 Experimental Design under the Bradley-Terry Model · IJCAI 2018 |
Machine learning › Trustworthy machine learning › robustness
adversarial robustness |
1.1 | 2 | 2022 | Pruning Adversarially Robust Neural Networks without Adversarial Examples · ICDM 2022 Revisiting Hilbert-Schmidt Information Bottleneck for Adversarial Robustness · NeurIPS 2021 |
Wireless sensing and localization
device identification |
1.0 | 2 | 2022 | Radio Frequency Fingerprinting on the Edge · IEEE Trans. Mob. Comput. 2022 ORACLE: Optimized Radio clAssification through Convolutional neuraL nEtworks · INFOCOM 2019 |
Network performance modeling
queueing analysis |
0.9 | 2 | 2021 | Cache Networks of Counting Queues · IEEE/ACM Trans. Netw. 2021 Universally Stable Cache Networks · INFOCOM 2020 |
Information retrieval
ranking |
0.9 | 2 | 2024 | Achieving a Better Tradeoff in Multi-stage Recommender Systems through Personalization · KDD 2024 Comparison-Based Learning with Rank Nets · ICML 2012 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › survival analysis
cox proportional hazards model |
0.9 | 1 | 2025 | Spectral Survival Analysis · KDD (2) 2025 |
Machine learning › Generative modeling
energy-based model |
0.9 | 1 | 2025 | Learning Set Functions with Implicit Differentiation · AAAI 2025 |
Machine learning › Trustworthy machine learning
fairness |
0.9 | 1 | 2025 | Fair Concurrent Training of Multiple Models in Federated Learning · IEEE Trans. Netw. 2025 |
Machine learning › Optimization for machine learning
implicit differentiation |
0.9 | 1 | 2025 | Learning Set Functions with Implicit Differentiation · AAAI 2025 |
Machine learning › Trustworthy machine learning › robustness
perturbation robustness |
0.9 | 1 | 2025 | H-SPLID: HSIC-based Saliency Preserving Latent Information Decomposition · NeurIPS 2025 |
Machine learning › Trustworthy machine learning
robustness |
0.9 | 1 | 2025 | H-SPLID: HSIC-based Saliency Preserving Latent Information Decomposition · NeurIPS 2025 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
survival analysis |
0.9 | 1 | 2025 | Spectral Survival Analysis · KDD (2) 2025 |
Algorithms and data structures
spectral methods |
0.9 | 1 | 2025 | Spectral Survival Analysis · KDD (2) 2025 |
Machine learning › Efficient and distributed learning
federated and distributed training |
0.8 | 1 | 2024 | Efficient Federated Learning against Heterogeneous and Non-stationary Client Unavailability · NeurIPS 2024 |
Machine learning › Efficient and distributed learning › model compression
token pruning |
0.8 | 1 | 2024 | Exploring Token Pruning in Vision State Space Models · NeurIPS 2024 |
Information retrieval › ranking › ranking model
multi-stage ranking |
0.8 | 1 | 2024 | Achieving a Better Tradeoff in Multi-stage Recommender Systems through Personalization · KDD 2024 |
Recommender systems › large-scale recommendation
multi-stage recommender systems |
0.8 | 1 | 2024 | Achieving a Better Tradeoff in Multi-stage Recommender Systems through Personalization · KDD 2024 |
Cellular and mobile networks
5G NR |
0.8 | 1 | 2024 | Multiverse at the Edge: Interacting Real World and Digital Twins for Wireless Beamforming · IEEE/ACM Trans. Netw. 2024 |
Cellular and mobile networks
beam management |
0.8 | 1 | 2024 | Multiverse at the Edge: Interacting Real World and Digital Twins for Wireless Beamforming · IEEE/ACM Trans. Netw. 2024 |
Cellular and mobile networks › beam management
beam selection |
0.8 | 1 | 2024 | Multiverse at the Edge: Interacting Real World and Digital Twins for Wireless Beamforming · IEEE/ACM Trans. Netw. 2024 |
Methods — techniques the papers use, named apart from their topics
frank-wolfe algorithm · 3.7convergence analysis · 3.3convolutional neural network · 2.7hilbert-schmidt independence criterion · 2.5DR-submodular optimization · 2.4deep learning · 2.3spectral methods · 1.9gradient estimation · 1.9rank regression · 1.7pseudo-labeling · 1.7post-transaction signals · 1.7transformer · 1.5relaxation · 1.5projected gradient ascent · 1.5attention mechanism · 1.5approximation algorithm · 1.2representation decomposition · 0.9mean-field variational inference · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | SSplain: Sparse and Smooth Explainer for Retinopathy of Prematurity ClassificationabstractNeural networks are frequently used in medical diagnosis. However, due to their black-box nature, model explainers are used to help clinicians understand better and trust model outputs. This paper introduces an explainer method for classifying Retinopathy of Prematurity (ROP) from fundus images. Previous methods fail to generate explanations that preserve input image structures such as smoothness and sparsity. We introduce Sparse and Smooth Explainer (SSplain), a method that generates pixel-wise explanations while preserving image structures by enforcing smoothness and sparsity. This results in realistic explanations to enhance the understanding of the given black-box model. To achieve this goal, we define an optimization problem with combinatorial constraints and solve it using the Alternating Direction Method of Multipliers (ADMM). Experimental results show that SSplain outperforms commonly used explainers in terms of both post-hoc accuracy and smoothness analyses. Additionally, SSplain identifies features that are consistent with domain-understandable features that clinicians consider as discriminative factors for ROP. We also show SSplain’s generalization by applying it to additional publicly available datasets. Code is available at https://github.com/neu-spiral/SSplain. Elifnur Sunger, Tales Imbiriba, J. Peter Campbell, Deniz Erdogmus, Stratis Ioannidis, Jennifer G. Dy |
WACV | 5 |
| 2026 | T-PRIME: Real-Time Deployment of a Transformer-Based Protocol Identification for Machine-Learning at the Edge
Mauro Belgiovine, Joshua Groen, Miquel Sirera, Chinenye Tassie, Ayberk Yarkin Yildiz, Stratis Ioannidis, Kaushik R. Chowdhury |
IEEE Trans. Netw. | 6 |
| 2025 | Learning Set Functions with Implicit DifferentiationabstractA recent work introduces the problem of learning set functions from data generated by a so-called optimal subset oracle. Their approach approximates the underlying utility function with an energy-based model, whose parameters are estimated via mean-field variational inference. This approximation reduces to fixed point iterations; however, as the number of iterations increases, automatic differentiation quickly becomes computationally prohibitive due to the size of the Jacobians that are stacked during backpropagation. We address this challenge with implicit differentiation and examine the convergence conditions for the fixed-point iterations. We empirically demonstrate the efficiency of our method on synthetic and real-world subset selection applications including product recommendation, set anomaly detection and compound selection tasks. Gözde Özcan, Chengzhi Shi, Stratis Ioannidis |
AAAI | 3 |
| 2025 | Neural Point Processes for Pixel-wise RegressionabstractWe study pixel-wise regression problems with sparsely annotated images. Traditional regression methods based on mean squared error emphasize pixels with labels, leading to distorted predictions in unlabeled areas. To address this limitation, we introduce Neural Point Processes, a novel approach that combines 2D Gaussian Processes with neural networks to leverage spatial correlations between sparse labels on images. This approach offers two key advantages: it imposes smoothness constraints on the model output and enables conditional predictions when sparse labels are available at inference time. Empirical results on synthetic and real-world datasets demonstrate a substantial improvement in mean-squared error and $R^2$ scores, outperforming standard regression techniques. On the real-world dataset COWC, we achieve an $R^2$ of $0.769$ with $81$ out of $40,000$ ($0.2$%) points labeled, while standard regression loss (MSE) results in an $R^2$ of $0.060$. Chengzhi Shi, Gözde Özcan, Miquel Sirera, Nina Iftikhar Shamsi, Stratis Ioannidis |
AISTATS | 6 |
| 2025 | Mind the Gap: Delayed Label Bias-Variance Tradeoffs in Predicting Likelihood of NonpaymentabstractThe purpose of an online electronic-payment risk detection system is to prevent leakage, i.e., the loss of revenue that occurs when users fail to pay for services or when transactions are reversed.Nonpayment prediction models are trained on datasets comprising of features available when the model is triggered and the corresponding nonpayment labels.The latter are typically only observed several weeks or even months later.Furthermore, behavior indicative of future nonpayment is highly non-stationary, and the true model may drift significantly in the gap between trigger events and label collection.To address these challenges, we use post-transaction signals to generate pseudo-labels, i.e., short-term proxies [23] or surrogate-indices [33].Our framework attains a favorable tradeoff between ameliorating bias due to drift and introducing variance due to pseudo-label noise, as demonstrated by both offline and online experiments on several nonpayment-detection systems at Meta.Our deployment on live user traffic yields a statistically significant improvement in revenue, accounting also for leakage. Tal Sarig, Ido Guy, Ami Tavory, Udi Weinsberg, Stratis Ioannidis |
KDD (2) | 5 |
| 2025 | Spectral Survival AnalysisabstractSurvival analysis is widely deployed in a diverse set of fields, including healthcare, business, ecology, etc. The Cox Proportional Hazard (CoxPH) model is a semi-parametric model often encountered in the literature. Despite its popularity, wide deployment, and numerous variants, scaling CoxPH to large datasets and deep architectures poses a challenge, especially in the high-dimensional regime. We identify a fundamental connection between rank regression and the CoxPH model: this allows us to adapt and extend the so-called spectral method for rank regression to survival analysis. Our approach is versatile, naturally generalizing to several CoxPH variants, including deep models. We empirically verify our method's scalability on multiple real-world high-dimensional datasets; our method outperforms legacy methods w.r.t. predictive performance and efficiency. Chengzhi Shi, Stratis Ioannidis |
KDD (2) | 2 |
| 2025 | H-SPLID: HSIC-based Saliency Preserving Latent Information DecompositionabstractWe introduce H-SPLID, a novel algorithm for learning salient feature representations through the explicit decomposition of salient and non-salient features into separate spaces. We show that H-SPLID promotes learning low-dimensional, task-relevant features. We prove that the expected prediction deviation under input perturbations is upper-bounded by the dimension of the salient subspace and the Hilbert-Schmidt Independence Criterion (HSIC) between inputs and representations. This establishes a link between robustness and latent representation compression in terms of the dimensionality and information preserved. Empirical evaluations on image classification tasks show that models trained with H-SPLID primarily rely on salient input components, as indicated by reduced sensitivity to perturbations affecting non-salient features, such as image backgrounds. Lukas Miklautz, Chengzhi Shi, Andrii Shkabrii, Theodoros-Thirimachos Davarakis, Prudence Lam, Claudia Plant, Jennifer G. Dy, Stratis Ioannidis |
NeurIPS | 8 |
| 2025 | Online Two-Stage Submodular MaximizationabstractGiven a collection of monotone submodular functions, the goal of Two-Stage Submodular Maximization (2SSM) (Balkanski et al. 2016) is to restrict the ground set so an objective selected u.a.r. from the collection attains a high maximal value, on average, when optimized over the restricted ground set. We introduce the Online Two-Stage Submodular Maximization (O2SSM) problem, in which the submodular objectives are revealed in an online fashion.
We study this problem for weighted threshold potential functions, a large and important subclass of monotone submodular functions that includes influence maximization, data summarization, and facility location, to name a few.
We design an algorithm that achieves sublinear $(1 - 1/e)^2$-regret under general matroid constraints and $(1 - 1/e)(1-e^{-k}k^k/k!)$-regret in the case of uniform matroids of rank $k$; the latter also yields a state-of-the-art bound for the (offline) 2SSM problem.
We empirically validate the performance of our online algorithm with experiments on real datasets. Iasonas Nikolaou, Miltiadis Stouras, Stratis Ioannidis, Evimaria Terzi |
NeurIPS | 3 |
| 2025 | Fair Concurrent Training of Multiple Models in Federated LearningabstractFederated learning (FL) enables collaborative learning across multiple clients. In most FL work, all clients train a single learning task. However, the recent proliferation of FL applications may increasingly require multiple FL tasks to be trained simultaneously, sharing clients’ computing resources, which we call Multiple-Model Federated Learning (MMFL). Current MMFL algorithms use naïve average-based client-task allocation schemes that often lead to unfair performance when FL tasks have heterogeneous difficulty levels, as the more difficult tasks may need more client participation to train effectively. Furthermore, in the MMFL setting, we face a further challenge that some clients may prefer training specific tasks to others, and may not even be willing to train other tasks, e.g., due to high computational costs, which may exacerbate unfairness in training outcomes across tasks. We address both challenges by firstly designing FedFairMMFL, a difficulty-aware algorithm that dynamically allocates clients to tasks in each training round, based on the tasks’ current performance levels. We provide guarantees on the resulting task fairness and FedFairMMFL’s convergence rate. We then propose novel auction designs that incentivizes clients to train multiple tasks, so as to fairly distribute clients’ training efforts across the tasks, and extend our convergence guarantees to this setting. We finally evaluate our algorithm with multiple sets of learning tasks on real world datasets, showing that our algorithm improves fairness by improving the final model accuracy and convergence speed of the worst performing tasks, while maintaining the average accuracy across tasks. Marie Siew, Haoran Zhang 0016, Jong-Ik Park, Yuezhou Liu, Yichen Ruan, Lili Su, Stratis Ioannidis, Edmund M. Yeh, Carlee Joe-Wong |
IEEE Trans. Netw. | 7 |
| 2024 | Online Submodular Maximization via Online Convex OptimizationabstractWe study monotone submodular maximization under general matroid constraints in the online setting. We prove that online optimization of a large class of submodular functions, namely, threshold potential functions, reduces to online convex optimization (OCO). This is precisely because functions in this class admit a concave relaxation; as a result, OCO policies, coupled with an appropriate rounding scheme, can be used to achieve sublinear regret in the combinatorial setting. We also show that our reduction extends to many different versions of the online learning problem, including the dynamic regret, bandit, and optimistic-learning settings. Tareq Si Salem, Gözde Özcan, Iasonas Nikolaou, Evimaria Terzi, Stratis Ioannidis |
AAAI | 5 |
| 2024 | T-PRIME: Transformer-based Protocol Identification for Machine-learning at the EdgeabstractSpectrum sharing allows different protocols of the same standard (e.g., 802.11 family) or different standards (e.g., LTE and DVB) to coexist in overlapping frequency bands. As this paradigm continues to spread, wireless systems must also evolve to identify active transmitters and unauthorized waveforms in real time under intentional distortion of preambles, extremely low signal-to-noise ratios and challenging channel conditions. We overcome limitations of correlation-based preamble matching methods in such conditions through the design of T-PRIME: a Transformer-based machine learning approach. T-PRIME learns the structural design of transmitted frames through its attention mechanism, looking at sequence patterns that go beyond the preamble alone. The paper makes three contributions: First, it compares Transformer models and demonstrates their superiority over traditional methods and state-of-the-art neural networks. Second, it rigorously analyzes T-PRIME’s real-time feasibility on DeepWave’s AIR-T platform. Third, it utilizes an extensive 66 GB dataset of over-the-air (OTA) WiFi transmissions for training, which is released along with the code for community use. Results reveal nearly perfect (i.e. > 98%) classification accuracy under simulated scenarios, showing 100% detection improvement over legacy methods in low SNR ranges, 97% classification accuracy for OTA single-protocol transmissions and up to 75% double-protocol classification accuracy in interference scenarios. Mauro Belgiovine, Joshua Groen, Miquel Sirera, Chinenye Tassie, Sage Trudeau, Stratis Ioannidis, Kaushik R. Chowdhury |
INFOCOM | 6 |
| 2024 | Distributed Experimental Design NetworksabstractAs edge computing capabilities increase, model learning deployments in diverse edge environments have emerged. In experimental design networks, introduced recently, network routing and rate allocation are designed to aid the transfer of data from sensors to heterogeneous learners. We design efficient experimental design network algorithms that are (a) distributed and (b) use multicast transmissions. This setting poses significant challenges as classic decentralization approaches often operate on (strictly) concave objectives under differentiable constraints. In contrast, the problem we study here has a non-convex, continuous DR-submodular objective, while multicast transmissions naturally result in non-differentiable constraints. From a technical standpoint, we propose a distributed Frank-Wolfe and a distributed projected gradient ascent algorithm that, coupled with a relaxation of non-differentiable constraints, yield allocations within a 1 − 1/e factor from the optimal. Numerical evaluations show that our proposed algorithms outperform competitors with respect to model learning quality. Lili Su, Carlee Joe-Wong, Edmund M. Yeh, Stratis Ioannidis |
INFOCOM | 5 |
| 2024 | Harm Mitigation in Recommender Systems under User Preference DynamicsabstractWe consider a recommender system that takes into account the interplay between recommendations, the evolution of user interests, and harmful content.We model the impact of recommendations on user behavior, particularly the tendency to consume harmful content.We seek recommendation policies that establish a tradeoff between maximizing click-through rate (CTR) and mitigating harm.We establish conditions under which the user profile dynamics have a stationary point, and propose algorithms for finding an optimal recommendation policy at stationarity.We experiment on a semi-synthetic movie recommendation setting initialized with real data and observe that our policies outperform baselines at simultaneously maximizing CTR and mitigating harm. Jerry Chee, Shankar Kalyanaraman, Sindhu Kiranmai Ernala, Udi Weinsberg, Sarah Dean, Stratis Ioannidis |
KDD | 6 |
| 2024 | Achieving a Better Tradeoff in Multi-stage Recommender Systems through PersonalizationabstractRecommender systems in social media websites provide value to their communities by recommending engaging content and meaningful connections. Scaling high-quality recommendations to billions of users in real-time requires sophisticated ranking models operating on a vast number of potential items to recommend, becoming prohibitively expensive computationally. A common technique "funnels'' these items through progressively complex models ("multi-stage''), each ranking fewer items but at higher computational cost for greater accuracy. This architecture introduces a trade-off between the cost of ranking items and providing users with the best recommendations. A key observation we make in this paper is that, all else equal, ranking more items indeed improves the overall objective but has diminishing returns. Following this observation, we provide a rigorous formulation through the framework of DR-submodularity, and argue that for a certain class of objectives (reward functions), it is possible to improve the trade-off between performance and computational cost in multi-stage ranking systems with strong theoretical guarantees. We show that this class of reward functions that provide this guarantee is large and robust to various noise models. Finally, we describe extensive experimentation of our method on three real-world recommender systems in Facebook, achieving 8.8% reduction in overall compute resources with no significant impact on recommendation quality, compared to a 0.8% quality loss in a non-personalized budget allocation. Ariel Evnine, Stratis Ioannidis, Dimitris Kalimeris, Shankar Kalyanaraman, Weiwei Li 0006, Israel Nir, Udi Weinsberg |
KDD | 2 |
| 2024 | Exploring Token Pruning in Vision State Space ModelsabstractState Space Models (SSMs) have the advantage of keeping linear computational complexity compared to attention modules in transformers, and have been applied to vision tasks as a new type of powerful vision foundation model. Inspired by the observations that the final prediction in vision transformers (ViTs) is only based on a subset of most informative tokens, we take the novel step of enhancing the efficiency of SSM-based vision models through token-based pruning. However, direct applications of existing token pruning techniques designed for ViTs fail to deliver good performance, even with extensive fine-tuning. To address this issue, we revisit the unique computational characteristics of SSMs and discover that naive application disrupts the sequential token positions. This insight motivates us to design a novel and general token pruning method specifically for SSM-based vision models. We first introduce a pruning-aware hidden state alignment method to stabilize the neighborhood of remaining tokens for performance enhancement. Besides, based on our detailed analysis, we propose a token importance evaluation method adapted for SSM models, to guide the token pruning. With efficient implementation and practical acceleration methods, our method brings actual speedup. Extensive experiments demonstrate that our approach can achieve significant computation reduction with minimal impact on performance across different tasks. Notably, we achieve 81.7\% accuracy on ImageNet with a 41.6\% reduction in the FLOPs for pruned PlainMamba-L3. Furthermore, our work provides deeper insights into understanding the behavior of SSM-based vision models for future research. Zheng Zhan 0001, Zhenglun Kong, Yifan Gong 0004, Yushu Wu, Zichong Meng, Hangyu Zheng, Xuan Shen, Stratis Ioannidis, Wei Niu 0002, Pu Zhao 0001, Yanzhi Wang 0001 |
NeurIPS | 8 |
| 2024 | Efficient Federated Learning against Heterogeneous and Non-stationary Client UnavailabilityabstractAddressing intermittent client availability is critical for the real-world deployment of federated learning algorithms. Most prior work either overlooks the potential non-stationarity in the dynamics of client unavailability or requires substantial memory/computation overhead. We study federated learning in the presence of heterogeneous and non-stationary client availability, which may occur when the deployment environments are uncertain, or the clients are mobile. The impacts of heterogeneity and non-stationarity on client unavailability can be significant, as we illustrate using FedAvg, the most widely adopted federated learning algorithm. We propose FedAWE, which includes novel algorithmic structures that (i) compensate for missed computations due to unavailability with only $O(1)$ additional memory and computation with respect to standard FedAvg, and (ii) evenly diffuse local updates within the federated learning system through implicit gossiping, despite being agnostic to non-stationary dynamics. We show that FedAWE converges to a stationary point of even non-convex objectives while achieving the desired linear speedup property. We corroborate our analysis with numerical experiments over diversified client unavailability dynamics on real-world data sets. Ming Xiang, Stratis Ioannidis, Edmund M. Yeh, Carlee Joe-Wong, Lili Su |
NeurIPS | 2 |
| 2024 | Multiverse at the Edge: Interacting Real World and Digital Twins for Wireless BeamformingabstractCreating a digital world that closely mimics the real world with its many complex interactions and outcomes is possible today through advanced emulation software and ubiquitous computing power. Such a software-based emulation of an entity that exists in the real world is called a ‘digital twin’. In this paper, we consider a twin of a wireless millimeter-wave band radio that is mounted on a vehicle and show how it speeds up directional beam selection in mobile environments. To achieve this, we go beyond instantiating a single twin and propose the ‘$\MV$’ paradigm, with several possible digital twins attempting to capture the real world at different levels of fidelity. Towards this goal, this paper describes (i) a decision strategy at the vehicle that determines which twin must be used given the latency limitation, and (ii) a self-learning scheme that uses the$\MV$-guided beam outcomes to enhance DL-based decision-making in the real world over time. Our work is distinguished from prior works as follows: First, we use a publicly available RF dataset collected from an autonomous car for creating different twins. Second, we present a framework with continuous interaction between the real world and$\MV$of twins at the edge, as opposed to a one-time emulation that is completed prior to actual deployment. Results reveal that$\MV$offers up to$79.43\%$and$85.22\%$top-$10$beam selection accuracy for LOS and NLOS scenarios, respectively. Moreover, we observe$67.70-90.79\%$improvement in beam selection time compared to 802.11ad standard and 5G-NR standards. Batool Salehi, Utku Demir, Debashri Roy, Suyash Pradhan, Jennifer G. Dy, Stratis Ioannidis, Kaushik R. Chowdhury |
IEEE/ACM Trans. Netw. | 6 |
| 2023 | Jointly Optimal Routing and Caching with Bounded Link CapacitiesabstractWe study a cache network in which intermediate nodes equipped with caches can serve requests. We model the problem of jointly optimizing caching and routing decisions with link capacity constraints over an arbitrary network topology. This problem can be formulated as a continuous diminishing-returns (DR) submodular maximization problem under multiple continuous DR-supermodular constraints, and is NP-hard. We propose a poly-time alternating primal-dual heuristic algorithm, in which primal steps produce solutions within 1 - approximation factor from the optimal. Through extensive experiments, we demonstrate that our proposed algorithm significantly out-performs competitors. Yuchao Zhang 0004, Stratis Ioannidis, Jon Crowcroft |
ICC | 3 |
| 2023 | DualHSIC: HSIC-Bottleneck and Alignment for Continual LearningabstractRehearsal-based approaches are a mainstay of continual learning (CL). They mitigate the catastrophic forgetting problem by maintaining a small fixed-size buffer with a subset of data from past tasks. While most rehearsal-based approaches exploit the knowledge from buffered past data, little attention is paid to inter-task relationships and to critical task-specific and task-invariant knowledge. By appropriately leveraging inter-task relationships, we propose a novel CL method, named DualHSIC, to boost the performance of existing rehearsal-based methods in a simple yet effective way. DualHSIC consists of two complementary components that stem from the so-called Hilbert Schmidt independence criterion (HSIC): HSIC-Bottleneck for Rehearsal (HBR) lessens the inter-task interference and HSIC Alignment (HA) promotes task-invariant knowledge sharing. Extensive experiments show that DualHSIC can be seamlessly plugged into existing rehearsal-based methods for consistent performance improvements, outperforming recent state-of-the-art regularization-enhanced rehearsal methods. Zifeng Wang 0002, Zheng Zhan 0001, Yifan Gong 0004, Yucai Shao, Stratis Ioannidis, Yanzhi Wang 0001, Jennifer G. Dy |
ICML | 5 |
| 2023 | Communication-Aware DNN Pruning
Tong Jian, Debashri Roy, Batool Salehi, Nasim Soltani, Kaushik R. Chowdhury, Stratis Ioannidis |
INFOCOM | 6 |
| 2023 | Poster Abstract: Fair Training of Multiple Federated Learning Models on Resource Constrained Network DevicesabstractFederated learning (FL) is an increasingly popular form of distributed learning across devices such as sensors and smartphones. To amortize the effort and cost of setting up FL training in real world systems, in practice multiple machine learning tasks may be trained during one FL execution. However, given that the tasks have varying complexities, naïve methods of allocating resource-constrained devices to work on each task may lead to highly variable performance across the tasks. We instead propose an α -fair based allocation algorithm that dynamically allocates tasks to users during multi-model FL training, based on the prevailing loss levels. Marie Siew, Shoba Arunasalam, Yichen Ruan, Lili Su, Stratis Ioannidis, Edmund M. Yeh, Carlee Joe-Wong |
IPSN | 6 |
| 2023 | Cache-Enabled Federated Learning SystemsabstractFederated learning (FL) is a distributed paradigm for collaboratively learning models without having clients disclose their private data. One natural and practically relevant metric to measure the efficiency of FL algorithms is the total wall-clock training time, which can be quantified by the product of the average time needed for a single iteration and the number of iterations for convergence. In this work, we focus on improving FL efficiency with respect to this metric through caching. Specifically, instead of having all clients download the latest global model from a parameter server, we select a subset of clients to access, with a smaller delay, a somewhat stale global model stored in caches. We propose CacheFL - a cache-enabled variant of FedAvg, and provide theoretical convergence guarantees in the general setting where the local data is imbalanced and heterogeneous. Armed with this result, we determine the caching strategies that minimize total wall-clock training time at a given convergence threshold for both stochastic and deterministic communication/computation delays. Through numerical experiments on real data traces, we show the advantage of our proposed scheme against several baselines, over both synthetic and real-world datasets. Yuezhou Liu, Lili Su, Carlee Joe-Wong, Stratis Ioannidis, Edmund M. Yeh, Marie Siew |
MobiHoc | 4 |
| 2023 | SmoothHess: ReLU Network Feature Interactions via Stein's LemmaabstractSeveral recent methods for interpretability model feature interactions by looking at the Hessian of a neural network. This poses a challenge for ReLU networks, which are piecewise-linear and thus have a zero Hessian almost everywhere. We propose SmoothHess, a method of estimating second-order interactions through Stein's Lemma. In particular, we estimate the Hessian of the network convolved with a Gaussian through an efficient sampling algorithm, requiring only network gradient calls. SmoothHess is applied post-hoc, requires no modifications to the ReLU network architecture, and the extent of smoothing can be controlled explicitly. We provide a non-asymptotic bound on the sample complexity of our estimation procedure. We validate the superior ability of SmoothHess to capture interactions on benchmark datasets and a real-world medical spirometry dataset. Max Torop, Aria Masoomi, Davin Hill, Kivanç Köse, Stratis Ioannidis, Jennifer G. Dy |
NeurIPS | 5 |
| 2023 | Stochastic Submodular Maximization via Polynomial Estimators
Gözde Özcan, Stratis Ioannidis |
PAKDD (2) | 2 |
| 2023 | AlignGraph: A Group of Generative Models for GraphsabstractIt is challenging for generative models to learn a distribution over graphs because of the lack of permutation invariance: nodes may be ordered arbitrarily across graphs, and standard graph alignment is combinatorial and notoriously expensive. We propose AlignGraph, a group of generative models that combine fast and efficient graph alignment methods with a family of deep generative models that are invariant to node permutations. Our experiments demonstrate that our framework successfully learns graph distributions, outperforming competitors by 25% — 560% in relevant performance scores. Kimia Shayestehfard, Dana H. Brooks, Stratis Ioannidis |
SDM | 3 |
| 2023 | Joint Optimization of Storage and Transmission via Coding Traffic Flows for Content DistributionabstractWe provide a flow-based coded caching framework for information centric networks. We jointly optimize delivery rates, cross coding, and cache contents allocation as a function of demand and the network's topology. Our model accounts for stor-age and transmission costs, demand asymmetry, and arbitrary multi-hop topologies, and relies on an ordered flow-based de-coding schedule for the transmissions created by pairwise coded flows. Through extensive experiments over multiple topologies, we observe that our coded caching scheme reduces transmission costs over competitors by several orders of magnitude. Derya Malak, Stratis Ioannidis, Edmund M. Yeh, Muriel Médard |
WiOpt | 3 |
| 2023 | Gateway Entities in Problematic TrajectoriesabstractSocial media platforms like Facebook and YouTube connect people with communities that reflect their own values and experiences. People discover new communities either organically or through algorithmic recommendations based on their interests and preferences. We study online journeys users take through these communities, focusing particularly on ones that may lead to problematic outcomes. In particular, we propose and explore the concept of gateways, namely, entities associated with a higher likelihood of subsequent engagement with problematic content. We show, via a real-world application on Facebook groups, that a simple definition of gateway entities can be leveraged to reduce exposure to problematic content by 1% without any adverse impact on user engagement metrics. Motivated by this finding, we propose several formal definitions of gateways, via both frequentist and survival analysis methods, and evaluate their efficacy in predicting user behavior through offline experiments. Frequentist, duration-insensitive methods predict future harmful engagements with an 0.64–0.83 AUC, while survival analysis methods improve this to 0.72–0.90 AUC. Xi Leslie Chen, Abhratanu Dutta, Sindhu Kiranmai Ernala, Stratis Ioannidis, Shankar Kalyanaraman, Israel Nir, Udi Weinsberg |
WWW | 4 |
| 2023 | Graph transfer learning
Andrey Gritsenko, Kimia Shayestehfard, Armin Moharrer, Jennifer G. Dy, Stratis Ioannidis |
Knowl. Inf. Syst. | 6 |
| 2023 | Multi-Modality Sensing and Data Fusion for Multi-Vehicle DetectionabstractWith the recent surge in autonomous driving vehicles, the need for accurate vehicle detection and tracking is critical now more than ever. Detecting vehicles from visual sensors fails in non-line-of-sight (NLOS) settings. This can be compensated by the inclusion of other modalities in a multi-domain sensing environment. We propose several deep learning based frameworks for fusing different modalities (image, radar, acoustic, seismic) through the exploitation of complementary latent embeddings, incorporating multiple state-of-the-art fusion strategies. Our proposed fusion frameworks considerably outperform unimodal detection. Moreover, fusion between image and non-image modalities improves vehicle tracking and detection under NLOS conditions. We validate our models on the real-world multimodal ESCAPE dataset, showing 33.16% improvement in vehicle detection by fusion (over visual inference alone) over test scenarios with 30-42% NLOS conditions. To demonstrate how well our framework generalizes, we also validate our models on the multimodal NuScene dataset, showing$\sim$22% improvement over competing methods. Debashri Roy, Tong Jian, Kaushik R. Chowdhury, Stratis Ioannidis |
IEEE Trans. Multim. | 6 |
| 2023 | Experimental Design Networks: A Paradigm for Serving Heterogeneous Learners Under Networking ConstraintsabstractSignificant advances in edge computing capabilities enable learning to occur at geographically diverse locations. In general, the training data needed in those learning tasks are not only heterogeneous but also not fully generated locally. In this paper, we propose an experimental design network paradigm, wherein learner nodes train possibly different Bayesian linear regression models via consuming data streams generated by data source nodes over a network. We formulate this problem as a social welfare optimization problem in which the global objective is defined as the sum of experimental design objectives of individual learners, and the decision variables are the data transmission strategies subject to network constraints. We first show that, assuming Poisson data streams in steady state, the global objective is a continuous DR-submodular function. We then propose a Frank-Wolfe type algorithm that outputs a solution within a$1-1/e$factor from the optimal. Our algorithm contains a novel gradient estimation component which is carefully designed based on Poisson tail bounds and sampling. Finally, we complement our theoretical findings through extensive experiments. Our numerical evaluation shows that the proposed algorithm outperforms several baseline algorithms both in maximizing the global objective and in the quality of the trained models. Yuezhou Liu, Lili Su, Edmund M. Yeh, Stratis Ioannidis |
IEEE/ACM Trans. Netw. | 5 |
| 2023 | AirNN: Over-the-Air Computation for Neural Networks via Reconfigurable Intelligent SurfacesabstractOver-the-air analog computation allows offloading computation to the wireless environment through carefully constructed transmitted signals. In this paper, we design and implement the first-of-its-kind convolution that uses over-the-air computation and demonstrate it for inference tasks in a convolutional neural network (CNN). We engineer the ambient wireless propagation environment through reconfigurable intelligent surfaces (RIS) to design such an architecture, which we call ’AirNN’. AirNN leverages the physics of wave reflection to represent a digital convolution, an essential part of a CNN architecture, in the analog domain. In contrast to classical communication, where the receiver must react to the channel-induced transformation, generally represented as finite impulse response (FIR) filter, AirNN proactively creates the signal reflections to emulate specific FIR filters through RIS. AirNN involves two steps: first, the weights of the neurons in the CNN are drawn from a finite set of channel impulse responses (CIR) that correspond to realizable FIR filters. Second, each CIR is engineered through RIS, and reflected signals combine at the receiver to determine the output of the convolution. This paper presents a proof-of-concept of AirNN by experimentally demonstrating convolutions with over-the-air computation. We then validate the entire resulting CNN model accuracy via simulations for an example task of modulation classification. Sara Garcia Sanchez, Guillem Reus Muns, Carlos Bocanegra, Yanyu Li, Ufuk Muncuk, M. Yousof Naderi, Yanzhi Wang 0001, Stratis Ioannidis, Kaushik R. Chowdhury |
IEEE/ACM Trans. Netw. | 8 |
| 2022 | Differentially Private Regression with Unbounded CovariatesabstractWe provide computationally efficient, differentially private algorithms for the classical regression settings of Least Squares Fitting, Binary Regression and Linear Regression with unbounded covariates. Prior to our work, privacy constraints in such regression settings were studied under strong a priori bounds on covariates. We consider the case of Gaussian marginals and extend recent differentially private techniques on mean and covariance estimation (Kamath et al., 2019; Karwa and Vadhan, 2018) to the sub-gaussian regime. We provide a novel technical analysis yielding differentially private algorithms for the above classical regression settings. Through the case of Binary Regression, we capture the fundamental and widely-studied models of logistic regression and linearly-separable SVMs, learning an unbiased estimate of the true regression vector, up to a scaling factor. Jason Milionis, Alkis Kalavasis, Dimitris Fotakis 0001, Stratis Ioannidis |
AISTATS | 4 |
| 2022 | Pruning Adversarially Robust Neural Networks without Adversarial ExamplesabstractAdversarial pruning compresses models while preserving robustness. Current methods require access to adversarial examples during pruning. This significantly hampers training efficiency. Moreover, as new adversarial attacks and training methods develop at a rapid rate, adversarial pruning methods need to be modified accordingly to keep up. In this work, we propose a novel framework to prune a previously trained robust neural network while maintaining adversarial robustness, without further generating adversarial examples. We leverage concurrent self-distillation and pruning to preserve knowledge in the original model as well as regularizing the pruned model via the Hilbert-Schmidt Information Bottleneck. We comprehensively evaluate our proposed framework and show its superior performance in terms of both adversarial robustness and efficiency when pruning architectures trained on the MNIST, CIFAR-10, and CIFAR-100 datasets against five state-of-the-art attacks.. Tong Jian, Zifeng Wang 0002, Yanzhi Wang 0001, Jennifer G. Dy, Stratis Ioannidis |
ICDM | 5 |
| 2022 | Explanations of Black-Box Models based on Directional Feature Interactions
Aria Masoomi, Davin Hill, Zhonghui Xu, Craig P. Hersh, Edwin K. Silverman, Peter J. Castaldi, Stratis Ioannidis, Jennifer G. Dy |
ICLR | 7 |
| 2022 | Experimental Design Networks: A Paradigm for Serving Heterogeneous Learners under Networking ConstraintsabstractSignificant advances in edge computing capabilities enable learning to occur at geographically diverse locations. In general, the training data needed in those learning tasks are not only heterogeneous but also not fully generated locally. In this paper, we propose an experimental design network paradigm, wherein learner nodes train possibly different Bayesian linear regression models via consuming data streams generated by data source nodes over a network. We formulate this problem as a social welfare optimization problem in which the global objective is defined as the sum of experimental design objectives of individual learners, and the decision variables are the data transmission strategies subject to network constraints. We first show that, assuming Poisson data streams, the global objective is a continuous DR-submodular function. We then propose a Frank-Wolfe type algorithm that outputs a solution within a 1 – 1/e factor from the optimal. Our algorithm contains a novel gradient estimation component which is carefully designed based on Poisson tail bounds and sampling. Finally, we complement our theoretical findings through extensive experiments. Our numerical evaluation shows that the proposed algorithm outperforms several baseline algorithms both in maximizing the global objective and in the quality of the trained models. Yuezhou Liu, Lili Su, Edmund M. Yeh, Stratis Ioannidis |
INFOCOM | 5 |
| 2022 | SparCL: Sparse Continual Learning on the EdgeabstractExisting work in continual learning (CL) focuses on mitigating catastrophic forgetting, i.e., model performance deterioration on past tasks when learning a new task. However, the training efficiency of a CL system is under-investigated, which limits the real-world application of CL systems under resource-limited scenarios. In this work, we propose a novel framework called Sparse Continual Learning (SparCL), which is the first study that leverages sparsity to enable cost-effective continual learning on edge devices. SparCL achieves both training acceleration and accuracy preservation through the synergy of three aspects: weight sparsity, data efficiency, and gradient sparsity. Specifically, we propose task-aware dynamic masking (TDM) to learn a sparse network throughout the entire CL process, dynamic data removal (DDR) to remove less informative training data, and dynamic gradient masking (DGM) to sparsify the gradient updates. Each of them not only improves efficiency, but also further mitigates catastrophic forgetting. SparCL consistently improves the training efficiency of existing state-of-the-art (SOTA) CL methods by at most 23X less training FLOPs, and, surprisingly, further improves the SOTA accuracy by at most 1.7%. SparCL also outperforms competitive baselines obtained from adapting SOTA sparse training methods to the CL setting in both efficiency and accuracy. We also evaluate the effectiveness of SparCL on a real mobile phone, further indicating the practical potential of our method. Zifeng Wang 0002, Zheng Zhan 0001, Yifan Gong 0004, Geng Yuan, Wei Niu 0002, Tong Jian, Bin Ren 0002, Stratis Ioannidis, Yanzhi Wang 0001, Jennifer G. Dy |
NeurIPS | 8 |
| 2022 | Generalized Wireless Adversarial Deep Learning
Francesco Restuccia 0001, Salvatore D'Oro, Amani Al-Shawabka, Bruno Costa Rendon, Kaushik R. Chowdhury, Stratis Ioannidis, Tommaso Melodia |
Comput. Networks | 6 |
| 2022 | Sample complexity of rank regression using pairwise comparisons
Berkan Kadioglu, Jennifer G. Dy, Deniz Erdogmus, Stratis Ioannidis |
Pattern Recognit. | 5 |
| 2022 | Spectral Ranking RegressionabstractWe study the problem of ranking regression, in which a dataset of rankings is used to learn Plackett–Luce scores as functions of sample features. We propose a novel spectral algorithm to accelerate learning in ranking regression. Our main technical contribution is to show that the Plackett–Luce negative log-likelihood augmented with a proximal penalty has stationary points that satisfy the balance equations of a Markov Chain. This allows us to tackle the ranking regression problem via an efficient spectral algorithm by using the Alternating Directions Method of Multipliers (ADMM). ADMM separates the learning of scores and model parameters, and in turn, enables us to devise fast spectral algorithms for ranking regression via both shallow and deep neural network (DNN) models. For shallow models, our algorithms are up to 579 times faster than the Newton’s method. For DNN models, we extend the standard ADMM via a Kullback–Leibler proximal penalty and show that this is still amenable to fast inference via a spectral approach. Compared to a state-of-the-art siamese network, our resulting algorithms are up to 175 times faster and attain better predictions by up to 26% Top-1 Accuracy and 6% Kendall-Tau correlation over five real-life ranking datasets. Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis |
ACM Trans. Knowl. Discov. Data | 7 |
| 2022 | Radio Frequency Fingerprinting on the EdgeabstractDeep learning methods have been very successful at radio frequency fingerprinting tasks, predicting the identity of transmitting devices with high accuracy. We study radio frequency fingerprinting deployments at resource-constrained edge devices. We use structured pruning to jointly train and sparsify neural networks tailored to edge hardware implementations. We compress convolutional layers by a$27.2\times$factor while incurring a negligible prediction accuracy decrease (less than 1 percent). We demonstrate the efficacy of our approach over multiple edge hardware platforms, including a Samsung Gallaxy S10 phone and a Xilinx-ZCU104 FPGA. Our method yields significant inference speedups,$11.5\times$on the FPGA and$3\times$on the smartphone, as well as high efficiency: the FPGA processing time is$17\times$smaller than in a V100 GPU. To the best of our knowledge, we are the first to explore the possibility of compressing networks for radio frequency fingerprinting; as such, our experiments can be seen as a means of characterizing the informational capacity associated with this specific learning task. Tong Jian, Yifan Gong 0004, Zheng Zhan 0001, Runbin Shi, Nasim Soltani, Zifeng Wang 0002, Jennifer G. Dy, Kaushik R. Chowdhury, Yanzhi Wang 0001, Stratis Ioannidis |
IEEE Trans. Mob. Comput. | 10 |
| 2021 | Deep Spectral RankingabstractLearning from ranking observations arises in many domains, and siamese deep neural networks have shown excellent inference performance in this setting. However, SGD does not scale well, as an epoch grows exponentially with the ranking observation size. We show that a spectral algorithm can be combined with deep learning methods to significantly accelerate training. We combine a spectral estimate of Plackett-Luce ranking scores with a deep model via the Alternating Directions Method of Multipliers with a Kullback-Leibler proximal penalty. Compared to a state-of-the-art siamese network, our algorithms are up to 175 times faster and attain better predictions by up to 26% Top-1 Accuracy and 6% Kendall-Tau correlation over five real-life ranking datasets. Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis |
AISTATS | 7 |
| 2021 | No-Regret Caching via Online Mirror DescentabstractWe study an online caching problem in which requests can be served by a local cache to avoid retrieval costs from a remote server. The cache can update its state after a batch of requests and store an arbitrarily small fraction of each content. We study no-regret algorithms based on Online Mirror Descent (OMD) strategies. We show that the choice of OMD strategy depends on the request diversity present in a batch and that OMD caching policies may outperform traditional eviction-based policies. Tareq Si Salem, Giovanni Neglia, Stratis Ioannidis |
ICC | 3 |
| 2021 | Graph Transfer LearningabstractGraph embeddings have been tremendously successful at producing node representations that are discriminative for downstream tasks. In this paper, we study the problem of graph transfer learning: given two graphs and labels in the nodes of the first graph, we wish to predict the labels on the second graph. We propose a tractable, non-combinatorial method for solving the graph transfer learning problem by combining classification and embedding losses with a continuous, convex penalty motivated by tractable graph distances. We demonstrate that our method successfully predicts labels across graphs with almost perfect accuracy; in the same scenarios, training embeddings through standard methods leads to predictions that are no better than random. Andrey Gritsenko, Kimia Shayestehfard, Armin Moharrer, Jennifer G. Dy, Stratis Ioannidis |
ICDM | 6 |
| 2021 | Rate Allocation and Content Placement in Cache NetworksabstractWe introduce the problem of optimal congestion control in cache networks, whereby both rate allocations and content placements are optimized jointly. We formulate this as a maximization problem with non-convex constraints, and propose solving this problem via (a) a Lagrangian barrier algorithm and (b) a convex relaxation. We prove different optimality guarantees for each of these two algorithms; our proofs exploit the fact that the non-convex constraints of our problem involve DR-submodular functions. Khashayar Kamran, Armin Moharrer, Stratis Ioannidis, Edmund M. Yeh |
INFOCOM | 3 |
| 2021 | Deep Learning on Visual and Location Data for V2I mmWave BeamformingabstractAccurate beam alignment in the millimeter-wave (mmWave) band introduces considerable overheads involving brute-force exploration of multiple beam-pair combinations and beam retraining due to mobility. This cost becomes often intractable under high mobility scenarios, where fast beamforming algorithms that can quickly adapt the beam configurations are still under development for 5G and beyond. Besides, blockage prediction is a key capability in order to establish mmWave reliable links. In this paper, we propose a data fusion approach that takes inputs from visual edge devices and localization sensors to (i) reduce the beam selection overhead by narrowing down the search to a small set containing the best possible beam-pairs and (ii) detect blockage conditions between transmitters and receivers. We evaluate our approach through joint simulation of multi-modal data from vision and localization sensors and RF data. Additionally, we show how deep learning based fusion of images and Global Positioning System (GPS) data can play a key role in configuring vehicle-to-infrastructure (V2I) mmWave links. We show a 90% top-10 beam selection accuracy and a 92.86% blockage prediction accuracy. Furthermore, the proposed approach achieves a 99.7% reduction on the beam selection time while keeping a 94.86% of the maximum achievable throughput. Guillem Reus Muns, Batool Salehi, Debashri Roy, Tong Jian, Zifeng Wang 0002, Jennifer G. Dy, Stratis Ioannidis, Kaushik R. Chowdhury |
MSN | 7 |
| 2021 | Revisiting Hilbert-Schmidt Information Bottleneck for Adversarial RobustnessabstractWe investigate the HSIC (Hilbert-Schmidt independence criterion) bottleneck as a regularizer for learning an adversarially robust deep neural network classifier. In addition to the usual cross-entropy loss, we add regularization terms for every intermediate layer to ensure that the latent representations retain useful information for output prediction while reducing redundant information. We show that the HSIC bottleneck enhances robustness to adversarial attacks both theoretically and experimentally. In particular, we prove that the HSIC bottleneck regularizer reduces the sensitivity of the classifier to adversarial examples. Our experiments on multiple benchmark datasets and architectures demonstrate that incorporating an HSIC bottleneck regularizer attains competitive natural accuracy and improves adversarial robustness, both with and without adversarial examples during training. Our code and adversarially robust models are publicly available. Zifeng Wang 0002, Tong Jian, Aria Masoomi, Stratis Ioannidis, Jennifer G. Dy |
NeurIPS | 4 |
| 2021 | Robust Regression via Model Based Methods
Armin Moharrer, Khashayar Kamran, Edmund M. Yeh, Stratis Ioannidis |
ECML/PKDD (3) | 4 |
| 2021 | Submodular Maximization via Taylor Series ApproximationabstractWe study submodular maximization problems with matroid constraints, in particular, problems where the objective can be expressed via compositions of analytic and multilinear functions. We show that for functions of this form, the so-called continuous greedy algorithm attains a ratio arbitrarily close to $(1-1/e) \approx 0.63$ using a deterministic estimation via Taylor series approximation. This drastically reduces execution time over prior art that uses sampling. Gözde Özcan, Armin Moharrer, Stratis Ioannidis |
SDM | 3 |
| 2021 | Cache Networks of Counting QueuesabstractWe consider a cache network in which intermediate nodes equipped with caches can serve content requests. We model this network as a universally stable queuing system, in which packets carrying identical responses are consolidated before being forwarded downstream. We refer to resulting queues as$\mathtt {M/M/1c}$orcounting queues, as consolidated packets carry a counter indicating the packet’s multiplicity. Cache networks comprising such queues are hard to analyze; we propose two approximations: one via$\mathtt {M/M/\infty }$queues, and one based on$\mathtt {M/M/1c}$queues under the assumption of Poisson arrivals. We show that, in both cases, the problem of jointly determining (a) content placements and (b) service rates admits a poly-time,$1-1/e$approximation algorithm. We also show that our analysis, with respect to both algorithms and associated guarantees, extends to (a) counting queues over items, rather than responses, as well as to (b) queuing at nodes and edges, as opposed to just edges. Numerical evaluations indicate that our proposed approximation algorithms yield good solutions in practice, significantly outperforming competitors. Stratis Ioannidis |
IEEE/ACM Trans. Netw. | 2 |
| 2021 | DeepFIR: Channel-Robust Physical-Layer Deep Learning Through Adaptive Waveform FilteringabstractDeep learning can be used to classify waveform characteristics (e.g., modulation) with accuracy levels that are hardly attainable with traditional techniques. Recent research has demonstrated that one of the most crucial challenges in wireless deep learning is to counteract the channel action, which may significantly alter the waveform features. The problem is further exacerbated by the fact that deep learning algorithms are hardly re-trainable in real time due to their sheer size. This paper proposesDeepFIR, a framework to counteract the channel action in wireless deep learning algorithmswithout retraining the underlying deep learning model. The key intuition is that through the application of a carefully-optimized digital finite input response filter (FIR) at the transmitter’s side, we can apply tiny modifications to the waveform to strengthen its features according to the current channel conditions. We mathematically formulate theWaveform Optimization Problem(WOP)as the problem of finding the optimum FIR to be used on a waveform to improve the classifier’s accuracy. We also propose a data-driven methodology to train the FIRs directly with dataset inputs. We extensively evaluateDeepFIRon an experimental testbed of 20 software-defined radios, as well as on two datasets made up by 500 ADS-B devices and by 500 WiFi devices and a 24-class modulation dataset. Experimental results show that our approach (i) increases the accuracy of the radio fingerprinting models by about 35%, 50% and 58%; (ii) decreases an adversary’s accuracy by about 54% when trying to imitate other device’s fingerprints by using their filters; (iii) achieves 27% improvement over the state of the art on a 100-device dataset; (iv) increases by$2\times$the accuracy of the modulation dataset. Francesco Restuccia 0001, Salvatore D'Oro, Amani Al-Shawabka, Bruno Costa Rendon, Stratis Ioannidis, Tommaso Melodia |
IEEE Trans. Wirel. Commun. | 5 |
| 2020 | Fast and Accurate Ranking RegressionabstractWe consider a ranking regression problem in which we use a dataset of ranked choices to learn Plackett-Luce scores as functions of sample features. We solve the maximum likelihood estimation problem by using the Alternating Directions Method of Multipliers (ADMM), effectively separating the learning of scores and model parameters. This separation allows us to express scores as the stationary distribution of a continuous-time Markov Chain. Using this equivalence, we propose two spectral algorithms for ranking regression that learn model parameters up to 579 times faster than the Newton’s method. Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis |
AISTATS | 8 |
| 2020 | Learn-Prune-Share for Lifelong LearningabstractIn lifelong learning, we wish to maintain and update a model (e.g., a neural network classifier) in the presence of new classification tasks that arrive sequentially. In this paper, we propose a learn-prune-share (LPS) algorithm which addresses the challenges of catastrophic forgetting, parsimony, and knowledge reuse simultaneously. LPS splits the network into task-specific partitions via an ADMM-based pruning strategy. This leads to no forgetting, while maintaining parsimony. Moreover, LPS integrates a novel selective knowledge sharing scheme into this ADMM optimization framework. This enables adaptive knowledge sharing in an end-to-end fashion. Comprehensive experimental results on two lifelong learning benchmark datasets and a challenging real world radio frequency fingerprinting dataset are provided to demonstrate the effectiveness of our approach. Our experiments show that LPS consistently outperforms multiple state-of-the-art competitors. Zifeng Wang 0002, Tong Jian, Kaushik R. Chowdhury, Yanzhi Wang 0001, Jennifer G. Dy, Stratis Ioannidis |
ICDM | 6 |
| 2020 | Open-World Class Discovery with Kernel NetworksabstractWe study an Open-World Class Discovery problem in which, given labeled training samples from old classes, we need to discover new classes from unlabeled test samples. There are two critical challenges to addressing this paradigm: (a) transferring knowledge from old to new classes, and (b) incorporating knowledge learned from new classes back to the original model. We propose Class Discovery Kernel Network with Expansion (CD-KNet-Exp), a deep learning framework, which utilizes the Hilbert Schmidt Independence Criterion to bridge supervised and unsupervised information together in a systematic way, such that the learned knowledge from old classes is distilled appropriately for discovering new classes. Compared to competing methods, CD-KNet-Exp shows superior performance on three publicly available benchmark datasets and a challenging real-world radio frequency fingerprinting dataset. Zifeng Wang 0002, Batool Salehi, Andrey Gritsenko, Kaushik R. Chowdhury, Stratis Ioannidis, Jennifer G. Dy |
ICDM | 5 |
| 2020 | Bandits Under the InfluenceabstractRecommender systems should adapt to user interests as the latter evolve. A prevalent cause for the evolution of user interests is the influence of their social circle. In general, when the interests are not known, online algorithms that explore the recommendation space while also exploiting observed preferences are preferable. We present online recommendation algorithms rooted in the linear multi-armed bandit literature. Our bandit algorithms are tailored precisely to recommendation scenarios where user interests evolve under social influence. In particular, we show that our adaptations of the classic LinREL and ThompsonSampling algorithms maintain the same asymptotic regret bounds as in the non-social case. We validate our approach experimentally using both synthetic and real datasets. Silviu Maniu, Stratis Ioannidis, Bogdan Cautis |
ICDM | 2 |
| 2020 | Exposing the Fingerprint: Dissecting the Impact of the Wireless Channel on Radio FingerprintingabstractRadio fingerprinting uniquely identifies wireless devices by leveraging tiny hardware-level imperfections inevitably present in off-the-shelf radio circuitry. This way, devices can be directly identified at the physical layer by analyzing the unprocessed received waveform - thus avoiding energy-expensive upper-layer cryptography that resource-challenged embedded devices may not be able to afford. Recent advances have proven that convolutional neural networks (CNNs) - thanks to their multidimensional mappings - can achieve fingerprinting accuracy levels impossible to achieve by traditional low-dimensional algorithms. The same research, however, has also suggested that the wireless channel may negatively impact the accuracy of CNN-based radio fingerprinting algorithms by making device-unique hardware imperfections much harder to recognize.In spite of the growing interest in radio fingerprinting research by academia and DARPA, the wireless research community still lacks (i) a large-scale open dataset for radio fingerprinting collected in diverse environments and rich, diverse, channel conditions; and (ii) a full-fledged, systematic, quantitative investigation of the impact of the wireless channel on the accuracy of CNN-based radio fingerprinting algorithms. The key contribution of this paper is to bridge this gap by (i) collecting and sharing with the community more than 7TB of wireless data obtained from 20 wireless devices with identical RF circuitry (and thus, worst-case scenario for fingerprinting) over the course of several days in (a) an anechoic chamber, (b) in-the-wild testbed, and (c) with cable connections; and (ii) providing a first-of-its-kind evaluation of the impact of the wireless channel on CNN-based fingerprinting algorithms through (a) the 7TB experimental dataset and (b) a 400GB dataset provided by DARPA containing hundreds of thousands of transmissions from thousands of WiFi and ADS-B devices with different SNR conditions. Experimental results conclude that (i) the wireless channel impacts the classification accuracy significantly, i.e., from 85% to 9% and from 30% to 17% in the experimental and DARPA dataset, respectively; and that (ii) equalizing I/Q data can increase the accuracy to a significant extent (i.e., by up to 23%) when the number of devices increases significantly. Amani Al-Shawabka, Francesco Restuccia 0001, Salvatore D'Oro, Tong Jian, Bruno Costa Rendon, Nasim Soltani, Jennifer G. Dy, Stratis Ioannidis, Kaushik R. Chowdhury, Tommaso Melodia |
INFOCOM | 8 |
| 2020 | Universally Stable Cache NetworksabstractWe consider a cache network in which intermediate nodes equipped with caches can serve content requests. We model this network as a universally stable queuing system, in which packets carrying identical responses are consolidated before being forwarded downstream. We refer to resulting queues as M/M/1c or counting queues, as consolidated packets carry a counter indicating the packet's multiplicity. Cache networks comprising such queues are hard to analyze; we propose two approximations: one via M/M/∞ queues, and one based on M/M/1c queues under the assumption of Poisson arrivals. We show that, in both cases, the problem of jointly determining (a) content placements and (b) service rates admits a poly-time, 1 1/e approximation algorithm. Numerical evaluations indicate-that both approximations yield good solutions in practice, significantly outperforming competitors. Stratis Ioannidis |
INFOCOM | 2 |
| 2020 | Machine Learning on Camera Images for Fast mmWave BeamformingabstractPerfect alignment in chosen beam sectors at both transmit- and receive-nodes is required for beamforming in mmWave bands. Current 802.11ad WiFi and emerging 5G cellular standards spend up to several milliseconds exploring different sector combinations to identify the beam pair with the highest SNR. In this paper, we propose a machine learning (ML) approach with two sequential convolutional neural networks (CNN) that uses out-of-band information, in the form of camera images, to (i) rapidly identify the locations of the transmitter and receiver nodes, and then (ii) return the optimal beam pair. We experimentally validate this intriguing concept for indoor settings using the NI 60GHz mmwave transceiver. Our results reveal that our ML approach reduces beamforming related exploration time by 93% under different ambient lighting conditions, with an error of less than 1% compared to the time-intensive deterministic method defined by the current standards. Batool Salehi, Mauro Belgiovine, Sara Garcia Sanchez, Jennifer G. Dy, Stratis Ioannidis, Kaushik R. Chowdhury |
MASS | 5 |
| 2020 | Deep Kernel Learning for ClusteringabstractWe propose a deep learning approach for discovering kernels tailored to identifying clusters over sample data. Our neural network produces sample embeddings that are motivated by and are at least as expressive as spectral clustering. Our training objective, based on the Hilbert Schmidt Independence Criterion, can be optimized via gradient adaptations on the Stiefel manifold, leading to significant acceleration over spectral methods relying on eigen-decompositions. Finally, our trained embedding can be directly applied to out-of-sample data. We show experimentally that our approach outperforms several state-of-the-art deep clustering methods, as well as traditional approaches such as k-means and spectral clustering over a broad array of real and synthetic datasets. Chieh Wu, Zulqarnain Khan, Stratis Ioannidis, Jennifer G. Dy |
SDM | 3 |
| 2020 | Fair caching networks
Yuezhou Liu, Qian Ma 0002, Stratis Ioannidis, Edmund M. Yeh |
Perform. Evaluation | 4 |
| 2020 | Kelly Cache Networks
Milad Mahdian, Armin Moharrer, Stratis Ioannidis, Edmund M. Yeh |
IEEE/ACM Trans. Netw. | 3 |
| 2019 | Variational Inference from Ranked Samples with FeaturesabstractIn many supervised learning settings, elicited labels comprise pairwise comparisons or rankings of samples. We propose a Bayesian inference model for ranking datasets, allowing us to take a probabilistic approach to ranking inference. Our probabilistic assumptions are motivated by, and consistent with, the so-called Plackett-Luce model. We propose a variational inference method to extract a closed-form Gaussian posterior distribution. We show experimentally that the resulting posterior yields more reliable ranking predictions compared to predictions via point estimates. Jennifer G. Dy, Deniz Erdogmus, Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis |
ACML | 8 |
| 2019 | Kelly Cache NetworksabstractWe study networks of M/M/1 queues in which nodes act as caches that store objects. Exogenous requests for objects are routed towards nodes that store them; as a result, object traffic in the network is determined not only by demand but, crucially, by where objects are cached. We determine how to place objects in caches to attain a certain design objective, such as, e.g., minimizing network congestion or retrieval delays. We show that for a broad class of objectives, including minimizing both the expected network delay and the sum of network queue lengths, this optimization problem can be cast as an NP-hard submodular maximization problem. We show that so-called continuous greedy algorithm attains a ratio arbitrarily close to 1 - 1/e ≈ 0.63 using a deterministic estimation via a power series; this drastically reduces execution time over prior art, which resorts to sampling. Finally, we show that our results generalize, beyond M/M/1 queues, to networks of M/M/k and symmetric M/D/1 queues. Milad Mahdian, Armin Moharrer, Stratis Ioannidis, Edmund M. Yeh |
INFOCOM | 3 |
| 2019 | ORACLE: Optimized Radio clAssification through Convolutional neuraL nEtworksabstractThis paper describes the architecture and performance of ORACLE, an approach for detecting a unique radio from a large pool of bit-similar devices (same hardware, protocol, physical address, MAC ID) using only IQ samples at the physical layer. ORACLE trains a convolutional neural network (CNN) that balances computational time and accuracy, showing 99% classification accuracy for a 16-node USRP X310 SDR testbed and an external database of >100 COTS WiFi devices. Our work makes the following contributions: (i) it studies the hardware-centric features within the transmitter chain that causes IQ sample variations; (ii) for an idealized static channel environment, it proposes a CNN architecture requiring only raw IQ samples accessible at the front-end, without channel estimation or prior knowledge of the communication protocol; (iii) for dynamic channels, it demonstrates a principled method of feedback-driven transmitter-side modifications that uses channel estimation at the receiver to increase differentiability for the CNN classifier. The key innovation here is to intentionally introduce controlled imperfections on the transmitter side through software directives, while minimizing the change in bit error rate. Unlike previous work that imposes constant environmental conditions, ORACLE adopts the `train once deploy anywhere' paradigm with near-perfect device classification accuracy. Kunal Sankhe, Mauro Belgiovine, Fan Zhou 0008, Shamnaz Riyaz, Stratis Ioannidis, Kaushik R. Chowdhury |
INFOCOM | 5 |
| 2019 | A Severity Score for Retinopathy of PrematurityabstractRetinopathy of Prematurity (ROP) is a leading cause for childhood blindness worldwide. An automated ROP detection system could significantly improve the chance of a child receiving proper diagnosis and treatment. We propose a means of producing a continuous severity score in an automated fashion, regressed from both (a) diagnostic class labels as well as (b) comparison outcomes. Our generative model combines the two sources, and successfully addresses inherent variability in diagnostic outcomes. In particular, our method exhibits an excellent predictive performance of both diagnostic and comparison outcomes over a broad array of metrics, including AUC, precision, and recall. Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Jennifer G. Dy, Deniz Erdogmus, Stratis Ioannidis |
KDD | 9 |
| 2019 | DeepRadioID: Real-Time Channel-Resilient Optimization of Deep Learning-based Radio Fingerprinting AlgorithmsabstractRadio fingerprinting provides a reliable and energy-efficient IoT authentication strategy by leveraging the unique hardware-level imperfections imposed on the received wireless signal by the transmitter's radio circuitry. Most of existing approaches utilize hand-tailored protocol-specific feature extraction techniques, which can identify devices operating under a pre-defined wireless protocol only. Conversely, by mapping inputs onto a very large feature space, deep learning algorithms can be trained to fingerprint large populations of devices operating under any wireless standard. Francesco Restuccia 0001, Salvatore D'Oro, Amani Al-Shawabka, Mauro Belgiovine, Luca Angioloni, Stratis Ioannidis, Kaushik R. Chowdhury, Tommaso Melodia |
MobiHoc | 6 |
| 2019 | Accelerated Experimental Design for Pairwise ComparisonsabstractPairwise comparison labels are more informative and less variable than class labels, but generating them poses a challenge: their number grows quadratically in the dataset size. We study a natural experimental design objective, namely, D-optimality, that can be used to identify which K pairwise comparisons to generate. This objective is known to perform well in practice, and is submodular, making the selection approximable via the greedy algorithm. A naïve greedy implementation has O(N2 d2 K) complexity, where N is the dataset size, d is the feature space dimension, and K is the number of generated comparisons. We show that, by exploiting the inherent geometry of the dataset–namely, that it consists of pairwise comparisons–the greedy algorithm's complexity can be reduced to O(N2 (K + d) + N(dK + d2) + d2 K). We apply the same acceleration also to the so-called lazy greedy algorithm. When combined, the above improvements lead to an execution time of less than 1 hour for a dataset with 108 comparisons; the naïve greedy algorithm on the same dataset would require more than 10 days to terminate. Jennifer G. Dy, Deniz Erdogmus, Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis |
SDM | 8 |
| 2019 | Distributing Frank-Wolfe via map-reduce
Armin Moharrer, Stratis Ioannidis |
Knowl. Inf. Syst. | 2 |
| 2019 | Classification and comparison via neural networks
Ilkay Yildiz, Jennifer G. Dy, Deniz Erdogmus, James M. Brown 0001, Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Stratis Ioannidis |
Neural Networks | 10 |
| 2018 | Intermediate Data Caching Optimization for Multi-Stage and Parallel Big Data FrameworksabstractIn the era of big data and cloud computing, large amounts of data are generated from user applications and need to be processed in the datacenter. Data-parallel computing frameworks, such as Apache Spark, are widely used to perform such data processing at scale. Specifically, Spark leverages distributed memory to cache the intermediate results, represented as Resilient Distributed Datasets (RDDs). This gives Spark an advantage over other parallel frameworks for implementations of iterative machine learning and data mining algorithms, by avoiding repeated computation or hard disk accesses to retrieve RDDs. By default, caching decisions are left at the programmer's discretion, and the LRU policy is used for evicting RDDs when the cache is full. However, when the objective is to minimize total work, LRU is woefully inadequate, leading to arbitrarily suboptimal caching decisions. In this paper, we design an algorithm for multi-stage big data processing platforms to adaptively determine and cache the most valuable intermediate datasets that can be reused in the future. Our solution automates the decision of which RDDs to cache: this amounts to identifying nodes in a direct acyclic graph (DAG) representing computations whose outputs should persist in the memory. Our experiment results show that our proposed cache optimization solution can improve the performance of machine learning applications on Spark decreasing the total work to recompute RDDs by 12%. Zhengyu Yang 0001, Danlin Jia, Stratis Ioannidis, Ningfang Mi, Bo Sheng |
IEEE CLOUD | 3 |
| 2018 | Iterative Spectral Method for Alternative ClusteringabstractGiven a dataset and an existing clustering as input, alternative clustering aims to find an alternative partition. One of the state-of-the-art approaches is Kernel Dimension Alternative Clustering (KDAC). We propose a novel Iterative Spectral Method (ISM) that greatly improves the scalability of KDAC. Our algorithm is intuitive, relies on easily implementable spectral decompositions, and comes with theoretical guarantees. Its computation time improves upon existing implementations of KDAC by as much as 5 orders of magnitude. Chieh Wu, Stratis Ioannidis, Mario Sznaier, Xiangyu Li 0006, David R. Kaeli, Jennifer G. Dy |
AISTATS | 2 |
| 2018 | Experimental Design under the Bradley-Terry ModelabstractLabels generated by human experts via comparisons exhibit smaller variance compared to traditional sample labels. Collecting comparison labels is challenging over large datasets, as the number of comparisons grows quadratically with the dataset size. We study the following experimental design problem: given a budget of expert comparisons, and a set of existing sample labels, we determine the comparison labels to collect that lead to the highest classification improvement. We study several experimental design objectives motivated by the Bradley-Terry model. The resulting optimization problems amount to maximizing submodular functions. We experimentally evaluate the performance of these methods over synthetic and real-life datasets. Jayashree Kalpathy-Cramer, Susan Ostmo, J. Peter Campbell, Michael F. Chiang, Deniz Erdogmus, Jennifer G. Dy, Stratis Ioannidis |
IJCAI | 9 |
| 2018 | Distributing Frank-Wolfe via Map-ReduceabstractWe identify structural properties under which a convex optimization over the simplex can be massively parallelized via map-reduce operations using the Frank-Wolfe (FW) algorithm. A broad class of problems, e.g., Convex Approximation, Experimental Designs, and Adaboost, can be tackled this way. We implement FW over Apache Spark, and solve problems with 20 million variables using 350 cores in 79 minutes; the same operation takes 165 hours when executed serially. Armin Moharrer, Stratis Ioannidis |
IJCAI | 2 |
| 2018 | A Family of Tractable Graph DistancesabstractImportant data mining problems such as nearest-neighbor search and clustering admit theoretical guarantees when restricted to objects embedded in a metric space. Graphs are ubiquitous, and clustering and classification over graphs arise in diverse areas, including, e.g., image processing and social networks. Unfortunately, popular distance scores used in these applications, that scale over large graphs, are not metrics and thus come with no guarantees. Classic graph distances such as, e.g., the chemical and the CKS distance are arguably natural and intuitive, and are indeed also metrics, but they are intractable: as such, their computation does not scale to large graphs. We define a broad family of graph distances, that includes both the chemical and the CKS distance, and prove that these are all metrics. Crucially, we show that our family includes metrics that are tractable. Moreover, we extend these distances by incorporating auxiliary node attributes, which is important in practice, while maintaining both the metric property and tractability. José Bento 0001, Stratis Ioannidis |
SDM | 2 |
| 2018 | Jointly Optimal Routing and Caching for Arbitrary Network TopologiesabstractWe study a problem of minimizing routing costs by jointly optimizing caching and routing decisions over an arbitrary network topology. We cast this as an equivalent caching gain maximization problem, and consider both source routing and hop-by-hop routing settings. The respective offline problems are NP-hard. Nevertheless, we show that there exist polynomial time approximation algorithms producing solutions within a constant approximation from the optimal. We also produce distributed, adaptive algorithms with the same approximation guarantees. We simulate our adaptive algorithms over a broad array of different topologies. Our algorithms reduce routing costs by several orders of magnitude compared with prior art, including algorithms optimizing caching under fixed routing. Stratis Ioannidis, Edmund M. Yeh |
IEEE J. Sel. Areas Commun. | 1 |
| 2018 | Adaptive Caching Networks With Optimality Guarantees
Stratis Ioannidis, Edmund M. Yeh |
IEEE/ACM Trans. Netw. | 1 |
| 2017 | Secure Function Evaluation Using an FPGA Overlay Architecture
Xin Fang 0001, Stratis Ioannidis, Miriam Leeser |
FPGA | 2 |
| 2017 | Distributing Frank-Wolfe via Map-ReduceabstractLarge-scale optimization problems abound in data mining and machine learning applications, and the computational challenges they pose are often addressed through parallelization. We identify structural properties under which a convex optimization problem can be massively parallelized via map-reduce operations using the Frank-Wolfe (FW) algorithm. The class of problems that can be tackled this way is quite broad and includes experimental design, AdaBoost, and projection to a convex hull. Implementing FW via map-reduce eases parallelization and deployment via commercial distributed computing frameworks. We demonstrate this by implementing FW over Spark, an engine for parallel data processing, and establish that parallelization through map-reduce yields significant performance improvements: we solve problems with 10 million variables using 350 cores in 44 minutes; the same operation takes 133 hours when executed serially. Armin Moharrer, Stratis Ioannidis |
ICDM | 2 |
| 2017 | PNP: Fast Path Ensemble Method for Movie DesignabstractHow can we design a product or movie that will attract, for example, the interest of Pennsylvania adolescents or liberal newspaper critics? What should be the genre of that movie and who should be in the cast? In this work, we seek to identify how we can design new movies with features tailored to a specific user population. We formulate the movie design as an optimization problem over the inference of user-feature scores and selection of the features that maximize the number of attracted users. Our approach, PNP, is based on a heterogeneous, tripartite graph of users, movies, and features (e.g. actors, directors, genres), where users rate movies and features contribute to movies. We learn the preferences by leveraging user similarities defined through different types of relations, and show that our method outperforms state-of-the-art approaches, including matrix factorization and other heterogeneous graph-based analysis. We evaluate PNP on publicly available real-world data and show that it is highly scalable and effectively provides movie designs oriented towards different groups of users, including men, women, and adolescents. Danai Koutra, Abhilash Dighe, Smriti Bhagat, Udi Weinsberg, Stratis Ioannidis, Christos Faloutsos, Jean-Chrysostome Bolot |
KDD | 5 |
| 2016 | Adaptive Caching Networks with Optimality GuaranteesabstractWe study the problem of optimal content placement over a network of caches, a problem naturally arising in several networking applications, including ICNs, CDNs, and P2P systems. Given a demand of content request rates and paths followed, we wish to determine the content placement that maximizes the expected caching gain, i.e., the reduction of routing costs due to intermediate caching. The offline version of this problem is NP-hard and, in general, the demand and topology may be a priori unknown. Hence, a distributed, adaptive, constant approximation content placement algorithm is desired. We show that path replication, a simple algorithm frequently encountered in literature, can be arbitrarily suboptimal when combined with traditional eviction policies, like LRU, LFU, or FIFO. We propose a distributed, adaptive algorithm that performs stochastic gradient ascent on a concave relaxation of the expected caching gain, and constructs a probabilistic content placement within 1-1/e factor from the optimal, in expectation. Motivated by our analysis, we also propose a novel greedy eviction policy to be used with path replication, and show through numerical evaluations that both algorithms significantly outperform path replication with traditional eviction policies over a broad array of network topologies. Stratis Ioannidis, Edmund M. Yeh |
SIGMETRICS | 1 |
| 2015 | Truthful Linear RegressionabstractWe consider the problem of fitting a linear model to data held by individuals who are concerned about their privacy. Incentivizing most players to truthfully report their data to the analyst constrains our design to mechanisms that provide a privacy guarantee to the participants; we use differential privacy to model individuals’ privacy losses. This immediately poses a problem, as differentially private computation of a linear model necessarily produces a biased estimation, and existing approaches to design mechanisms to elicit data from privacy-sensitive individuals do not generalize well to biased estimators. We overcome this challenge through an appropriate design of the computation and payment scheme. Rachel Cummings, Stratis Ioannidis, Katrina Ligett |
COLT | 2 |
| 2015 | GraphSC: Parallel Secure Computation Made EasyabstractWe propose introducing modern parallel programming paradigms to secure computation, enabling their secure execution on large datasets. To address this challenge, we present Graph SC, a framework that (i) provides a programming paradigm that allows non-cryptography experts to write secure code, (ii) brings parallelism to such secure implementations, and (iii) meets the need for obliviousness, thereby not leaking any private information. Using Graph SC, developers can efficiently implement an oblivious version of graph-based algorithms (including sophisticated data mining and machine learning algorithms) that execute in parallel with minimal communication overhead. Importantly, our secure version of graph-based algorithms incurs a small logarithmic overhead in comparison with the non-secure parallel version. We build Graph SC and demonstrate, using several algorithms as examples, that secure computation can be brought into the realm of practicality for big data analysis. Our secure matrix factorization implementation can process 1 million ratings in 13 hours, which is a multiple order-of-magnitude improvement over the only other existing attempt, which requires 3 hours to process 16K ratings. Kartik Nayak, Xiao Wang 0012, Stratis Ioannidis, Udi Weinsberg, Nina Taft, Elaine Shi |
IEEE Symposium on Security and Privacy | 3 |
| 2015 | Stable and scalable universal swarms
Ji Zhu 0003, Stratis Ioannidis, Nidhi Hegde 0001, Laurent Massoulié |
Distributed Comput. | 2 |
| 2015 | From Small-World Networks to Comparison-Based SearchabstractThe problem of content search through comparisons has recently received considerable attention. In short, a user searching for a target object navigates through a database in the following manner. The user is asked to select the object most similar to her target from a small list of objects. A new object list is then presented to the user based on her earlier selection. This process is repeated until the target is included in the list presented, at which point the search terminates. This problem is known to be strongly related to the small-world network design problem. However, contrary to prior work, which focuses on cases where objects in the database are equally popular, we consider here the case where the demand for objects may be heterogeneous. We show that, under heterogeneous demand, the small-world network design problem is NP-hard. Given the above negative result, we propose a novel mechanism for small-world design and provide an upper bound on its performance under heterogeneous demand. The above mechanism has a natural equivalent in the context of content search through comparisons, and we establish both an upper bound and a lower bound for the performance of this mechanism. These bounds are intuitively appealing, as they depend on the entropy of the demand as well as its doubling constant, a quantity capturing the topology of the set of target objects. They also illustrate interesting connections between comparison-based search to classic results from information theory. Finally, we propose an adaptive learning algorithm for content search that meets the performance guarantees achieved by the above mechanisms. Amin Karbasi, Stratis Ioannidis, Laurent Massoulié |
IEEE Trans. Inf. Theory | 2 |
| 2014 | Learning Mixtures of Linear ClassifiersabstractWe consider a discriminative learning (regression) problem, whereby the regression function is a convex combination of k linear classifiers. Existing approaches are based on the EM algorithm, or similar techniques, without provable guarantees. We develop a simple method based on spectral techniques and a ‘mirroring’ trick, that discovers the subspace spanned by the classifiers’ parameter vectors. Under a probabilistic assumption on the feature vector distribution, we prove that this approach has nearly optimal statistical efficiency. Yuekai Sun, Stratis Ioannidis, Andrea Montanari |
ICML | 2 |
| 2014 | Optimal recommendations under attraction, aversion, and social influenceabstractPeople's interests are dynamically evolving, often affected by external factors such as trends promoted by the media or adopted by their friends. In this work, we model interest evolution through dynamic interest cascades: we consider a scenario where a user's interests may be affected by (a) the interests of other users in her social circle, as well as (b) suggestions she receives from a recommender system. In the latter case, we model user reactions through either attraction or aversion towards past suggestions. We study this interest evolution process, and the utility accrued by recommendations, as a function of the system's recommendation strategy. We show that, in steady state, the optimal strategy can be computed as the solution of a semi-definite program (SDP). Using datasets of user ratings, we provide evidence for the existence of aversion and attraction in real-life data, and show that our optimal strategy can lead to significantly improved recommendations over systems that ignore aversion and attraction. Wei Lu 0002, Stratis Ioannidis, Smriti Bhagat, Laks V. S. Lakshmanan |
KDD | 2 |
| 2014 | Budget Feasible Mechanisms for Experimental Design
Thibaut Horel, Stratis Ioannidis, S. Muthukrishnan 0001 |
LATIN | 2 |
| 2014 | Recommending with an agenda: active learning of private attributes using matrix factorizationabstractRecommender systems leverage user demographic information, such as age, gender, etc., to personalize recommendations and better place their targeted ads. Oftentimes, users do not volunteer this information due to privacy concerns, or due to a lack of initiative in filling out their online profiles. We illustrate a new threat in which a recommender learns private attributes of users who do not voluntarily disclose them. We design both passive and active attacks that solicit ratings for strategically selected items, and could thus be used by a recommender system to pursue this hidden agenda. Our methods are based on a novel usage of Bayesian matrix factorization in an active learning setting. Evaluations on multiple datasets illustrate that such attacks are indeed feasible and use significantly fewer rated items than static inference methods. Importantly, they succeed without sacrificing the quality of recommendations to users. Smriti Bhagat, Udi Weinsberg, Stratis Ioannidis, Nina Taft |
RecSys | 3 |
| 2014 | Privacy tradeoffs in predictive analyticsabstractOnline services routinely mine user data to predict user preferences, make recommendations, and place targeted ads. Recent research has demonstrated that several private user attributes (such as political affiliation, sexual orientation, and gender) can be inferred from such data. Can a privacy-conscious user benefit from personalization while simultaneously protecting her private attributes? We study this question in the context of a rating prediction service based on matrix factorization. We construct a protocol of interactions between the service and users that has remarkable optimality properties: it is privacy-preserving, in that no inference algorithm can succeed in inferring a user's private attribute with a probability better than random guessing; it has maximal accuracy, in that no other privacy-preserving protocol improves rating prediction; and, finally, it involves a minimal disclosure, as the prediction accuracy strictly decreases when the service reveals less information. We extensively evaluate our protocol using several rating datasets, demonstrating that it successfully blocks the inference of gender, age and political affiliation, while incurring less than 5% decrease in the accuracy of rating prediction. Stratis Ioannidis, Andrea Montanari, Udi Weinsberg, Smriti Bhagat, Nadia Fawaz, Nina Taft |
SIGMETRICS | 1 |
| 2013 | Privacy-preserving matrix factorizationabstractRecommender systems typically require users to reveal their ratings to a recommender service, which subsequently uses them to provide relevant recommendations. Revealing ratings has been shown to make users susceptible to a broad set of inference attacks, allowing the recommender to learn private user attributes, such as gender, age, etc. In this work, we show that a recommender can profile items without ever learning the ratings users provide, or even which items they have rated. We show this by designing a system that performs matrix factorization, a popular method used in a variety of modern recommendation systems, through a cryptographic technique known as garbled circuits. Our design uses oblivious sorting networks in a novel way to leverage sparsity in the data. This yields an efficient implementation, whose running time is O(Mlog^2M) in the number of ratings M. Crucially, our design is also highly parallelizable, giving a linear speedup with the number of available processors. We further fully implement our system, and demonstrate that even on commodity hardware with 16 cores, our privacy-preserving implementation can factorize a matrix with 10K ratings within a few hours. Valeria Nikolaenko, Stratis Ioannidis, Udi Weinsberg, Marc Joye, Nina Taft, Dan Boneh |
CCS | 2 |
| 2013 | A Time and Space Efficient Algorithm for Contextual Linear Bandits
José Bento 0001, Stratis Ioannidis, S. Muthukrishnan 0001, Jinyun Yan |
ECML/PKDD (1) | 2 |
| 2013 | Stable and scalable universal swarmsabstractHajek and Zhu recently showed that the BitTorrent protocol can become unstable when peers depart immediately after downloading all pieces of a file. In light of this result, Zhou et al. propose bundling swarms together, allowing peers to exchange pieces across different swarms, and claim that such "universal swarms" can increase BitTorrent's stability region. In this work, we formally characterize the stability region of universal swarms and show that they indeed exhibit excellent stability properties. In particular, bundling allows a single seed with limited upload capacity to serve an arbitrary number of disjoint swarms if the arrival rate of peers in each swarm is lower than the seed upload capacity. Our result also shows that the stability region is insensitive to peers' upload capacity, piece selection policies and number of swarms. Ji Zhu 0003, Stratis Ioannidis, Nidhi Hegde 0001, Laurent Massoulié |
PODC | 2 |
| 2013 | Stable and scalable universal swarmsabstractHajek and Zhu recently showed that the BitTorrent protocol can become unstable when peers depart immediately after downloading all pieces of a file. In light of this result, Zhou et al. propose bundling swarms together, allowing peers to exchange pieces across different swarms, and claim that such "universal swarms" can increase BitTorrent's stability region. In this work, we formally characterize the stability region of universal swarms and show that they indeed exhibit excellent stability properties. In particular, bundling allows a single seed with limited upload capacity to serve an arbitrary number of disjoint swarms if the arrival rate of peers in each swarm is lower than the seed upload capacity. Our result also shows that the stability region is insensitive to peers' upload capacity, piece selection policies and number of swarms. Ji Zhu 0003, Stratis Ioannidis, Nidhi Hegde 0001, Laurent Massoulié |
SIGMETRICS | 2 |
| 2013 | Privacy-Preserving Ridge Regression on Hundreds of Millions of RecordsabstractRidge regression is an algorithm that takes as input a large number of data points and finds the best-fit linear curve through these points. The algorithm is a building block for many machine-learning operations. We present a system for privacy-preserving ridge regression. The system outputs the best-fit curve in the clear, but exposes no other information about the input data. Our approach combines both homomorphic encryption and Yao garbled circuits, where each is used in a different part of the algorithm to obtain the best performance. We implement the complete system and experiment with it on real data-sets, and show that it significantly outperforms pure implementations based only on homomorphic encryption or Yao circuits. Valeria Nikolaenko, Udi Weinsberg, Stratis Ioannidis, Marc Joye, Dan Boneh, Nina Taft |
IEEE Symposium on Security and Privacy | 3 |
| 2013 | Linear Regression as a Non-cooperative Game
Stratis Ioannidis, Patrick Loiseau |
WINE | 1 |
| 2012 | Orchestrating massively distributed CDNsabstractWe consider a content delivery architecture based on geographically dispersed groups of "last-mile" CDN servers, e.g., set-top boxes located within users' homes. These servers may belong to administratively separate domains, such as multiple ISPs. We propose a set of scalable, adaptive mechanisms to jointly manage content replication and request routing within this architecture. Relying on primal-dual methods and fluid-limit techniques, we formally prove the optimality of our design. We further evaluate its performance on both synthetic and trace-driven simulations, based on real BitTorrent traces, and observe a reduction of network costs by more than 50% over traditional mechanisms such as LRU/LFU with closest request routing. Wenjie Jiang 0001, Stratis Ioannidis, Laurent Massoulié, Fabio Picconi |
CoNEXT | 2 |
| 2012 | Comparison-Based Learning with Rank Nets
Amin Karbasi, Stratis Ioannidis, Laurent Massoulié |
ICML | 2 |
| 2012 | BlurMe: inferring and obfuscating user gender based on ratingsabstractUser demographics, such as age, gender and ethnicity, are routinely used for targeting content and advertising products to users. Similarly, recommender systems utilize user demographics for personalizing recommendations and overcoming the cold-start problem. Often, privacy-concerned users do not provide these details in their online profiles. In this work, we show that a recommender system can infer the gender of a user with high accuracy, based solely on the ratings provided by users (without additional metadata), and a relatively small number of users who share their demographics. Focusing on gender, we design techniques for effectively adding ratings to a user's profile for obfuscating the user's gender, while having an insignificant effect on the recommendations provided to that user. Udi Weinsberg, Smriti Bhagat, Stratis Ioannidis, Nina Taft |
RecSys | 3 |
| 2012 | Guess Who Rated This Movie: Identifying Users Through Subspace Clustering
Amy Zhang 0001, Nadia Fawaz, Stratis Ioannidis, Andrea Montanari |
UAI | 3 |
| 2011 | Content Search through Comparisons
Amin Karbasi, Stratis Ioannidis, Laurent Massoulié |
ICALP (2) | 2 |
| 2011 | Dissemination in opportunistic mobile ad-hoc networks: The power of the crowdabstractOpportunistic ad-hoc communication enables portable devices such as smartphones to effectively exchange information, taking advantage of their mobility and locality. The nature of human interaction makes information dissemination using such networks challenging. We use three different experimental traces to study fundamental properties of human interactions. We break our traces down in multiple areas and classify mobile users in each area according to their social behavior: Socials are devices that show up frequently or periodically, while Vagabonds represent the rest of the population. We find that in most cases the majority of the population consists of Vagabonds. We evaluate the relative role of these two groups of users in data dissemination. Surprisingly, we observe that under certain circumstances, which appear to be common in real life situations, the effectiveness of dissemination predominantly depends on the number of users in each class rather than their social behavior, contradicting some of the previous observations. We validate and extend the findings of our experimental study through a mathematical analysis. Gjergji Zyba, Geoffrey M. Voelker, Stratis Ioannidis, Christophe Diot |
INFOCOM | 3 |
| 2011 | Distributed rating prediction in user generated content streamsabstractRecommender systems predict user preferences based on a range of available information. For systems in which users generate streams of content (e.g., blogs, periodically-updated newsfeeds), users may rate the produced content that they read, and be given accurate predictions about future content they are most likely to prefer. We design a distributed mechanism for predicting user ratings that avoids the disclosure of information to a centralized authority or an untrusted third party: users disclose the rating they give to certain content only to the user that produced this content. Sibren Isaacman, Stratis Ioannidis, Augustin Chaintreau, Margaret Martonosi |
RecSys | 2 |
| 2011 | On the stability and optimality of universal swarmsabstractRecent work on BitTorrent swarms has demonstrated that a bandwidth bottleneck at the seed can lead to the underutilization of the aggregate swarm capacity. Bandwidth underutilization also occurs naturally in mobile peer-to-peer swarms, as a mobile peer may not always be within the range of peers storing the content it desires. We argue in this paper that, in both cases, idle bandwidth can be exploited to allow content sharing across multiple swarms, thereby forming a universal swarm system. We propose a model for universal swarms that applies to a variety of peer-to-peer environments, both mobile and online. Through a fluid limit analysis, we demonstrate that universal swarms have significantly improved stability properties compared to individually autonomous swarms. In addition, by studying a swarm's stationary behavior, we identify content replication ratios across different swarms that minimize the average sojourn time in the system. We then propose a content exchange scheme between peers that leads to these optimal replication ratios, and study its convergence numerically. Stratis Ioannidis, Laurent Massoulié |
SIGMETRICS | 2 |
| 2010 | Surfing the Blogosphere: Optimal Personalized Strategies for Searching the WebabstractWe propose a distributed mechanism for finding websurfing strategies that is inspired by the StumbleUpon recommendation engine. Each day, a websurfer visits a sequence of websites recommended by our mechanism, and selects one that matches her daily interests. We formally show that even with this minimal feedback from the surfer-the selected website-our mechanism finds a websurfing strategy that matches the surfer's interests optimally. The surfer does not need to know-or declare-what her daily interests are before she is presented with content she likes. Moreover, our mechanism is content-agnostic: it is oblivious to the nature of the content the surfer selects. In addition, we study how the performance of this mechanism can be improved if surfers with similar interests share their feedback. Such surfers can be found indirectly, e.g., if they are all registered as friends in a social networking application. Our analysis characterizes the improvement in the mechanism's accuracy, based on the size of the group and the degree of similarity between the surfers' interests. In particular, we show that sharing feedback can significantly accelerate the convergence of our mechanism. Our results are derived analytically using stochastic approximation techniques, but are also validated through a numerical study. Stratis Ioannidis, Laurent Massoulié |
INFOCOM | 1 |
| 2010 | Distributed caching over heterogeneous mobile networksabstractSharing content over a mobile network through opportunistic contacts has recently received considerable attention. Stratis Ioannidis, Laurent Massoulié, Augustin Chaintreau |
SIGMETRICS | 1 |
| 2010 | Incentivizing peer-assisted services: a fluid shapley value approachabstractA new generation of content delivery networks for live streaming, video on demand, and software updates takes advantage of a peer-to-peer architecture to reduce their operating cost. In contrast with previous uncoordinated peer-to-peer schemes, users opt-in to dedicate part of the resources they own to help the content delivery, in exchange for receiving the same service at a reduced price. Such incentive mechanisms are appealing, as they simplify coordination and accounting. However, they also increase a user's expectation that she will receive a fair price for the resources she provides. Addressing this issue carefully is critical in ensuring that all interested parties--including the provider--are willing to participate in such a system, thereby guaranteeing its stability. Vishal Misra, Stratis Ioannidis, Augustin Chaintreau, Laurent Massoulié |
SIGMETRICS | 2 |
| 2009 | Optimal and Scalable Distribution of Content Updates over a Mobile Social NetworkabstractWe study the dissemination of dynamic content, such as news or traffic information, over a mobile social network. In this application, mobile users subscribe to a dynamic-content distribution service, offered by their service provider. To improve coverage and increase capacity, we assume that users share any content updates they receive with other users they meet. We make two contributions. First, we determine how the service provider can allocate its bandwidth optimally to make the content at users as "fresh" as possible. More precisely, we define a global fairness objective (namely, maximizing the aggregate utility over all users) and prove that the corresponding optimization problem can be solved by gradient descent. Second, we specify a condition under which the system is highly scalable: even if the total bandwidth dedicated by the service provider remains fixed, the expected content age at each user grows slowly (as log(n)) with the number of users n. To the best of our knowledge, our work is the first to address these two aspects (optimality and scalability) of the distribution of dynamic content over a mobile social network. Stratis Ioannidis, Augustin Chaintreau, Laurent Massoulié |
INFOCOM | 1 |
| 2009 | Absence of Evidence as Evidence of Absence: A Simple Mechanism for Scalable P2P SearchabstractWe propose a novel search mechanism for unstructured p2p networks, and show that it is both scalable, i.e., it leads to a bounded query traffic load per peer as the peer population grows, and reliable, i.e., it successfully locates all files that are (sufficiently often) brought into the system. To the best of our knowledge, this is the first time that a search mechanism for unstructured p2p networks has been shown to be both scalable and reliable. We provide both a formal analysis and a numerical case study to illustrate this result. Our analysis is based on a random graph model for the overlay graph topology and uses a mean-field approximation to characterize the evolution of how files are replicated in the network. Stratis Ioannidis, Peter Marbach |
INFOCOM | 1 |
| 2008 | On the design of hybrid peer-to-peer systemsabstractIn this paper, we consider hybrid peer-to-peer systems where users form an unstructured peer-to-peer network with the purpose of assisting a server in the distribution of data. We present a mathematical model that we use to analyze the scalability of hybrid peer-to-peer systems under two query propagation mechanisms: the random walk and the expanding ring. In particular, we characterize how the query load at the server, the load at peers as well as the query response time scale as the number of users in the peer-to-peer network increases. We show that, under a properly designed random walk propagation mechanism, hybrid peer-to-peer systems can support an unbounded number of users while requiring only bounded resources both at the server and at individual peers. This important result shows that hybrid peer-to-peer systems have excellent scalability properties. To the best of our knowledge, this is the first time that a theoretical study characterizing the scalability of such hybrid peer-to-peer systems has been presented. We illustrate our results through numerical studies. Stratis Ioannidis, Peter Marbach |
SIGMETRICS | 1 |
| 2006 | A Brownian Motion Model for Last Encounter RoutingabstractWe use a mathematical model based on Brownian motion to analyze the performance of Last Encounter Routing (LER), a routing protocol for ad hoc networks. Our results show that, under our model, LER outperforms the simple flooding mechanism employed by reactive protocols. Stratis Ioannidis, Peter Marbach |
INFOCOM | 1 |
| 2005 | Towards an Understanding of EASE and Its PropertiesabstractWe propose a model under which several inherent properties of the exponential age search routing protocol can be derived. By making simplifications on this model, we are able to address the issue of the optimality of a parameter of the protocol and to improve the existing upper bound on its performance. Stratis Ioannidis, Peter Marbach |
WiOpt | 1 |