EDBT 2026 Demo / reviewers in the wild / expert
Asim Kadav
dblp:42/4496
· DBLP profile ↗
18ranked-venue papers
3as first author
3since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 9 · 3 since 2021Systems, architecture and hardware · 6 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 2 since 2021Software engineering, systems software and programming languages · 4 · 3 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 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.
| Artificial intelligence
8 papers |
Generative modeling · 26% Video understanding and tracking · 20% Vision and language · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Storage systems · 58% Parallel and multicore computing · 20% Hardware reliability and fault tolerance · 13% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 67% Empirical software engineering · 15% Software testing · 15% |
Topics — the 30 heaviest of 45, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › Vision and language › multimodal reasoning
compositional reasoning |
0.6 | 1 | 2022 | COMPOSER: Compositional Reasoning of Group Activity in Videos with Keypoint-Only Modality · ECCV (35) 2022 |
Computer vision › Video understanding and tracking › activity recognition
group activity recognition |
0.6 | 1 | 2022 | COMPOSER: Compositional Reasoning of Group Activity in Videos with Keypoint-Only Modality · ECCV (35) 2022 |
Machine learning › Generative modeling › image generation
conditional image generation |
0.5 | 1 | 2021 | Dual Projection Generative Adversarial Networks for Conditional Image Generation · ICCV 2021 |
Machine learning › Generative modeling
generative adversarial network |
0.5 | 1 | 2021 | Dual Projection Generative Adversarial Networks for Conditional Image Generation · ICCV 2021 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › temporal reasoning
spatio-temporal reasoning |
0.5 | 1 | 2021 | Hopper: Multi-hop Transformer for Spatiotemporal Reasoning · ICLR 2021 |
Operating systems › i/o › i/o subsystem
device drivers |
0.4 | 4 | 2013 | Fine-grained fault tolerance using device checkpoints · ASPLOS 2013 Understanding modern device drivers · ASPLOS 2012 Tolerating hardware device failures in software · SOSP 2009 |
Machine learning › Representation and self-supervised learning › representation learning
disentangled representation learning |
0.4 | 1 | 2020 | S3VAE: Self-Supervised Sequential VAE for Representation Disentanglement and Data Generation · CVPR 2020 |
Computer vision › Face, body and person analysis › human pose estimation
human pose tracking |
0.4 | 1 | 2020 | 15 Keypoints Is All You Need · CVPR 2020 |
Computer vision › Video understanding and tracking › multi-object tracking
multi-person pose tracking |
0.4 | 1 | 2020 | 15 Keypoints Is All You Need · CVPR 2020 |
Machine learning › Generative modeling › generative model
sequential data generation |
0.4 | 1 | 2020 | S3VAE: Self-Supervised Sequential VAE for Representation Disentanglement and Data Generation · CVPR 2020 |
Machine learning › Generative modeling
variational autoencoder |
0.4 | 1 | 2020 | S3VAE: Self-Supervised Sequential VAE for Representation Disentanglement and Data Generation · CVPR 2020 |
Computer vision › Video understanding and tracking
action recognition |
0.3 | 1 | 2018 | Attend and Interact: Higher-Order Object Interactions for Video Understanding · CVPR 2018 |
Computer vision › Vision and language
video captioning |
0.3 | 1 | 2018 | Attend and Interact: Higher-Order Object Interactions for Video Understanding · CVPR 2018 |
Machine learning › Efficient and distributed learning › model compression › pruning › structured pruning
channel pruning |
0.3 | 1 | 2017 | Pruning Filters for Efficient ConvNets · ICLR (Poster) 2017 |
Natural language and speech › Question answering and dialogue systems
interactive question answering |
0.3 | 1 | 2017 | A Context-aware Attention Network for Interactive Question Answering · KDD 2017 |
Natural language and speech › Question answering and dialogue systems › machine reading comprehension
long-context question answering |
0.3 | 1 | 2017 | A Context-aware Attention Network for Interactive Question Answering · KDD 2017 |
Machine learning › Efficient and distributed learning
model compression |
0.3 | 1 | 2017 | Pruning Filters for Efficient ConvNets · ICLR (Poster) 2017 |
Machine learning › Efficient and distributed learning › model compression › pruning
structured pruning |
0.3 | 1 | 2017 | Pruning Filters for Efficient ConvNets · ICLR (Poster) 2017 |
Parallel and multicore computing › parallel computing › parallel machine learning
data-parallel training |
0.2 | 1 | 2015 | MALT: distributed data-parallelism for existing ML applications · EuroSys 2015 |
Parallel and multicore computing › data-parallel programming
distributed data-parallel execution |
0.2 | 1 | 2015 | MALT: distributed data-parallelism for existing ML applications · EuroSys 2015 |
Distributed systems
distributed machine learning |
0.2 | 1 | 2015 | MALT: distributed data-parallelism for existing ML applications · EuroSys 2015 |
Storage systems › flash and SSD
SSD reliability |
0.2 | 2 | 2010 | Differential RAID: Rethinking RAID for SSD reliability · ACM Trans. Storage 2010 Differential RAID: rethinking RAID for SSD reliability · EuroSys 2010 |
Storage systems
storage reliability |
0.2 | 2 | 2010 | Differential RAID: Rethinking RAID for SSD reliability · ACM Trans. Storage 2010 Differential RAID: rethinking RAID for SSD reliability · EuroSys 2010 |
Storage systems › storage architecture › block storage
cloud block storage |
0.2 | 1 | 2014 | Blizzard: Fast, Cloud-scale Block Storage for Cloud-oblivious Applications · NSDI 2014 |
Natural language and speech › Question answering and dialogue systems
multi-hop reasoning |
0.1 | 1 | 2021 | Hopper: Multi-hop Transformer for Spatiotemporal Reasoning · ICLR 2021 |
Operating systems › i/o › i/o subsystem › device drivers
device driver reliability |
0.1 | 1 | 2012 | Understanding modern device drivers · ASPLOS 2012 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2012 | Understanding modern device drivers · ASPLOS 2012 |
Hardware reliability and fault tolerance › reliability analysis
correlated failures |
0.1 | 2 | 2010 | Differential RAID: Rethinking RAID for SSD reliability · ACM Trans. Storage 2010 Differential RAID: rethinking RAID for SSD reliability · EuroSys 2010 |
Storage systems
flash and SSD |
0.1 | 1 | 2010 | Differential RAID: rethinking RAID for SSD reliability · EuroSys 2010 |
Storage systems › erasure-coded storage
parity distribution |
0.1 | 1 | 2010 | Differential RAID: Rethinking RAID for SSD reliability · ACM Trans. Storage 2010 |
Methods — techniques the papers use, named apart from their topics
transformer · 0.9f-divergence minimization · 0.5dual projection · 0.5auxiliary classification · 0.5data parallelism · 0.4variational autoencoder · 0.4self-supervision · 0.4pose entailment · 0.4keypoint refinement · 0.4auxiliary tasks · 0.4device checkpoints · 0.3attention mechanism · 0.3static analysis · 0.2symbolic execution · 0.1device emulation · 0.1code analysis · 0.1simulation · 0.1reliability modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | COMPOSER: Compositional Reasoning of Group Activity in Videos with Keypoint-Only Modality
Honglu Zhou, Asim Kadav, Aviv Shamsian, Shijie Geng, Farley Lai, Long Zhao 0003, Ting Liu 0005, Mubbasir Kapadia, Hans Peter Graf |
ECCV (35) | 2 |
| 2021 | Dual Projection Generative Adversarial Networks for Conditional Image GenerationabstractConditional Generative Adversarial Networks (cGANs) extend the standard unconditional GAN framework to learning joint data-label distributions from samples, and have been established as powerful generative models capable of generating high-fidelity imagery. A challenge of training such a model lies in properly infusing class information into its generator and discriminator. For the discriminator, class conditioning can be achieved by either (1) directly incorporating labels as input or (2) involving labels in an auxiliary classification loss. In this paper, we show that the former directly aligns the class-conditioned fake-and-real data distributions P (image|class) (data matching), while the latter aligns data-conditioned class distributions P (class|image) (label matching). Although class separability does not directly translate to sample quality and becomes a burden if classification itself is intrinsically difficult, the discriminator cannot provide useful guidance for the generator if features of distinct classes are mapped to the same point and thus become inseparable. Motivated by this intuition, we propose a Dual Projection GAN (P2GAN) model that learns to balance between data matching and label matching. We then propose an improved cGAN model with Auxiliary Classification that directly aligns the fake and real conditionals P (class|image) by minimizing their f-divergence. Experiments on a synthetic Mixture of Gaussian (MoG) dataset and a variety of real-world datasets including CIFAR100, ImageNet, and VGGFace2 demonstrate the efficacy of our proposed models. Ligong Han, Martin Renqiang Min, Anastasis Stathopoulos, Yu Tian 0003, Ruijiang Gao, Asim Kadav, Dimitris N. Metaxas |
ICCV | 6 |
| 2021 | Hopper: Multi-hop Transformer for Spatiotemporal Reasoning
Honglu Zhou, Asim Kadav, Farley Lai, Alexandru Niculescu-Mizil, Martin Renqiang Min, Mubbasir Kapadia, Hans Peter Graf |
ICLR | 2 |
| 2020 | Tripping through time: Efficient Localization of Activities in Videos
Meera Hahn, Asim Kadav, James M. Rehg, Hans Peter Graf |
BMVC | 2 |
| 2020 | 15 Keypoints Is All You NeedabstractPose-tracking is an important problem that requires identifying unique human pose-instances and matching them temporally across different frames in a video. However, existing pose-tracking methods are unable to accurately model temporal relationships and require significant computation, often computing the tracks offline. We present an efficient multi-person pose-tracking method, KeyTrack that only relies on keypoint information without using any RGB or optical flow to locate and track human keypoints in real-time. KeyTrack is a top-down approach that learns spatio-temporal pose relationships by modeling the multi-person pose-tracking problem as a novel Pose Entailment task using a Transformer based architecture. Furthermore, KeyTrack uses a novel, parameter-free, keypoint refinement technique that improves the keypoint estimates used by the Transformers. We achieve state-of-the-art results on PoseTrack'17 and PoseTrack'18 benchmarks while using only a fraction of the computation used by most other methods for computing the tracking information. Michael Snower, Asim Kadav, Farley Lai, Hans Peter Graf |
CVPR | 2 |
| 2020 | S3VAE: Self-Supervised Sequential VAE for Representation Disentanglement and Data GenerationabstractWe propose a sequential variational autoencoder to learn disentangled representations of sequential data (e.g., videos and audios) under self-supervision. Specifically, we exploit the benefits of some readily accessible supervision signals from input data itself or some off-the-shelf functional models and accordingly design auxiliary tasks for our model to utilize these signals. With the supervision of the signals, our model can easily disentangle the representation of an input sequence into static factors and dynamic factors (i.e., time-invariant and time-varying parts). Comprehensive experiments across videos and audios verify the effectiveness of our model on representation disentanglement and generation of sequential data, and demonstrate that, our model with self-supervision performs comparable to, if not better than, the fully-supervised model with ground truth labels, and outperforms state-of-the-art unsupervised models by a large margin. Yizhe Zhu, Martin Renqiang Min, Asim Kadav, Hans Peter Graf |
CVPR | 3 |
| 2018 | Attend and Interact: Higher-Order Object Interactions for Video UnderstandingabstractHuman actions often involve complex interactions across several inter-related objects in the scene. However, existing approaches to fine-grained video understanding or visual relationship detection often rely on single object representation or pairwise object relationships. Furthermore, learning interactions across multiple objects in hundreds of frames for video is computationally infeasible and performance may suffer since a large combinatorial space has to be modeled. In this paper, we propose to efficiently learn higher-order interactions between arbitrary subgroups of objects for fine-grained video understanding. We demonstrate that modeling object interactions significantly improves accuracy for both action recognition and video captioning, while saving more than 3-times the computation over traditional pairwise relationships. The proposed method is validated on two large-scale datasets: Kinetics and ActivityNet Captions. Our SINet and SINet-Caption achieve state-of-the-art performances on both datasets even though the videos are sampled at a maximum of 1 FPS. To the best of our knowledge, this is the first work modeling object interactions on open domain large-scale video datasets, and we additionally model higher-order object interactions which improves the performance with low computational costs. Chih-Yao Ma, Asim Kadav, Iain Melvin, Zsolt Kira, Ghassan Al-Regib, Hans Peter Graf |
CVPR | 2 |
| 2017 | Pruning Filters for Efficient ConvNets
Hao Li 0022, Asim Kadav, Igor Durdanovic, Hanan Samet, Hans Peter Graf |
ICLR (Poster) | 2 |
| 2017 | A Context-aware Attention Network for Interactive Question AnsweringabstractNeural network based sequence-to-sequence models in an encoder-decoder framework have been successfully applied to solve Question Answering (QA) problems, predicting answers from statements and questions. However, almost all previous models have failed to consider detailed context information and unknown states under which systems do not have enough information to answer given questions. These scenarios with incomplete or ambiguous information are very common in the setting of Interactive Question Answering (IQA). To address this challenge, we develop a novel model, employing context-dependent word-level attention for more accurate statement representations and question-guided sentence-level attention for better context modeling. We also generate unique IQA datasets to test our model, which will be made publicly available. Employing these attention mechanisms, our model accurately understands when it can output an answer or when it requires generating a supplementary question for additional input depending on different contexts. When available, user's feedback is encoded and directly applied to update sentence-level attention to infer an answer. Extensive experiments on QA and IQA datasets quantitatively demonstrate the effectiveness of our model with significant improvement over state-of-the-art conventional QA models. Martin Renqiang Min, Yong Ge 0001, Asim Kadav |
KDD | 4 |
| 2016 | Privacy Preserving Collaboration in Bring-Your-Own-AppsabstractEnterprise environments limit personal device usage for corporate data within a small set of enterprise provided apps or by using a whitelist of third-party apps. Both these options provide employees with limited app features, and a whitelist can be cumbersome to manage. Deepak Goel, Edmund L. Wong, Asim Kadav, Michael Dahlin |
SoCC | 4 |
| 2015 | MALT: distributed data-parallelism for existing ML applicationsabstractMachine learning methods, such as SVM and neural networks, often improve their accuracy by using models with more parameters trained on large numbers of examples. Building such models on a single machine is often impractical because of the large amount of computation required. Hao Li 0022, Asim Kadav, Erik Kruus, Cristian Ungureanu |
EuroSys | 2 |
| 2014 | Blizzard: Fast, Cloud-scale Block Storage for Cloud-oblivious Applications
James W. Mickens, Ed Nightingale, Jeremy Elson, Darren Gehring, Asim Kadav, Vijay Chidambaram, Krishna Nareddy |
NSDI | 6 |
| 2013 | Fine-grained fault tolerance using device checkpointsabstractRecovering faults in drivers is difficult compared to other code because their state is spread across both memory and a device. Existing driver fault-tolerance mechanisms either restart the driver and discard its state, which can break applications, or require an extensive logging mechanism to replay requests and recreate driver state. Even logging may be insufficient, though, if the semantics of requests are ambiguous. In addition, these systems either require large subsystems that must be kept up-to-date as the kernel changes, or require substantial rewriting of drivers. Asim Kadav, Matthew J. Renzelmann, Michael M. Swift |
ASPLOS | 1 |
| 2012 | Understanding modern device driversabstractDevice drivers are the single largest contributor to operating-system kernel code with over 5 million lines of code in the Linux kernel, and cause significant complexity, bugs and development costs. Recent years have seen a flurry of research aimed at improving the reliability and simplifying the development of drivers. However, little is known about what constitutes this huge body of code beyond the small set of drivers used for research. Asim Kadav, Michael M. Swift |
ASPLOS | 1 |
| 2012 | SymDrive: Testing Drivers without Devices
Matthew J. Renzelmann, Asim Kadav, Michael M. Swift |
OSDI | 2 |
| 2010 | Differential RAID: rethinking RAID for SSD reliabilityabstractSSDs exhibit very different failure characteristics compared to hard drives. In particular, the Bit Error Rate (BER) of an SSD climbs as it receives more writes. As a result, RAID arrays composed from SSDs are subject to correlated failures. By balancing writes evenly across the array, RAID schemes can wear out devices at similar times. When a device in the array fails towards the end of its lifetime, the high BER of the remaining devices can result in data loss. We propose Diff-RAID, a parity-based redundancy solution that creates an age differential in an array of SSDs. Diff-RAID distributes parity blocks unevenly across the array, leveraging their higher update rate to age devices at different rates. To maintain this age differential when old devices are replaced by new ones, Diff-RAID reshuffles the parity distribution on each drive replacement. We evaluate Diff-RAID's reliability by using real BER data from 12 flash chips on a simulator and show that it is more reliable than RAID-5, in some cases by multiple orders of magnitude. We also evaluate Diff-RAID's performance using a software implementation on a 5-device array of 80 GB Intel X25-M SSDs and show that it offers a trade-off between throughput and reliability. Mahesh Balakrishnan 0001, Asim Kadav, Vijayan Prabhakaran, Dahlia Malkhi |
EuroSys | 2 |
| 2010 | Differential RAID: Rethinking RAID for SSD reliabilityabstractSSDs exhibit very different failure characteristics compared to hard drives. In particular, the bit error rate (BER) of an SSD climbs as it receives more writes. As a result, RAID arrays composed from SSDs are subject to correlated failures. By balancing writes evenly across the array, RAID schemes can wear out devices at similar times. When a device in the array fails towards the end of its lifetime, the high BER of the remaining devices can result in data loss. We propose Diff-RAID, a parity-based redundancy solution that creates an age differential in an array of SSDs. Diff-RAID distributes parity blocks unevenly across the array, leveraging their higher update rate to age devices at different rates. To maintain this age differential when old devices are replaced by new ones, Diff-RAID reshuffles the parity distribution on each drive replacement. We evaluate Diff-RAID's reliability by using real BER data from 12 flash chips on a simulator and show that it is more reliable than RAID-5, in some cases by multiple orders of magnitude. We also evaluate Diff-RAID's performance using a software implementation on a 5-device array of 80 GB Intel X25-M SSDs and show that it offers a trade-off between throughput and reliability. Mahesh Balakrishnan 0001, Asim Kadav, Vijayan Prabhakaran, Dahlia Malkhi |
ACM Trans. Storage | 2 |
| 2009 | Tolerating hardware device failures in softwareabstractHardware devices can fail, but many drivers assume they do not. When confronted with real devices that misbehave, these assumptions can lead to driver or system failures. While major operating system and device vendors recommend that drivers detect and recover from hardware failures, we find that there are many drivers that will crash or hang when a device fails. Such bugs cannot easily be detected by regular stress testing because the failures are induced by the device and not the software load. This paper describes Carburizer, a code-manipulation tool and associated runtime that improves system reliability in the presence of faulty devices. Carburizer analyzes driver source code to find locations where the driver incorrectly trusts the hardware to behave. Carburizer identified almost 1000 such bugs in Linux drivers with a false positive rate of less than 8 percent. With the aid of shadow drivers for recovery, Carburizer can automatically repair 840 of these bugs with no programmer involvement. To facilitate proactive management of device failures, Carburizer can also locate existing driver code that detects device failures and inserts missing failure-reporting code. Finally, the Carburizer runtime can detect and tolerate interrupt-related bugs, such as stuck or missing interrupts. Asim Kadav, Matthew J. Renzelmann, Michael M. Swift |
SOSP | 1 |