Demo Data from VLDB 2026 / reviewers in the wild / expert
Abdul Qadeer
dblp:89/7557
· DBLP profile ↗
7ranked-venue papers
3as first author
2since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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.
| Network and information security
1 paper |
Usable security · 50% Network security · 50% | |
| Computer networks
1 paper |
Network measurement and analytics · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Usable security › security operations › security analytics
malicious activity detection |
0.3 | 1 | 2017 | Detecting Malicious Activity With DNS Backscatter Over Time · IEEE/ACM Trans. Netw. 2017 |
Network measurement and analytics
traffic classification |
0.1 | 1 | 2017 | Detecting Malicious Activity With DNS Backscatter Over Time · IEEE/ACM Trans. Netw. 2017 |
Methods — techniques the papers use, named apart from their topics
machine learning · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Efficient Processing of Streaming Data using Multiple AbstractionsabstractLarge websites and distributed systems employ sophisticated analytics to evaluate successes to celebrate and problems to be addressed. As analytics grow, different teams often require different frameworks, with dozens of packages supporting with streaming and batch processing, SQL and no-SQL. Bringing multiple frameworks to bear on a large, changing dataset often create challenges where data transitions-these impedance mismatches can create brittle glue logic and performance problems that consume developer time. We propose Plumb, a meta-framework that can bridge three different abstractions to meet the needs of a large class of applications in a common workflow. Large-block streaming (Block-Streaming) is suitable for single-pass applications that care about the temporal and spatial locality. Windowed-Streaming allows applications to process a group of data and many reductions. Stateful-Streaming enables applications to keep a long-term state and always-on behavior. We show that it is possible to bridge abstractions, with a common, high-level workflow specification, while the system transitions data batch processing and block- and record-level streaming as required. The challenge in bridging abstractions is to minimize latency while allowing applications to select between sequential and parallel operation, while handling out-of-order data delivery, component failures, and providing clear semantics in the face of missing data. We demonstrate these abstractions evaluating a 10-stage workflow of DNS analytics that has been in production use with Plumb for 2 years, comparing to a brittle hand-built system that has run for more than 3 years. Abdul Qadeer, John S. Heidemann |
CLOUD | 1 |
| 2021 | Plumb: Efficient stream processing of multi-user pipelinesabstractAbstract Operational services run 24×7 and require analytics pipelines to evaluate performance. In mature services such as domain name system (DNS), these pipelines often grow to many stages developed by multiple, loosely coupled teams. Such pipelines pose two problems: first, computation and data storage may be duplicated across components developed by different groups, wasting resources. Second, processing can be skewed, with structural skew occurring when different pipeline stages need different amounts of resources, and computational skew occurring when a block of input data requires increased resources. Duplication and structural skew both decrease efficiency, increasing cost, latency, or both. Computational skew can cause pipeline failure or deadlock when resource consumption balloons; we have seen cases where pessimal traffic increases CPU requirements 6‐fold. Detecting duplication is challenging when components from multiple teams evolve independently and require fault isolation. Skew management is hard due to dynamic workloads coupled with the conflicting goals of both minimizing latency and maximizing utilization. We propose Plumb, a framework to abstract stream processing as large‐block streaming (LBS) for a multi‐stage, multi‐user workflow. Plumb users express analytics as a DAG of processing modules, allowing Plumb to integrate and optimize workflows from multiple users. Many real‐world applications map to the LBS abstraction. Plumb detects and eliminates duplicate computation and storage, and it detects and addresses both structural and computational skew by tracking computation across the pipeline. We exercise Plumb using the analytics pipeline for B‐Root DNS. We compare Plumb to a hand‐tuned system, cutting latency to one‐third the original, and requiring 39% fewer container hours, while supporting more flexible, multi‐user analytics and providing greater robustness to DDoS‐driven demands. Abdul Qadeer, John S. Heidemann |
Softw. Pract. Exp. | 1 |
| 2018 | Plumb: Efficient Processing of Multi-User PipelinesabstractNo abstract available. Abdul Qadeer, John S. Heidemann |
SoCC | 1 |
| 2017 | Detecting Malicious Activity With DNS Backscatter Over TimeabstractNetwork-wide activity is when one computer (the originator) touches many others (the targets). Motives for activity may be benign (mailing lists, content-delivery networks, and research scanning), malicious (spammers and scanners for security vulnerabilities), or perhaps indeterminate (ad trackers). Knowledge of malicious activity may help anticipate attacks, and understanding benign activity may set a baseline or characterize growth. This paper identifies domain name system (DNS) backscatter as a new source of information about network-wide activity. Backscatter is the reverse DNS queries caused when targets or middleboxes automatically look up the domain name of the originator. Queries are visible to the authoritative DNS servers that handle reverse DNS. While the fraction of backscatter they see depends on the server's location in the DNS hierarchy, we show that activity that touches many targets appear even in sampled observations. We use information about the queriers to classify originator activity using machine-learning. Our algorithm has reasonable accuracy and precision (70-80%) as shown by data from three different organizations operating DNS servers at the root or country level. Using this technique, we examine nine months of activity from one authority to identify trends in scanning, identifying bursts corresponding to Heartbleed, and broad and continuous scanning of secure shell. Kensuke Fukuda, John S. Heidemann, Abdul Qadeer |
IEEE/ACM Trans. Netw. | 3 |
| 2015 | Dynamic binary translation in a type-II hypervisor for Cavium Octeon MIPS64 based systemsabstractDynamic binary translation (DBT) has been used in various applications that range from system-level virtualization to cross-platform application execution. It has also been used in kernel profiling/tracing and security applications. In this paper, we discuss multiple DBT strategies that were implemented during the development of a type-II hypervisor for Cavium Octeon MIPS64 based systems, along with their pros and cons. Poor timing performance of virtualized system was the major reason for re-factoring different design strategies. Our current block-level dynamic binary translation has proven to be better among the others. Qurrat ul Ain, Usama Anwar, Asad R. Usmani, Abdul Qadeer |
ICIS | 4 |
| 2009 | Virtual Machine Scalability on Multi-Core Processors Based Servers for Cloud Computing WorkloadsabstractIn this paper, we analyze virtual machine (VM) scalability on multi-core systems for compute-, memory-, and network I/O-intensive workloads. The VM scalability evaluation under these three workloads will help cloud users to understand the performance impact of underlying system and network architectures. We demonstrate that VMs on the state-of-the-art multi-core processor based systems scale as well as multiple threads on native SMP kernel for CPU and memory intensive workloads. Intra-VM communication of network I/O intensive TCP message workload has a lower overhead compared to multiple threads when VMs are pinned to specific cores. However, VM scalability is severely limited for such workloads for across-VM communication on a single host due to virtual bridges. For across local and wide area network communication, the network bandwidth is the limiting factor. Unlike previous studies that use workload mixes, we apply a single workload type at a time to clearly attribute VM scalability bottlenecks to system and network architectures or virtualization itself. Muhammad Hasan Jamal, Abdul Qadeer, Waqar Mahmood, Jianxun Jason Ding |
NAS | 2 |
| 2000 | Speaker recognition with recurrent neural networks
Shahla Parveen, Abdul Qadeer, Phil D. Green |
INTERSPEECH | 2 |