Demo Data from SIGIR 2026 / reviewers in the wild / expert
Farnoush Banaei Kashani
dblp:34/508
· DBLP profile ↗
56ranked-venue papers
9as first author
15since 2021 · last 2026
0000-0003-4102-9873ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 33 · 5 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 26 · 1 first-author · 12 since 2021Artificial intelligence and machine learning · 19 · 2 first-author · 6 since 2021Computer networks · 5 · 1 first-author · 1 since 2021Systems, architecture and hardware · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 since 2021Theory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Bioinformatics and computational biology · 67% Computational science and engineering · 25% Medical and health informatics · 8% | |
| Databases, data mining, and information retrieval
7 papers |
Data mining · 52% Information retrieval · 18% Graph data management · 8% | |
| Human-computer interaction and pervasive computing
5 papers |
Wearable and physiological sensing · 66% Health and well-being technologies · 34% User interface design and tools · 1% | |
| Artificial intelligence
1 paper |
Question answering and dialogue systems · 77% Language models and text generation · 23% |
Topics — the 28 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
multi-omics data integration |
1.0 | 1 | 2026 | BioNeuralNet: a graph neural network based Multi-Omics network data analysis tool · Bioinform. 2026 |
Bioinformatics and computational biology › multi-omics data integration
multi-omics network analysis |
1.0 | 1 | 2026 | BioNeuralNet: a graph neural network based Multi-Omics network data analysis tool · Bioinform. 2026 |
Computational science and engineering › graph learning
network embedding |
1.0 | 1 | 2026 | BioNeuralNet: a graph neural network based Multi-Omics network data analysis tool · Bioinform. 2026 |
Bioinformatics and computational biology › network bioinformatics
biological network analysis |
0.7 | 1 | 2023 | NetSHy: network summarization via a hybrid approach leveraging topological properties · Bioinform. 2023 |
Wearable and physiological sensing
biosignal sensing |
0.7 | 1 | 2023 | Detection of Microsleep Events With a Behind-the-Ear Wearable System · IEEE Trans. Mob. Comput. 2023 |
Wearable and physiological sensing
wearable device design |
0.7 | 1 | 2023 | Detection of Microsleep Events With a Behind-the-Ear Wearable System · IEEE Trans. Mob. Comput. 2023 |
Natural language and speech › Question answering and dialogue systems
long-form question answering |
0.6 | 1 | 2022 | iLFQA: A Platform for Efficient and Accurate Long-Form Question Answering · WSDM 2022 |
Information retrieval › document retrieval
open-domain retrieval |
0.6 | 1 | 2022 | iLFQA: A Platform for Efficient and Accurate Long-Form Question Answering · WSDM 2022 |
Data mining › pattern mining › temporal pattern mining
co-movement pattern mining |
0.4 | 1 | 2020 | Multiscale Frequent Co-movement Pattern Mining · ICDE 2020 |
Data mining › pattern mining
frequent pattern mining |
0.4 | 1 | 2020 | Multiscale Frequent Co-movement Pattern Mining · ICDE 2020 |
Data mining
pattern mining |
0.4 | 1 | 2020 | Multiscale Frequent Co-movement Pattern Mining · ICDE 2020 |
Data mining › spatiotemporal data mining
trajectory data mining |
0.4 | 1 | 2020 | Multiscale Frequent Co-movement Pattern Mining · ICDE 2020 |
Health and well-being technologies
pain management |
0.4 | 1 | 2020 | Painometry: wearable and objective quantification system for acute postoperative pain · MobiSys 2020 |
Medical and health informatics
precision medicine |
0.3 | 1 | 2026 | BioNeuralNet: a graph neural network based Multi-Omics network data analysis tool · Bioinform. 2026 |
Health and well-being technologies
sleep monitoring |
0.3 | 2 | 2023 | Detection of Microsleep Events With a Behind-the-Ear Wearable System · IEEE Trans. Mob. Comput. 2023 A Lightweight and Inexpensive In-ear Sensing System For Automatic Whole-night Sleep Stage Monitoring · SenSys 2016 |
Spatial and temporal data management
spatio-temporal query processing |
0.3 | 2 | 2012 | Efficient Reachability Query Evaluation in Large Spatiotemporal Contact Datasets · Proc. VLDB Endow. 2012 TransDec: A spatiotemporal query processing framework for transportation systems · ICDE 2010 |
Health and well-being technologies › sleep monitoring
sleep staging |
0.2 | 1 | 2016 | A Lightweight and Inexpensive In-ear Sensing System For Automatic Whole-night Sleep Stage Monitoring · SenSys 2016 |
Natural language and speech › Language models and text generation
text generation |
0.2 | 1 | 2022 | iLFQA: A Platform for Efficient and Accurate Long-Form Question Answering · WSDM 2022 |
Query processing and optimization
approximate query processing |
0.1 | 2 | 2008 | Fixed-Precision Approximate Continuous Aggregate Queries in Peer-to-Peer Databases · ICDE 2008 Partial Selection Query in Peer-to-Peer Databases · ICDE 2006 |
Distributed and cloud data management › peer-to-peer data management
peer-to-peer databases |
0.1 | 2 | 2008 | Fixed-Precision Approximate Continuous Aggregate Queries in Peer-to-Peer Databases · ICDE 2008 Partial Selection Query in Peer-to-Peer Databases · ICDE 2006 |
Graph data management › graph query processing
reachability query |
0.1 | 1 | 2012 | Efficient Reachability Query Evaluation in Large Spatiotemporal Contact Datasets · Proc. VLDB Endow. 2012 |
Data stream processing › continuous query processing
continuous aggregate query |
0.1 | 1 | 2008 | Fixed-Precision Approximate Continuous Aggregate Queries in Peer-to-Peer Databases · ICDE 2008 |
Query processing and optimization › approximate query processing
sampling-based approximate query processing |
0.1 | 1 | 2008 | Fixed-Precision Approximate Continuous Aggregate Queries in Peer-to-Peer Databases · ICDE 2008 |
Content delivery and video streaming
streaming servers |
0.1 | 2 | 2002 | Decentralized Resource Management for a Distributed Continuous Media Server · IEEE Trans. Parallel Distributed Syst. 2002 Decentralized Resource Management for a Distributed Continuous Media Server · IEEE Trans. Parallel Distributed Syst. 2002 |
Distributed systems
distributed resource management |
0.1 | 2 | 2002 | Decentralized Resource Management for a Distributed Continuous Media Server · IEEE Trans. Parallel Distributed Syst. 2002 Decentralized Resource Management for a Distributed Continuous Media Server · IEEE Trans. Parallel Distributed Syst. 2002 |
Cloud and datacenter computing
resource management |
0.1 | 2 | 2002 | Decentralized Resource Management for a Distributed Continuous Media Server · IEEE Trans. Parallel Distributed Syst. 2002 Decentralized Resource Management for a Distributed Continuous Media Server · IEEE Trans. Parallel Distributed Syst. 2002 |
Internet of things and sensor networks › wireless sensor network › wireless sensor network routing
flooding |
0.0 | 1 | 2003 | Brief announcement: efficient flooding in power-law networks · PODC 2003 |
Wireless networking
mobile ad hoc networks |
0.0 | 1 | 2003 | Brief announcement: efficient flooding in power-law networks · PODC 2003 |
Methods — techniques the papers use, named apart from their topics
zero-shot classification · 1.1text retrieval · 1.1text generation · 1.1graph neural network · 1.0dimensionality reduction · 1.0three-fold cascaded amplifying · 0.7principal component analysis · 0.7leave-one-subject-out cross-validation · 0.7laplacian matrix · 0.7genome-wide association study · 0.7wearable sensing · 0.4multiscale mining · 0.4biosignal sensing · 0.4supervised signal separation · 0.2non-negative matrix factorization · 0.2precomputation · 0.1grid index · 0.1graph index · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | BioNeuralNet: a graph neural network based Multi-Omics network data analysis toolabstractSUMMARY: Multi-omics data offer unprecedented insights into complex biological systems, yet their high dimensionality, sparsity, and intricate interactions pose significant analytical challenges. Network-based approaches have advanced multi-omics research by effectively capturing biologically relevant relationships among molecular features (e.g., genes, proteins, metabolites). While these methods are powerful for representing molecular interactions, there remains a need for tools specifically designed to effectively utilize these network representations across diverse downstream analyses. To fulfill this need, we introduce BioNeuralNet, a flexible and modular Python framework tailored for end-to-end network-based multi-omics data analysis. BioNeuralNet leverages Graph Neural Networks (GNNs) to learn biologically meaningful low-dimensional representations from multi-omics networks, converting these complex molecular networks into versatile embeddings. BioNeuralNet supports all major stages of multi-omics network analysis, including several network construction techniques, generation of low-dimensional representations, and a broad range of downstream analytical tasks. Its extensive utilities, including diverse GNN architectures, and compatibility with established Python packages (e.g., scikit-learn, PyTorch, NetworkX), enhance usability and facilitate quick adoption. BioNeuralNet is an open-source, user-friendly, and extensively documented framework designed to support flexible and reproducible multi-omics network analysis in precision medicine. AVAILABILITY AND IMPLEMENTATION: The BioNeuralNet library is available via The Python Package Index (PyPI). Source code, documentation, tutorials, and workflows are hosted at https://bioneuralnet.readthedocs.io. Code archived at https://doi.org/10.5281/zenodo.17503083. Vicente Ramos, Sundous Hussein, Mohamed Abdel-Hafiz, Arunangshu Sarkar, Weixuan Liu, Katerina J. Kechris, Russell Bowler, Leslie Lange, Farnoush Banaei Kashani |
Bioinform. | 9 |
| 2025 | A generalized higher-order correlation analysis framework for multi-omics network inferenceabstractMultiple -omics (genomics, proteomics, etc.) profiles are commonly generated to gain insight into a disease or physiological system. Constructing multi-omics networks with respect to the trait(s) of interest provides an opportunity to understand relationships between molecular features but integration is challenging due to multiple data sets with high dimensionality. One approach is to use canonical correlation to integrate one or two omics types and a single trait of interest. However, these types of methods may be limited due to (1) not accounting for higher-order correlations existing among features, (2) computational inefficiency when extending to more than two omics data when using a penalty term-based sparsity method, and (3) lack of flexibility for focusing on specific correlations (e.g., omics-to-phenotype correlation versus omics-to-omics correlations). In this work, we have developed a novel multi-omics network analysis pipeline called Sparse Generalized Tensor Canonical Correlation Analysis Network Inference (SGTCCA-Net) that can effectively overcome these limitations. We also introduce an implementation to improve the summarization of networks for downstream analyses. Simulation and real-data experiments demonstrate the effectiveness of our novel method for inferring omics networks and features of interest. Weixuan Liu, Katherine A. Pratte, Peter J. Castaldi, Craig P. Hersh, Russell Bowler, Farnoush Banaei Kashani, Katerina J. Kechris |
PLoS Comput. Biol. | 6 |
| 2024 | Learning from Multi-Omics Networks to Enhance Disease Prediction: An Optimized Network Embedding and Fusion ApproachabstractUnderstanding complex diseases hinges on a profound understanding of intricate biomolecular interactions unfolding within a complex, multidimensional landscape, challenging traditional methods to extract meaningful insights. While multi-omics networks capture the richness of biological data, providing a basis for predicting relationships between biomolecules and various phenotypic traits of complex diseases, their inherent complexity limits their predictive power. To address this challenge, we introduce a novel pipeline that leverages the power of Graph Neural Networks (GNNs) to extract and integrate meaningful information from multi-omics networks. By generating informative node embeddings and seamlessly incorporating them into the original subject-level data, our approach captures both local and global network dependencies, leading to substantial improvements in disease prediction accuracy. The proposed pipeline optimizes the embedding generation process for the specific prediction task, enabling the model to learn task-relevant representations. Through rigorous experimentation, we demonstrate the superior performance of our approach, surpassing existing methods by a substantial margin on nine real-world multi-omics datasets. With remarkable increases in accuracy ranging approximately from 8% to 10% over the best-performing baseline, particularly when the multi-omics networks are moderately dense, striking a balance between capturing complex relationships and avoiding excessive noise. Our findings underscore the potential of GNNs to significantly improve disease prediction by effectively extracting and representing knowledge embedded within multi-omics networks. Sundous Hussein, Vicente Ramos, Weixuan Liu, Katerina J. Kechris, Leslie Lange, Russell Bowler, Farnoush Banaei Kashani |
BIBM | 7 |
| 2024 | Personalized Federated Learning by Domain-Aware Network Pruning and Re-growthabstractFederated learning (FL) is a machine learning paradigm where multiple clients train their local machine learning models collaboratively (without sharing private data). One of the main challenges in FL is statistical heterogeneity of the data distributions across clients. Personalized FL (PFL) mitigates statistical heterogeneity by collaborative model training across homogeneous clients. In this paper, we propose a novel personalized federated learning by domain-aware network pruning and re-growth, called FedDNPR, that is more accurate as compared to existing PFL methods while maintaining high efficiency. This is achieved by 1) introducing a regularization term capturing heterogeneity of weights in iterative network pruning in order to reduce network sharing among unrelated clients, and 2) iterative network re-growing only from weights of related clients to increase network sharing among related clients. With FedDNPR, model clustering is performed considering the similarity between gradient updates in the last layers of the networks, with cosine as the similarity measure to achieve both accuracy and efficiency in model personalization. With extensive experimental evaluation, we show that FedDNPR significantly outperforms the state-of-the-art PFL approaches, while maintaining comparable efficiency. Yuto Suzuki, Farnoush Banaei Kashani |
IEEE Big Data | 2 |
| 2024 | Semi-Supervised Multi-Source Sea Ice Classification in Small-Data RegimeabstractSea ice type classification is essential for climate change research and maritime safety. Traditionally, this process relies on manual ice charting, which is time-consuming, expensive, and requires expert knowledge, making it difficult to scale up for current demands. Automating sea ice type classification is essential to keep pace with rapidly changing sea ice conditions. However, two main challenges limit the development of effective automated classifiers. First, while ice charts provide valuable labeled data, they only offer large-area (polygon) annotations rather than pixel-level labels, leading to a lack of precise training data. Second, although there are additional datasets with useful sea ice information, effectively combining these different data sources remains difficult. To tackle the first challenge, we employed co-training and label propagation, two semi-supervised learning methods, to learn from a small amount of labeled data and a large pool of unlabeled data, thereby improving the accuracy of sea ice classifiers despite limited labeled data. To address the second challenge, we leveraged co-training’s built-in ability to integrate multiple data sources during the training process for the small labeled data. Additionally, we further enhanced data integration by using an ensemble of these co-trained models after training. Our approach demonstrates significant improvements over traditional supervised methods, showcasing the potential of semi-supervised learning methods in addressing two major challenges in developing automated sea ice classification solutions. Our study shows that semi-supervised learning improved F1 scores by 17% for SAR data and 33% for AMSR2 with limited labels, compared to supervised methods, while ensembling further boosted accuracy by 33%. Samira Alkaee Taleghan, Morteza Karimzadeh, Andrew P. Barrett, Walter N. Meier, Farnoush Banaei Kashani |
IEEE Big Data | 5 |
| 2024 | Toward enhancing web privacy on HTTPS traffic: A novel SuperLearner attack model and an efficient defense approach with adversarial examples
Masoumeh Abolfathi, Srivani Inturi, Farnoush Banaei Kashani, Jafar Haadi Jafarian |
Comput. Secur. | 3 |
| 2023 | Incremental Semi-Supervised Tri-Training: A framework for model personalizationabstractThe need for real-time, tailored, and autonomous decision-making applications driven by machine learning and deep learning models has propelled the development and use of edge computing devices. Edge computing devices are characterized by the generation of large volumes of data and minimal computational resources (memory, processing capacity, etc.). In this work, we present a novel and integrated framework, called Incremental Semi-Supervised Tri-Training, for incremental update as well as personalization of models residing on edge computing devices in the absence of domain specific labelled data. The proposed framework encompasses three heavy weight neural networks working collaboratively to generate high quality pseudo-labels in a self-supervised manner to train a teacher model. The knowledge from the teacher model is then distilled into the student model residing on the edge device. The developed models are incrementally updated resulting in personalization of the edge model over time without requiring labels/annotations. We demonstrate the efficacy of the proposed framework in the context of a sleep staging application using the Physionet Sleep EDF-Expanded data repository. Medha Chippa, Farnoush Banaei Kashani |
BIBM | 2 |
| 2023 | NetSHy: network summarization via a hybrid approach leveraging topological propertiesabstractMOTIVATION: Biological networks can provide a system-level understanding of underlying processes. In many contexts, networks have a high degree of modularity, i.e. they consist of subsets of nodes, often known as subnetworks or modules, which are highly interconnected and may perform separate functions. In order to perform subsequent analyses to investigate the association between the identified module and a variable of interest, a module summarization, that best explains the module's information and reduces dimensionality is often needed. Conventional approaches for obtaining network representation typically rely only on the profiles of the nodes within the network while disregarding the inherent network topological information. RESULTS: In this article, we propose NetSHy, a hybrid approach which is capable of reducing the dimension of a network while incorporating topological properties to aid the interpretation of the downstream analyses. In particular, NetSHy applies principal component analysis (PCA) on a combination of the node profiles and the well-known Laplacian matrix derived directly from the network similarity matrix to extract a summarization at a subject level. Simulation scenarios based on random and empirical networks at varying network sizes and sparsity levels show that NetSHy outperforms the conventional PCA approach applied directly on node profiles, in terms of recovering the true correlation with a phenotype of interest and maintaining a higher amount of explained variation in the data when networks are relatively sparse. The robustness of NetSHy is also demonstrated by a more consistent correlation with the observed phenotype as the sample size decreases. Lastly, a genome-wide association study is performed as an application of a downstream analysis, where NetSHy summarization scores on the biological networks identify more significant single nucleotide polymorphisms than the conventional network representation. AVAILABILITY AND IMPLEMENTATION: R code implementation of NetSHy is available at https://github.com/thaovu1/NetSHy. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Thao Vu, Elizabeth Litkowski, Weixuan Liu, Katherine A. Pratte, Leslie Lange, Russell Bowler, Farnoush Banaei Kashani, Katerina J. Kechris |
Bioinform. | 7 |
| 2023 | Detection of Microsleep Events With a Behind-the-Ear Wearable SystemabstractEvery year, the U.S. economy loses more than${\$}$411 billion because of work performance reduction, injuries, and traffic accidents caused by microsleep. To mitigate microsleep's consequences, an unobtrusive, reliable, and socially acceptable microsleep detection solution throughout the day, every day is required. Unfortunately, existing solutions do not meet these requirements. In this paper, we propose WAKE, a novel behind-the-ear wearable device for microsleep detection. By monitoring biosignals from the brain, eye movements, facial muscle contractions, and sweat gland activities from behind the user's ears, WAKE can detect microsleep with a high temporal resolution. We introduce a Three-fold Cascaded Amplifying (3CA) technique to tame the motion artifacts and environmental noises for capturing high fidelity signals. Through our prototyping, we show that WAKE can suppress motion and environmental noise in real-time by 9.74-19.47 dB while walking, driving, or staying in different environments, ensuring that the biosignals are captured reliably. We evaluated WAKE using gold-standard devices on 19 sleep-deprived and narcoleptic subjects. The Leave-One-Subject-Out Cross-Validation results show the feasibility of WAKE in microsleep detection on an unseen subject with average precision and recall of 76 and 85 percent, respectively. Nhat Pham, Tuan Dinh, Zohreh Raghebi, Nam Bui, Hoang Truong 0002, Farnoush Banaei Kashani, Ann C. Halbower, Thang N. Dinh, Phuc Nguyen 0002, Tam Vu 0001 |
IEEE Trans. Mob. Comput. | 8 |
| 2022 | Effective Subject Representation based on Multi-omics Disease Networks using Graph EmbeddingabstractThe study of complex behavior of biological systems has become increasingly dependent on evolutionary network modeling. In particular, multi-omics networks capture interactions between biomolecules such as proteins and metabolites, providing a basis for predicting relationships between such biomolecules and various phenotypic traits of complex diseases. In this paper, we introduce an integrative framework that given a multi-omics network representing a cohort of subjects, learns expressive representations for network nodes, and combines the learned nodes representations with the biological profiles of individual subjects for enriched representation of the subjects. With extensive empirical evaluation using real-world multi-omics networks, we show that our proposed framework significantly outperforms existing and baseline methods in terms of subject representation accuracy, particularly when the multi-omics network representing the cohort is sparse and structured and therefore, more informative. Sundous Hussein, Thao Vu, Leslie Lange, Russell Bowler, Katerina J. Kechris, Farnoush Banaei Kashani |
BIBM | 6 |
| 2022 | Semi-supervised Embedding for Scalable and Accurate Time Series ClusteringabstractWhile time series data are abundant in numerous real world applications, large labeled time series datasets are scarce. Semi-supervised models, which leverage small amounts of labeled data along with a large set of unlabeled data, have been shown to significantly outperform unsupervised learning models that only rely on unlabeled data for time series clustering. However, existing semi-supervised time series clustering algorithms suffer from lack of scalability as they are limited to perform learning operations within the original data space. We propose a scalable and accurate autoencoder-based semi-supervised learning model for time series clustering in the embedded space. With this model, we also introduce multiple semi-supervised objective functions that leverage only a small number of labeled examples but significantly improve the quality of the autoencoder’s learned latent space for clustering. Our experiments on a variety of datasets show that our methods can often improve performance of a typical clustering method (namely, k-means). We demonstrate that our methods achieve a maximum average Adjusted Rand Index (ARI) of 0.897, a 140% increase over an unsupervised Convolutional Autoencoder (CAE) model. Finally, our proposed methods also achieve a maximum improvement of 44% over an existing semi-supervised model. Russell Bowler, Katerina J. Kechris, Farnoush Banaei Kashani |
IEEE Big Data | 4 |
| 2022 | iLFQA: A Platform for Efficient and Accurate Long-Form Question AnsweringabstractWe present an efficient and accurate long-form question-answering platform, dubbed iLFQA (i.e., short for intelligent Long-Form Question Answering). The purpose of iLFQA is to function as a platform which accepts unscripted questions and efficiently produces semantically meaningful, explanatory, and accurate long-form responses. iLFQA consists of a number of modules for zero-shot classification, text retrieval, and text generation to generate answers to questions based on an open-domain knowledge base. iLFQA is unique in the question answering space because it is an example of a deployable and efficient long-form question answering system. Question answering systems exist in many forms, but long-form question answering remains relatively unexplored, and to the best of our knowledge none of the existing long-form question answering systems are shown to be sufficiently efficient to be deployable. We have made the source code and implementation details of iLFQA available for the benefit of researchers and practitioners in this field. With this demonstration, we present iLFQA as an open-domain, deployable, and accurate open-source long-form question answering platform. Rhys Butler, Vishnu Dutt Duggirala, Farnoush Banaei Kashani |
WSDM | 3 |
| 2021 | City-Scale System-Optimal Route Planning with Route ReplanningabstractOver the last decade, transportation has been evolving along a technology pathway towards automation and electrification, with the promise of broad positive economic impact. In the short term, increased use of algorithmic routing has instead led to increased road network congestion, which is itself a strong indicator of a negative impact in terms of economics, emissions, and safety. These outcomes are strongly tied to the effects of "user-optimal" route plans competing over the finite road network supply. As demonstrated in our prior work, these concerns can be addressed by computing a system-optimal (SO) batch route plan, which minimizes the system-level average travel time for a given set of traveling agents. However, this leads to two problems of scale. First, as network sizes increase, SO-assigned routes will decay in optimality more readily as network congestion effects vary. Second, as population sizes increase, the problem space quickly becomes intractable for SO route planning.In this paper we extend the original SO route planning problem to include within-route replanning, which addresses the decaying optimality of one-time route plans in large transportation networks. While this allows for a more adaptive SO solution, it greatly increases the number of agents seeking guidance in each batch. To address this, we introduce a sub-batching heuristic based on trajectory clustering to decompose the batch route planning problem into independent sub-batches. Once identified, a fi ltering te chnique is ap plied to re duce th e total number of sub-batches. These remaining sub-batches are then each assigned route plans using our original SO technique. This approach can tailor-fit the problem to a set of compute resources, yielding a complete replanning batch pipeline suitable for online execution. An experimental study demonstrates the impact of the proposed technique in three city road networks, improving on the performance of our past work and delivering on the promise of improved scalability. In particular, where travel times were reduced by up to 48.49% with user-optimal replanning, they are further reduced by up to 60.96% using the SO technique. Robert J. Fitzgerald, Farnoush Banaei Kashani |
IEEE BigData | 2 |
| 2021 | iTA: A Digital Teaching Assistant
Vishnu Dutt Duggirala, Rhys Sean Butler, Farnoush Banaei Kashani |
CSEDU (2) | 3 |
| 2021 | Online Route Replanning for Scalable System-Optimal Route PlanningabstractRoute planning in transportation networks is typically performed as a single optimization at trip departure. In this paper, we consider the impact of within-trip replanning on the performance of the overall network in a fully-algorithmic route selection scenario. An experimental study of three real road networks using synthetic demand demonstrates in over 200 trials the effects of replanning with respect to the replanning rate and the adoption rate of replanning. Overall network travel times are reduced by up to 48.49% from a baseline where all drivers are assigned a single route, demonstrating the profound effect of dynamic within-trip replanning. These observations are part of our work exploring a system-optimal route planning strategy that is robust to network size and conditions. Robert J. Fitzgerald, Farnoush Banaei Kashani |
SIGSPATIAL/GIS | 2 |
| 2020 | Multiscale Frequent Co-movement Pattern MiningabstractThanks to recent prevalence of location tracking technologies, collecting massive spatiotemporal datasets containing moving object trajectories has become possible, providing an exceptional opportunity to derive interesting insights about the behavior of moving objects such as people, animals, and vehicles. In particular, mining patterns from "co-movements" of objects (such as movements by players of a sports team, joints of the human body while walking, and vehicles in a transportation network) can lead to the discovery of interesting patterns (e.g., offense tactics of a sports team, gait signature of a person, and driving behaviors causing heavy traffic). Various trajectory mining and frequent pattern mining techniques have been proposed to discover patterns in trajectory datasets and more generally, event sequences. However, existing approaches are inapplicable for co-movement pattern mining from multi-trajectory datasets. In this paper, we propose a novel and efficient framework for co-movement pattern mining. We also extend this framework for efficient mining of such patterns at multiple spatial scales. The performance of the proposed solutions is evaluated by conducting extensive experiments using two real datasets, a soccer game dataset and a human gait dataset. Our experimental results show that our proposed algorithms are promising. Shahab Helmi, Farnoush Banaei Kashani |
ICDE | 2 |
| 2020 | WAKE: a behind-the-ear wearable system for microsleep detectionabstractMicrosleep, caused by sleep deprivation, sleep apnea, and narcolepsy, costs the U.S.'s economy more than $411 billion/year because of work performance reduction, injuries, and traffic accidents. Mitigating microsleep's consequences require an unobtrusive, reliable, and socially acceptable microsleep detection solution throughout the day, every day. Unfortunately, existing solutions do not meet these requirements. Nhat Pham, Tuan Dinh, Zohreh Raghebi, Nam Bui, Phuc Nguyen 0002, Hoang Truong 0002, Farnoush Banaei Kashani, Ann C. Halbower, Thang N. Dinh, Tam Vu 0001 |
MobiSys | 8 |
| 2020 | Painometry: wearable and objective quantification system for acute postoperative painabstractOver 50 million people undergo surgeries each year in the United States, with over 70% of them filling opioid prescriptions within one week of the surgery. Due to the highly addictive nature of these opiates, a post-surgical window is a crucial time for pain management to ensure accurate prescription of opioids. Drug prescription nowadays relies primarily on self-reported pain levels to determine the frequency and dosage of pain drug. Patient pain self-reports are, however, influenced by subjective pain tolerance, memories of past painful episodes, current context, and the patient's integrity in reporting their pain level. Therefore, objective measures of pain are needed to better inform pain management. Hoang Truong 0002, Nam Bui, Zohreh Raghebi, Marta Ceko, Nhat Pham, Phuc Nguyen 0002, Anh Nguyen 0001, Katrina Siegfried, Evan Stene, Taylor Tvrdy, Logan Weinman, Thomas H. Payne, Devin Burke, Thang N. Dinh, Sidney K. D'Mello, Farnoush Banaei Kashani, Tor D. Wager, Pavel Goldstein, Tam Vu 0001 |
MobiSys | 17 |
| 2019 | Toward System-Optimal Route GuidanceabstractThe existing online mapping systems process many user route queries simultaneously, yet solve each independently, using typical route guidance solutions. These route recommendations are presented as optimal, but often this is not truly the case, due to the effects of competition users experience over the resulting experienced routes, a phenomenon referred to in Game Theory as a Nash Equilibrium. Additionally, route plans of this nature can result in poor utilization of the road network from a system-optimizing perspective as well. In this paper, we introduce an enhanced approach for route guidance, motivated by the relevance of a system optimal equilibrium strategy, while also maintaining some fairness to the individual. With this approach the objective is to optimize the global road network utilization (as measured by, e.g., mobility, or global emissions) by selecting from a set of generally fair user route alternatives in a batch setting. For the first time, we present an approximate, anytime algorithm based on Monte Carlo Tree Search and Eppstein's Top-K Shortest Paths algorithm to solve this complex dual optimization problem in real-time. This approach attempts to identify and avoid the potentially harmful network effects of sub-optimal route combinations. Experiments show that mobility optimization over real road networks of Rye and Golden, Colorado in a microscopic traffic simulation with a network congestion-minimizing objective can achieve considerable mobility improvement for users, as observed by their effective travel time improvement up to 12% with some consideration of route fairness. Robert J. Fitzgerald, Farnoush Banaei Kashani |
MDM | 2 |
| 2019 | Using similarity measures for medical event sequences to predict mortality in trauma patients
Joel Fredrickson, Michael Mannino, Omar Saad Alqahtani, Farnoush Banaei Kashani |
Decis. Support Syst. | 4 |
| 2018 | Efficient Processing of Probabilistic Single and Batch Reachability Queries in Large and Evolving Spatiotemporal Contact NetworksabstractWith the rapid development of location sensors, it is now possible to accurately study how various items (such as viruses or messages) spread across populations of moving objects. In such applications, an item can propagate through the object population where two objects are close. Such a dynamic network of objects called a "contact network". In this paper, we define and study a family of probabilistic reachability queries in uncertain contact networks, where contacts between objects are probabilistic. A probabilistic reachability query verifies whether two objects are "reachable" with a probability no less than a threshold η. To enable efficient processing of probabilistic reachability queries on large uncertain contact networks, first, we present a series-parallel reduction technique that significantly reduces the size of the input uncertain contact network in order to shrink the search space while maintaining accuracy and second, we introduce Optimized Spatiotemporal Tree Cover, an index structure that leverages the spatiotemporal properties of the contact network. With an extensive analytical and empirical study, we demonstrate superiority of our proposed solution versus a baseline solution (i.e., Monte Carlo sampling) and the only other existing solution with 400% and 200% improvement in query processing time on average, respectively. Zohreh Raghebi, Farnoush Banaei Kashani |
IEEE BigData | 2 |
| 2018 | Probabilistic reachability query in evolving spatiotemporal contact networks of moving objectsabstractWith the rapid development of location sensors, it is now possible to study how various items (such as viruses and messages) spread across populations of moving objects at scale. In such applications, two objects are considered in-contact while they are sufficiently close to each other. Such a dynamic network of objects, so-called a "contact network". In this paper, we define and study probabilistic reachability queries in uncertain contact networks, where contacts between objects are probabilistic. A probabilistic reachability query verifies whether two objects are "reachable" with a probability no less than a threshold η. We introduce Optimized Spatiotemporal Tree Cover, an index structure that leverages the spatiotemporal properties of the contact network to enable efficient processing of the reachability queries on large uncertain contact networks. With an extensive study using both real and synthetic datasets, we demonstrate superiority of our proposed solution versus a baseline solution (i.e., Monte Carlo Sampling) and the only other existing solution for reachability queries on uncertain contact networks, with 350% and 150% improvement in query processing time on average, respectively. Zohreh Raghebi, Farnoush Banaei Kashani |
SIGSPATIAL/GIS | 2 |
| 2017 | Spatiotemporal range pattern queries on large-scale co-movement pattern datasetsabstractThanks to recent prevalence of location sensors, collecting massive spatiotemporal datasets containing moving object trajectories has become possible, providing an exceptional opportunity to derive interesting insights about behavior of the moving objects such as people, animals, and vehicles. In particular, mining patterns from co-movements of objects (such as players of a sports team, joints of a person while walking, and cars in a transportation network) can lead to the discovery of interesting patterns (e.g., offense tactics of the sports team, gait signature of the person, and driving behaviors causing heavy traffic). With our prior work, we proposed efficient algorithms to mine frequent co-movement patterns from trajectory datasets. In this paper, we focus on the problem of efficient query processing on massive co-movement pattern datasets generated by such pattern mining algorithms. Given a dataset of frequent co-movement patterns, various spatiotemporal queries can be posed to retrieve relevant patterns among all generated patterns from the pattern dataset. We term such queries “pattern queries”. Co-movement patterns are often numerous due to combinatorial complexity of such patterns, and therefore, co-movement pattern datasets grow very large, rendering naive execution of the pattern queries ineffective. In this paper, we propose novel index structures and query processing algorithms for efficient answering of two families of range pattern queries on massive co-movement pattern datasets, namely, spatial range pattern queries and temporal range pattern queries. Our extensive empirical studies with three real datasets have demonstrated the efficiency of the proposed methods. Shahab Helmi, Farnoush Banaei Kashani |
IEEE BigData | 2 |
| 2017 | MVSC-Bench: A Tool to Benchmark Classification Methods for Multivariate Spatiotemporal Data
Siddhant Kulkarni, Farnoush Banaei Kashani |
SSTD | 2 |
| 2017 | Guest editorial: GeoStreaming
Mohamed H. Ali, Farnoush Banaei Kashani |
GeoInformatica | 2 |
| 2017 | Efficient maximal reverse skyline query processing
Farnoush Banaei Kashani, Parisa Ghaemi, Bahman Movaqar, Seyed Jalal Kazemitabar |
GeoInformatica | 1 |
| 2016 | A Lightweight and Inexpensive In-ear Sensing System For Automatic Whole-night Sleep Stage MonitoringabstractThis paper introduces LIBS, a light-weight and inexpensive wearable sensing system, that can capture electrical activities of human brain, eyes, and facial muscles with two pairs of custom-built flexible electrodes each of which is embedded on an off-the-shelf foam earplug. A supervised non-negative matrix factorization algorithm to adaptively analyze and extract these bioelectrical signals from a single mixed in-ear channel collected by the sensor is also proposed. While LIBS can enable a wide class of low-cost self-care, human computer interaction, and health monitoring applications, we demonstrate its medical potential by developing an autonomous whole-night sleep staging system utilizing LIBS's outputs. We constructed a hardware prototype from off-the-shelf electronic components and used it to conduct 38 hours of sleep studies on 8 participants over a period of 30 days. Our evaluation results show that LIBS can monitor biosignals representing brain activities, eye movements, and muscle contractions with excellent fidelity such that it can be used for sleep stage classification with an average of more than 95% accuracy. Anh Nguyen 0001, Raghda Alqurashi, Zohreh Raghebi, Farnoush Banaei Kashani, Ann C. Halbower, Tam Vu 0001 |
SenSys | 4 |
| 2014 | Maximal reverse skyline queryabstractGiven a set S of sites and a set O of objects in a metric space, the Optimal Location (OL) problem is about computing a location in the space where introducing a new site (e.g., a retail store) maximizes the number of the objects (e.g., customers) that would choose the new site as their "preferred" site among all sites. However, the existing solutions for the optimal location problem assume that there is only one criterion to determine the preferred site for each object (i.e., the metric distance between objects and sites), whereas with numerous real-world applications multiple criteria are used as preference measures. In this paper, for the first time we develop an efficient and exact solution for the so-called Multi-Criteria Optimal Location (MCOL) problem that can scale with large datasets. Toward that end, first we formalize the MCOL problem as maximal reverse skyline query (MaxRSKY). Given a set of sites and a set of objects in a d-dimensional space, MaxRSKY query returns a location in the space where if a new site s is introduced, the size of the (bichromatic) reverse skyline set of s is maximal. To the best of our knowledge, this paper is the first to define and study MaxRSKY query. Accordingly, we propose a baseline solution for identification of the optimal location. Farnoush Banaei Kashani, Parisa Ghaemi, John P. Wilson |
SIGSPATIAL/GIS | 1 |
| 2014 | A comparative study of two approaches for supporting optimal network location queries
Parisa Ghaemi, Kaveh Shahabi, John P. Wilson, Farnoush Banaei Kashani |
GeoInformatica | 4 |
| 2013 | Efficient batch processing of proximity queries by optimized probingabstractMany location-based applications are enabled by handling numerous moving queries over mobile objects. Efficient processing of such queries mainly relies on effective probing, i.e., polling the objects to obtain their current locations (required for processing the queries). With effective probing, one can monitor the current location of the objects with sufficient accuracy for the existing queries, by striking a balance between communication cost of probing and accuracy of the knowledge about current location of the objects. In this paper, we focus on location-based applications that reduce to processing a large set of proximity monitoring queries simultaneously, where each query continuously monitors if a pair of objects are within a certain predefined distance. Accordingly, we propose an effective object probing solution for efficient processing of proximity monitoring queries. In particular, with our proposed solution for the first time we formulate optimal probing as a batch processing problem and propose a method to prioritize probing the objects such that the total number of probes required to answer all queries is minimized. Our extensive experiments demonstrate the efficiency of our proposed solution for a wide range of applications involving up to hundreds of millions of queries. Seyed Jalal Kazemitabar, Farnoush Banaei Kashani, S. Jalil Kazemitabar, Dennis McLeod |
SIGSPATIAL/GIS | 2 |
| 2013 | Users plan optimization for participatory urban texture documentation
Houtan Shirani-Mehr, Farnoush Banaei Kashani, Cyrus Shahabi |
GeoInformatica | 2 |
| 2012 | Continuous maximal reverse nearest neighbor query on spatial networksabstractGiven a set S of sites and a set O of weighted objects located on a road network, the optimal network location (ONL) query computes a location on the road network where introducing a new site would maximize the total weight of the objects that are closer to the new site than to any other site. The existing solutions for optimal network location query assume that sites and objects rarely change their location over time, whereas there are numerous new applications with which sites and/or objects frequently change location. Unfortunately, the existing solutions for optimal network location query are not applicable to answer such these so-called dynamic optimal network location queries (DONL), since the result generated by such solutions is most probably invalid by the time computation is complete. In this paper for the first time we formalize the problem of DONL queries as Continuous Maximal Reverse Nearest Neighbor (CMaxRNN) queries on spatial networks, and introduce an approach that allows for efficient and incremental update of MaxRNN query results on spatial networks. With an extensive experimental study we verify and evaluate the efficiency of our proposed approach with both synthetic and real-world datasets. Parisa Ghaemi, Kaveh Shahabi, John P. Wilson, Farnoush Banaei Kashani |
SIGSPATIAL/GIS | 4 |
| 2012 | Efficient Reachability Query Evaluation in Large Spatiotemporal Contact DatasetsabstractWith the advent of reliable positioning technologies and prevalence of location-based services, it is now feasible to accurately study the propagation of items such as infectious viruses, sensitive information pieces, and malwares through a population of moving objects, e.g., individuals, mobile devices, and vehicles. In such application scenarios, an item passes between two objects when the objects are sufficiently close (i.e., when they are, so-called, in contact ), and hence once an item is initiated, it can penetrate the object population through the evolving network of contacts among objects, termed contact network . In this paper, for the first time we define and study reachability queries in large (i.e., disk-resident) contact datasets which record the movement of a (potentially large) set of objects moving in a spatial environment over an extended time period. A reachability query verifies whether two objects are "reachable" through the evolving contact network represented by such contact datasets. We propose two contact-dataset indexes that enable efficient evaluation of such queries despite the potentially humongous size of the contact datasets. With the first index, termed ReachGrid , at the query time only a small necessary portion of the contact network which is required for reachability evaluation is constructed and traversed. With the second approach, termed ReachGraph , we precompute reachability at different scales and leverage these precalculations at the query time for efficient query processing. We optimize the placement of both indexes on disk to enable efficient index traversal during query processing. We study the pros and cons of our proposed approaches by performing extensive experiments with both real and synthetic data. Based on our experimental results, our proposed approaches outperform existing reachability query processing techniques in contact networks by 76% on average. Houtan Shirani-Mehr, Farnoush Banaei Kashani, Cyrus Shahabi |
Proc. VLDB Endow. | 2 |
| 2011 | Online Computation of Fastest Path in Time-Dependent Spatial Networks
Ugur Demiryurek, Farnoush Banaei Kashani, Cyrus Shahabi, Anand Ranganathan |
SSTD | 2 |
| 2011 | A Case Study of Participatory Data Transfer for Urban Temperature Monitoring
Houtan Shirani-Mehr, Farnoush Banaei Kashani, Cyrus Shahabi, Lin Zhang 0001 |
W2GIS | 2 |
| 2010 | Voronoi-Based Geospatial Query Processing with MapReduceabstractGeospatial queries (GQ) have been used in a wide variety of applications such as decision support systems, profile-based marketing, bioinformatics and GIS. Most of the existing query-answering approaches assume centralized processing on a single machine although GQs are intrinsically parallelizable. There are some approaches that have been designed for parallel databases and cluster systems, however, these only apply to the systems with limited parallel processing capability, far from that of the cloud-based platforms. In this paper, we study the problem of parallel geospatial query processing with the MapReduce programming model. Our proposed approach creates a spatial index, Voronoi diagram, for given data points in 2D space and enables efficient processing of a wide range of GQs. We evaluated the performance of our proposed techniques and correspondingly compared them with their closest related work while varying the number of employed nodes. Afsin Akdogan, Ugur Demiryurek, Farnoush Banaei Kashani, Cyrus Shahabi |
CloudCom | 3 |
| 2010 | Fixed-precision approximate continuous aggregate queries in peer-to-peer databasesabstractIn this paper, we propose an efficient sample-based approach to answer fixed-precision approximate continuous aggregate queries in peer-to-peer databases. First, we define practical semantics to formulate fixed-precision approximate continuous aggregate queries. Second, we propose "Digest", a two-ti Farnoush Banaei Kashani, Cyrus Shahabi |
CollaborateCom | 1 |
| 2010 | Efficient Approximate Visibility Query in Large Dynamic Environments
Leyla Kazemi, Farnoush Banaei Kashani, Cyrus Shahabi, Ramesh Jain 0001 |
DASFAA (1) | 2 |
| 2010 | Efficient K-Nearest Neighbor Search in Time-Dependent Spatial Networks
Ugur Demiryurek, Farnoush Banaei Kashani, Cyrus Shahabi |
DEXA (1) | 2 |
| 2010 | A case for time-dependent shortest path computation in spatial networksabstractThe problem of point-to-point shortest path computation in spatial networks is extensively studied with many approaches proposed to speed-up the computation. Most of the existing approaches make the simplifying assumption that weights (e.g., travel-time) of the network edges are constant. However, with real-world spatial networks the edge travel-times are time-dependent, where the arrival-time to an edge determines the actual travel-time of the edge. With this paper, we study the applicability of existing shortest path algorithms to real-world large time-dependent spatial networks. In addition, we evaluate the importance of considering time-dependent edge travel-times for route planning in spatial networks. We show that time-dependent shortest path computation can reduce the travel-time by 36% on average as compared to the static shortest path computation that assumes constant edge travel-times. Ugur Demiryurek, Farnoush Banaei Kashani, Cyrus Shahabi |
GIS | 2 |
| 2010 | Optimal network location queriesabstractGiven a set S of sites and a set O of weighted objects, an optimal location query finds the location(s) where introducing a new site maximizes the total weight of the objects that are closer to the new site than to any other site. With such a query, for instance, a franchise corporation (e.g., McDonald's) can find a location to open a new store such that the number of potential store customers (i.e., people living close to the store) is maximized. Optimal location queries are computationally complex to compute and require efficient solutions that scale with large datasets. Previously, two specific approaches have been proposed for efficient computation of optimal location queries. However, they both assume p-norm distance (namely, L1 and L2/Euclidean); hence, they are not applicable where sites and objects are located on spatial networks. In this paper, we focus on optimal network location (ONL) queries, i.e., optimal location queries with which objects and sites reside on a spatial network. We introduce an approach, namely EONL (short for Expansion-based ONL), which enables efficient computation of ONL queries. Moreover, with an extensive experimental study we verify and compare the efficiency of our proposed approach with real datasets, and we demonstrate the importance of considering network distance (rather than p-norm distance) with ONL queries. Parisa Ghaemi, Kaveh Shahabi, John P. Wilson, Farnoush Banaei Kashani |
GIS | 4 |
| 2010 | TransDec: A spatiotemporal query processing framework for transportation systemsabstractIn this paper, we present TransDec, an end-to-end-data-driven system which enables spatiotemporal queries in transportation systems with dynamic, real-time and historical data. TransDec fuses a variety of real-world spatiotemporal datasets including massive traffic sensor data, trajectory data, transportation network data, and point-of-interest data to create an immersive and realistic virtual model of a transportation system. With TransDec, we address the challenges in visualization, monitoring, querying and analysis of dynamic and large-scale transportation data in both time and space. Ugur Demiryurek, Farnoush Banaei Kashani, Cyrus Shahabi |
ICDE | 2 |
| 2009 | GeoDec: a multi-layered query processing framework for spatio-temporal dataabstractHarnessing the potential of today's ever growing and dynamic geospatial data requires the development of novel visual analysis interfaces, tools and technologies. In this paper, we present GeoDec, a generic framework capable of supporting queries and visualizations of real-world spatio-temporal data sets. We show, for various locations and applications, how our innovative Query Driven Design enhances the visual analysis of geospatial data through the interactive manipulation of queries and the temporal navigation of these query results. Luciano Nocera, Arjun Rihan, Songhua Xing, Ali Khodaei, Ali Khoshgozaran, Farnoush Banaei Kashani, Cyrus Shahabi |
GIS | 6 |
| 2009 | Efficient viewpoint assignment for urban texture documentationabstractWe envision participatory texture documentation (PTD) as a process in which a group of users (dedicated individuals and/or general public) with camera-equipped mobile phones participate in collaborative collection of urban texture information. PTD enables inexpensive, scalable and high resolution urban texture documentation. We have proposed to implement PTD in two steps [10]. At the first step, termed viewpoint selection, a minimum number of points in the urban environment are selected from which the texture of the entire urban environment (the part visible to cameras) can be collected/captured. At the second step, called viewpoint assignment, the selected viewpoints are assigned to the participating users such that given a limited number of users with various constraints (e.g., restricted available time) users can collectively capture the maximum amount of texture information within a limited time interval. In this paper, we focus on the viewpoint assignment problem. We first prove that this problem is an NP-hard problem, and therefore, the optimal solution for viewpoint assignment fails to scale as the extent of the urban environment and the number of participating users grow. Subsequently, we propose a family of heuristics for efficient viewpoint assignment to reduce the assignment running time while ensuring an almost complete texture collection. We study, profile and verify our proposed solutions comparatively by both rigorous analysis and extensive experiments. Houtan Shirani-Mehr, Farnoush Banaei Kashani, Cyrus Shahabi |
GIS | 2 |
| 2009 | Efficient Continuous Nearest Neighbor Query in Spatial Networks Using Euclidean Restriction
Ugur Demiryurek, Farnoush Banaei Kashani, Cyrus Shahabi |
SSTD | 2 |
| 2008 | Fixed-Precision Approximate Continuous Aggregate Queries in Peer-to-Peer DatabasesabstractIn this paper, we outline our efficient sample-based approach to answer fixed-precision approximate continuous aggregate queries in peer-to-peer databases. We describe our approach in the context of Digest, a two-tier system we have developed for correct and efficient query answering by sampling. With Digest, at the top tier we develop a query evaluation engine that uses the samples collected from the peer-to-peer database to continually estimate the running result of the approximate continuous aggregate query with guaranteed precision. For efficient query evaluation, we propose an extrapolation algorithm that predicts the evolution of the running result and adapts the frequency of the continual sampling occasions accordingly to avoid redundant samples. We also introduce a repeated sampling algorithm that draws on the correlation between the samples at successive sampling occasions and exploits linear regression to minimize the number of the samples derived at each occasion. At the bottom tier, we introduce a distributed sampling algorithm for random sampling (uniform and nonuniform) from peer-to-peer databases with arbitrary network topology and tuple distribution. Our sampling algorithm is based on the Metropolis Markov Chain Monte Carlo method that guarantees randomness of the sample with arbitrary small variation difference with the desired distribution, while it is comparable to optimal sampling in sampling cost/time. We evaluate the efficiency of Digest via simulation using real data. Farnoush Banaei Kashani, Cyrus Shahabi |
ICDE | 1 |
| 2008 | Partial read from peer-to-peer databases
Farnoush Banaei Kashani, Cyrus Shahabi |
Comput. Commun. | 1 |
| 2006 | Partial Selection Query in Peer-to-Peer DatabasesabstractIn this paper, we propose DBSampler, a query execution mechanism to answer "partial selection" queries in peerto- peer databases. A partial selection query is an arbitrary selection query that is satisfied with a fraction \in of the results; a universal operation with applications in database tuning, query optimization and approximate query processing in peer-to-peer databases. DBSampler is based on an epidemic dissemination algorithm. We model the epidemic dissemination as a percolation problem and by rigorous percolation analysis tune DBSampler per-query and on-thefly to answer partial queries correctly and efficiently. We verify the efficiency of DBSampler in terms of query cost and query time via extensive simulation. Farnoush Banaei Kashani, Cyrus Shahabi |
ICDE | 1 |
| 2004 | SWAM: a family of access methods for similarity-search in peer-to-peer data networksabstractPeer-to-peer Data Networks (PDNs) are large-scale, self-organizing, distributed query processing systems. Familiar examples of PDN are peer-to-peer file-sharing networks, which support exact-match search queries to locate user-requested files. In this paper, we formalize the more general problem of similarity-search in PDNs, and propose a family of distributed access methods, termed Small-World Access Methods (SWAM), for efficient execution of various similarity-search queries, namely exact-match, range, and k-nearest-neighbor queries. Unlike its predecessors, i.e., LH* and DHTs, SWAM does not control the assignment of data objects to PDN nodes; each node autonomously stores its own data. Besides, SWAM supports all similarity-search queries on multiple attributes. SWAM guarantees that the query object will be found (if it exists in the network) in average time logarithmically proportional to the network size. Moreover, once the query object is found, all the similar objects would be in its proximate network neighborhood and hence enabling efficient range and k-nearest-neighbor queries. Farnoush Banaei Kashani, Cyrus Shahabi |
CIKM | 1 |
| 2003 | Criticality-based Analysis and Design of Unstructured Peer-to-Peer Networks as "Complex Systems"abstractDue to enormous complexity of the unstructured peer-to-peer networks as large-scale, self-configure, and dynamic systems, the models used to characterize these systems are either inaccurate, because of oversimplification, or analytically inapplicable, due to their high complexity. By recognizing unstructured peer-to-peer networks as "complex systems ", we employ statistical models used before to characterize complex systems for formal analysis and efficient design of peer-to-peer networks. We provide two examples of application of this modeling approach that demonstrate its power. For instance, using this approach we have been able to formalize the main problem with normal flooding search, propose a remedial approach with our probabilistic flooding technique, and find the optimal operating point for probabilistic flooding rigorously, such that it improves scalability of the normal flooding by 99%. Farnoush Banaei Kashani, Cyrus Shahabi |
CCGRID | 1 |
| 2003 | Brief announcement: efficient flooding in power-law networksabstractFlooding is an effective mechanism for both broadcast and unicast modes of communication (in unstructured networks), providing broad coverage and guaranteeing minimum delay. However, flooding is not a scalable communication mechanism, mainly because of the communication overhead it imposes to the network. We use the percolation theory to formalize the main problem with flooding in the context of power-law networks, propose a remedial approach with our probabilistic flooding technique, and find the optimal operating point for probabilistic flooding rigorously, such that it improves scalability of the normal flooding by 99%. Farnoush Banaei Kashani, Cyrus Shahabi |
PODC | 1 |
| 2003 | Efficient and Anonymous Web-Usage Mining for Web PersonalizationabstractThe World Wide Web (WWW) is the largest distributed information space and has grown to encompass diverse information resources. Although the web is growing exponentially, the individual's capacity to read and digest content is essentially fixed. The full economic potential of the web will not be realized unless enabling technologies are provided to facilitate access to web resources. Currently web personalization is the most promising approach to remedy this problem, and web mining, particularly web-usage mining, is considered a crucial component of any efficacious web-personalization system. In this paper, we describe a complete framework for web-usage mining to satisfy the challenging requirements of web-personalization applications. For online and anonymous web personalization to be effective, web usage mining must be accomplished in real time as accurately as possible. On the other hand, web-usage mining should allow a compromise between scalability and accuracy to be applicable to real-life websites with numerous visitors. Within our web-usage-mining framework, we introduce a distributed user-tracking approach for accurate, scalable, and implicit collection of the usage data. We also propose a new model, the feature-matrices (FM) model, to discover and interpret users' access patterns. With FM, various spatial and temporal features of usage data can be captured with flexible precision so that we can trade off accuracy for scalability based on the specific application requirements. Moreover, tunable complexity of the FM model allows real-time and adaptive access pattern discovery from usage data. We define a novel similarity measure based on FM that is specifically designed for accurate classification of partial navigation patterns in real time. Our extensive experiments with both synthetic and real data verify correctness and efficacy of our web-usage-mining framework for anonymous and efficient web personalization. Cyrus Shahabi, Farnoush Banaei Kashani |
INFORMS J. Comput. | 2 |
| 2002 | Decentralized Resource Management for a Distributed Continuous Media ServerabstractDistributed continuous media server (DCMS) architectures are proposed to minimize the communication-storage cost for those continuous media applications that serve a large number of geographically distributed clients. Typically, a DCMS is designed as a pure hierarchy of centralized continuous media servers. RedHi, a Redundant Hierarchical topology for DCMS networks, can result in higher utilization and better reliability over pure hierarchy. We focus on the design of a resource management system (RMS) for RedHi that can exploit the resources of its DCMS network to achieve these performance objectives. Our RMS is based on a fully decentralized approach to achieve optimal scalability and robustness. The major drawback of a fully decentralized design is the increase in latency time and communication overhead to locate the requested object. However, as compared to the typically long duration and high resource/bandwidth requirements of continuous media objects, the extra latency and overhead of a decentralized resource management approach become negligible. Moreover, our RMS collapses three management tasks (object location, path selection and resource reservation) into one fully decentralized object delivery mechanism, reducing the latency even further. Decentralization of the resource management satisfies our scalability and robustness objectives, whereas collapsing the management tasks helps alleviate the latency and overhead constraints. To achieve a high resource utilization, the object delivery scheme uses our proposed cost function, as well as various object location and resource reservation policies to select and allocate the best streaming path to serve each request. The object delivery scheme is designed as an application-layer resource management middleware for the DCMS architecture to be independent of the underlying telecommunication infrastructure. Experiments show that our RMS is successful in realization of the higher resource utilization for the DCMS networks with the RedHi topology. Cyrus Shahabi, Farnoush Banaei Kashani |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2002 | Decentralized Resource Management for a Distributed Continuous Media ServerabstractDistributed continuous media server (DCMS) architectures are proposed to minimize the communication-storage cost for those continuous media applications that serve a large number of geographically distributed clients. Typically, a DCMS is designed as a pure hierarchy (tree) of centralized continuous media servers. In an earlier work, we proposed a redundant hierarchical topology for DCMS networks, termed RedHi, which can potentially result in higher utilization and better reliability over pure hierarchy. We focus on the design of a resource management system for RedHi that can exploit the resources of its DCMS network to achieve these performance objectives. Our proposed resource management system is based on a fully decentralized approach to achieve optimal scalability and robustness. In general, the major drawback of a fully decentralized design is the increase in latency time and communication overhead to locate the requested object. However, as compared to the typically long duration and high resource/bandwidth requirements of continuous media objects, the extra latency and overhead of a decentralized resource management approach become negligible. Moreover, our resource management system collapses three management tasks: (1) object location, (2) path selection, and (3) resource reservation, into one fully decentralized object delivery mechanism, reducing the latency even further. In sum, decentralization of the resource management satisfies our scalability and robustness objectives, whereas collapsing the management tasks helps alleviate the latency and overhead constraints. Cyrus Shahabi, Farnoush Banaei Kashani |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2001 | Yoda: An Accurate and Scalable Web-Based Recommendation System
Cyrus Shahabi, Farnoush Banaei Kashani, Yi-Shin Chen, Dennis McLeod |
CoopIS | 2 |
| 2000 | INSITE: A Tool for Interpreting Users? Interaction with a Web Space
Cyrus Shahabi, Adil Faisal, Farnoush Banaei Kashani, Jabed Faruque |
VLDB | 3 |