Demo Data from VLDB 2026 / reviewers in the wild / expert
Joseph Noor
dblp:185/9311
· DBLP profile ↗
6ranked-venue papers
1as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Computer networks · 1Security and privacy · 1 · 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
1 paper |
Trustworthy machine learning · 87% Image recognition and object detection · 13% | |
| Computer networks
1 paper |
Wireless sensing and localization · 77% Internet of things and sensor networks · 23% | |
| Human-computer interaction and pervasive computing
2 papers |
Health and well-being technologies · 74% Usability and user experience research · 26% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 77% Distributed systems · 23% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning › interpretability › explainable AI
explanation methods |
0.4 | 1 | 2020 | How Can I Explain This to You? An Empirical Study of Deep Neural Network Explanation Methods · NeurIPS 2020 |
Machine learning › Trustworthy machine learning
interpretability |
0.4 | 1 | 2020 | How Can I Explain This to You? An Empirical Study of Deep Neural Network Explanation Methods · NeurIPS 2020 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 1 | 2017 | Apache REEF: Retainable Evaluator Execution Framework · ACM Trans. Comput. Syst. 2017 |
Internet of things and sensor networks
sensor network security |
0.1 | 1 | 2021 | I Always Feel Like Somebody's Sensing Me! A Framework to Detect, Identify, and Localize Clandestine Wireless Sensors · USENIX Security Symposium 2021 |
Computer vision › Image recognition and object detection
image classification |
0.1 | 1 | 2020 | How Can I Explain This to You? An Empirical Study of Deep Neural Network Explanation Methods · NeurIPS 2020 |
Usability and user experience research
user study |
0.1 | 1 | 2020 | How Can I Explain This to You? An Empirical Study of Deep Neural Network Explanation Methods · NeurIPS 2020 |
Health and well-being technologies › mobile health
mobile health sensing |
0.1 | 1 | 2017 | mCerebrum: A Mobile Sensing Software Platform for Development and Validation of Digital Biomarkers and Interventions · SenSys 2017 |
Distributed systems
fault tolerance |
0.1 | 1 | 2017 | Apache REEF: Retainable Evaluator Execution Framework · ACM Trans. Comput. Syst. 2017 |
Methods — techniques the papers use, named apart from their topics
explanation-by-example · 0.9amazon mechanical turk study · 0.9LIME · 0.9reconfigurable scheduling · 0.3micro-batching · 0.3collaborative filtering · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Portkey: Adaptive Key-Value Placement over Dynamic Edge NetworksabstractOwing to a need for low latency data accesses, emerging IoT and mobile applications commonly require distributed data stores (e.g., key-value or KV stores) to operate entirely at the network's edge. Unfortunately, existing KV stores employ randomized data placement policies (e.g., consistent hashing) that ignore the client mobility and resulting variance in client-server latencies that are inherent to edge applications---the effect is largely suboptimal and inefficient data placement. We present Portkey, a distributed KV store that dynamically adapts data placement according to time-varying client mobility and data access patterns. The key insight with Portkey is to lean into the inherent mobility and prioritize rapid but approximate placement decisions over delayed optimal ones. Doing so enables the efficient tracking of client-server latencies despite edge resource constraints, and the use of greedy placement heuristics that are self-correcting over short timescales. Results with a realistic autonomous vehicle dataset and two small-scale deployments reveal that Portkey reduces average and tail request latency by 21-82% and 26-77% compared to existing placement strategies. Joseph Noor, Mani Srivastava 0001, Ravi Netravali |
SoCC | 1 |
| 2021 | I Always Feel Like Somebody's Sensing Me! A Framework to Detect, Identify, and Localize Clandestine Wireless Sensors
Akash Deep Singh, Luis Garcia 0001, Joseph Noor, Mani Srivastava 0001 |
USENIX Security Symposium | 3 |
| 2020 | How Can I Explain This to You? An Empirical Study of Deep Neural Network Explanation MethodsabstractExplaining the inner workings of deep neural network models have received considerable attention in recent years. Researchers have attempted to provide human parseable explanations justifying why a model performed a specific classification. Although many of these toolkits are available for use, it is unclear which style of explanation is preferred by end-users, thereby demanding investigation. We performed a cross-analysis Amazon Mechanical Turk study comparing the popular state-of-the-art explanation methods to empirically determine which are better in explaining model decisions. The participants were asked to compare explanation methods across applications spanning image, text, audio, and sensory domains. Among the surveyed methods, explanation-by-example was preferred in all domains except text sentiment classification, where LIME's method of annotating input text was preferred. We highlight qualitative aspects of employing the studied explainability methods and conclude with implications for researchers and engineers that seek to incorporate explanations into user-facing deployments. Jeya Vikranth Jeyakumar, Joseph Noor, Yu-Hsi Cheng, Luis Garcia 0001, Mani Srivastava 0001 |
NeurIPS | 2 |
| 2017 | mCerebrum: A Mobile Sensing Software Platform for Development and Validation of Digital Biomarkers and InterventionsabstractThe development and validation studies of new multisensory biomarkers and sensor-triggered interventions requires collecting raw sensor data with associated labels in the natural field environment. Unlike platforms for traditional mHealth apps, a software platform for such studies needs to not only support high-rate data ingestion, but also share raw high-rate sensor data with researchers, while supporting high-rate sense-analyze-act functionality in real-time. We present mCerebrum, a realization of such a platform, which supports high-rate data collections from multiple sensors with realtime assessment of data quality. A scalable storage architecture (with near optimal performance) ensures quick response despite rapidly growing data volume. Micro-batching and efficient sharing of data among multiple source and sink apps allows reuse of computations to enable real-time computation of multiple biomarkers without saturating the CPU or memory. Finally, it has a reconfigurable scheduler which manages all prompts to participants that is burden- and context-aware. With a modular design currently spanning 23+ apps, mCerebrum provides a comprehensive ecosystem of system services and utility apps. The design of mCerebrum has evolved during its concurrent use in scientific field studies at ten sites spanning 106,806 person days. Evaluations show that compared with other platforms, mCerebrum's architecture and design choices support 1.5 times higher data rates and 4.3 times higher storage throughput, while causing 8.4 times lower CPU usage. Syed Monowar Hossain, Timothy Hnat, Nazir Saleheen, Nusrat Jahan Nasrin, Joseph Noor, Bo-Jhang Ho, Tyson Condie, Mani Srivastava 0001, Santosh Kumar 0001 |
SenSys | 5 |
| 2017 | Apache REEF: Retainable Evaluator Execution FrameworkabstractResource Managers like YARN and Mesos have emerged as a critical layer in the cloud computing system stack, but the developer abstractions for leasing cluster resources and instantiating application logic are very low level. This flexibility comes at a high cost in terms of developer effort, as each application must repeatedly tackle the same challenges (e.g., fault tolerance, task scheduling and coordination) and reimplement common mechanisms (e.g., caching, bulk-data transfers). This article presents REEF, a development framework that provides a control plane for scheduling and coordinating task-level (data-plane) work on cluster resources obtained from a Resource Manager. REEF provides mechanisms that facilitate resource reuse for data caching and state management abstractions that greatly ease the development of elastic data processing pipelines on cloud platforms that support a Resource Manager service. We illustrate the power of REEF by showing applications built atop: a distributed shell application, a machine-learning framework, a distributed in-memory caching system, and a port of the CORFU system. REEF is currently an Apache top-level project that has attracted contributors from several institutions and it is being used to develop several commercial offerings such as the Azure Stream Analytics service. Byung-Gon Chun, Tyson Condie, Yingda Chen, Carlo Curino, Chris Douglas, Matteo Interlandi, Beomyeol Jeon, Joo Seong Jeong, Gyewon Lee, Yunseong Lee, Tony Majestro, Dahlia Malkhi, Sergiy Matusevych, Brandon Myers, Mariia Mykhailova, Shravan M. Narayanamurthy, Joseph Noor, Raghu Ramakrishnan 0001, Sriram Rao, Russell Sears, Beysim Sezgin, Taegeon Um, Julia Wang, Markus Weimer, Youngseok Yang |
ACM Trans. Comput. Syst. | 19 |
| 2016 | Optimizing Interactive Development of Data-Intensive ApplicationsabstractModern Data-Intensive Scalable Computing (DISC) systems are designed to process data through batch jobs that execute programs (e.g., queries) compiled from a high-level language. These programs are often developed interactively by posing ad-hoc queries over the base data until a desired result is generated. We observe that there can be significant overlap in the structure of these queries used to derive the final program. Yet, each successive execution of a slightly modified query is performed anew, which can significantly increase the development cycle. Vega is an Apache Spark framework that we have implemented for optimizing a series of similar Spark programs, likely originating from a development or exploratory data analysis session. Spark developers (e.g., data scientists) can leverage Vega to significantly reduce the amount of time it takes to re-execute a modified Spark program, reducing the overall time to market for their Big Data applications. Matteo Interlandi, Sai Deep Tetali, Muhammad Ali Gulzar, Joseph Noor, Tyson Condie, Miryung Kim, Todd D. Millstein |
SoCC | 4 |