Demo Data from EDBT 2026 / reviewers in the wild / expert
Pratyusa K. Manadhata
dblp:25/2403
· DBLP profile ↗
10ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4Security and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1Theory 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 91% Storage systems · 9% | |
| Network and information security
3 papers |
Systems and software security · 59% Network security · 30% Hardware security and side channels · 12% | |
| Computer networks
1 paper |
Wireless sensing and localization · 62% Cellular and mobile networks · 38% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory encryption
counter-mode encryption |
0.2 | 1 | 2016 | Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers · ASPLOS 2016 |
Memory systems
memory encryption |
0.2 | 1 | 2016 | Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers · ASPLOS 2016 |
Memory systems
non-volatile memory |
0.2 | 1 | 2016 | Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers · ASPLOS 2016 |
Network security › wireless network security
secure localization |
0.2 | 1 | 2014 | Traffic Signature-Based Mobile Device Location Authentication · IEEE Trans. Mob. Comput. 2014 |
Systems and software security › vulnerability analysis
attack surface measurement |
0.1 | 1 | 2011 | An Attack Surface Metric · IEEE Trans. Software Eng. 2011 |
Systems and software security
attack surface reduction |
0.1 | 1 | 2011 | An Attack Surface Metric · IEEE Trans. Software Eng. 2011 |
Systems and software security › security engineering
software security metrics |
0.1 | 1 | 2011 | An Attack Surface Metric · IEEE Trans. Software Eng. 2011 |
Hardware security and side channels › memory security
data remanence |
0.1 | 1 | 2016 | Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers · ASPLOS 2016 |
Cellular and mobile networks › small cell networks
femtocell |
0.1 | 1 | 2014 | Traffic Signature-Based Mobile Device Location Authentication · IEEE Trans. Mob. Comput. 2014 |
Cellular and mobile networks › heterogeneous networks
small cells |
0.1 | 1 | 2014 | Traffic Signature-Based Mobile Device Location Authentication · IEEE Trans. Mob. Comput. 2014 |
Empirical software engineering › software engineering practice
secure software development |
0.0 | 1 | 2011 | An Attack Surface Metric · IEEE Trans. Software Eng. 2011 |
Methods — techniques the papers use, named apart from their topics
initialization vector repurposing · 0.5traffic analysis · 0.4analytical modeling · 0.4empirical study · 0.2attack surface metric · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | eyeDNS: Monitoring a University Campus NetworkabstractThe Domain Name System (DNS) is responsible for mapping human readable domain names to internet protocol (IP) addresses. DNS is a ubiquitous part of internet and intranet communication, making it a convenient and comprehensive source for data to infer network health, performance, and security. A victim of its own success, monitoring real-time DNS traffic is a challenge due to sheer volume: huge amounts of DNS packets flow through a typical enterprise in a single day. In this paper, we describe eyeDNS, a scalable and extensible system for near real-time aggregation, storage, analysis, and visualization of DNS traffic collected by a hardware back-end. We report on eyeDNS's deployment and data collection on a large public university's network over a timeframe of 15 months. Moreover, we leveraged data from the following 6 months to validate findings made during the initial timeframe. With fast query response, aggregation, and visualization of DNS data, eyeDNS helped identify instances of anomalous network use, malware-specific behaviors, and scamming activities. eyeDNS is currently being used by the university's security personnel and has demonstrated its effectiveness in extracting trends and outliers from large volumes of DNS data collected from a diverse environment, where even commercial tools struggle to provide timely and actionable analysis. Chandan Chowdhury, Dalton A. Brucker-Hahn, Matthew R. French, Eugene Y. Vasserman, Pratyusa K. Manadhata, Alexandru G. Bardas |
ICC | 5 |
| 2016 | Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory ControllersabstractAs non-volatile memory (NVM) technologies are expected to replace DRAM in the near future, new challenges have emerged. For example, NVMs have slow and power-consuming writes, and limited write endurance. In addition, NVMs have a data remanence vulnerability, i.e., they retain data for a long time after being powered off. NVM encryption alleviates the vulnerability, but exacerbates the limited endurance by increasing the number of writes to memory. We observe that, in current systems, a large percentage of main memory writes result from data shredding in operating systems, a process of zeroing out physical pages before mapping them to new processes, in order to protect previous processes' data. In this paper, we propose Silent Shredder, which repurposes initialization vectors used in standard counter mode encryption to completely eliminate the data shredding writes. Silent Shredder also speeds up reading shredded cache lines, and hence reduces power consumption and improves overall performance. To evaluate our design, we run three PowerGraph applications and 26 multi-programmed workloads from the SPEC 2006 suite, on a gem5-based full system simulator. Silent Shredder eliminates an average of 48.6% of the writes in the initialization and graph construction phases. It speeds up main memory reads by 3.3 times, and improves the number of instructions per cycle (IPC) by 6.4% on average. Finally, we discuss several use cases, including virtual machines' data isolation and user-level large data initialization, where Silent Shredder can be used effectively at no extra cost. Amro Awad, Pratyusa K. Manadhata, Stuart Haber, Yan Solihin, Bill G. Horne |
ASPLOS | 2 |
| 2015 | A novel algorithm for pattern matching with back referencesabstractModern network security applications, such as network-based intrusion detection systems (NIDS) and firewalls, routinely employ deep packet inspection to identify malicious traffic. In deep packet inspection, the contents of network traffic are matched against patterns of malicious traffic to identify attack-carrying packets. The pattern matching algorithms employed for deep packet inspection must be fast, as the algorithms are often implemented on middle-boxes residing on high-speed gigabits per second links. The majority of patterns employed in network security applications are regular languages. However, regular language-based patterns have limited expressive power and are not capable of describing some complex features in network payload. Back reference is an important feature provided by many pattern matching tools, e.g., PCRE, the regular expression libraries of Java, Perl, and Python. Back references are used to identify repeated patterns in input strings. Patterns containing back-references are non-regular languages. Very little work has been done to improve the time-efficiency of back reference-based pattern matching. The de facto algorithm to implement back reference is recursive backtracking, but it is vulnerable to algorithmic complexity attacks. In this paper, we present a novel approach to implement back references. The basic idea of our approach is to transform a back reference problem to a conditional submatch problem, and represent it with a Non-deterministic Finite Automata (NFA)-like machine subject to some constraints. Our experimental results show that our approach resists known algorithmic complexity attacks, and is faster than PCRE by up to three orders of magnitude for certain types of patterns. Vinod Ganapathy, Pratyusa K. Manadhata |
IPCCC | 3 |
| 2014 | Detecting Malicious Domains via Graph Inference
Pratyusa K. Manadhata, Sandeep Yadav, Prasad Rao, Bill G. Horne |
ESORICS (1) | 1 |
| 2014 | Traffic Signature-Based Mobile Device Location AuthenticationabstractSpontaneous and robust mobile device location authentication can be realized by supplementing existing 802.11x access points (AP) with small cells. We show that by transferring network traffic to a mobile computing device associated with a femtocell while remotely monitoring its ingress traffic activity, any internet-connected sender can verify the cooperating receiver's location. We describe a prototype non-cryptographic location authentication system we constructed, and explain how to design both voice and data transmissions with distinct, discernible traffic signatures. Using both analytical modeling and empirical results from our implementation, we demonstrate that these signatures can be reliably detected even in the presence of heavy cross-traffic introduced by other femtocell users. Jack Brassil, Pratyusa K. Manadhata, Ravi Netravali |
IEEE Trans. Mob. Comput. | 2 |
| 2013 | Efficient Submatch Extraction for Practical Regular Expressions
Stuart Haber, Bill G. Horne, Pratyusa K. Manadhata, Miranda Mowbray, Prasad Rao |
LATA | 3 |
| 2012 | Fast submatch extraction using OBDDsabstractNetwork-based intrusion detection systems (NIDS) commonly use pattern languages to identify packets of interest. Similarly, security information and event management (SIEM) systems rely on pattern languages for real-time analysis of security alerts and event logs. Both NIDS and SIEM systems use pattern languages extended from regular expressions. One such extension, the submatch construct, allows the extraction of substrings from a string matching a pattern. Existing solutions for submatch extraction are based on non-deterministic finite automata (NFAs) or recursive backtracking. NFA-based algorithms are time-inefficient. Recursive backtracking algorithms perform poorly on pathological inputs generated by algorithmic complexity attacks. We propose a new approach for submatch extraction that uses ordered binary decision diagrams (OBDDs) to represent and operate pattern matching. Our evaluation using patterns from the Snort HTTP rule set and a commercial SIEM system shows that our approach achieves its ideal performance when patterns are combined. In the best case, our approach is faster than RE2 and PCRE by one to two orders of magnitude. Pratyusa K. Manadhata, Bill G. Horne, Prasad Rao, Vinod Ganapathy |
ANCS | 2 |
| 2012 | Authenticating a mobile device's location using voice signaturesabstractProviders of location-based services seek new methods to authenticate the location of their clients. We propose a novel infrastructure-based solution that provides spontaneous and transaction-oriented mobile device location authentication via an integrated 802.11× wireless access point and 3G femtocell access system. By simply making a voice call while remotely monitoring femtocell activity, a calling party can verify a (co-operating) called party's location even when the participants have no pre-existing relationship. We show how such a traffic signature can be reliably detected even in the presence of heavy cross-traffic introduced by other femtocell users. We describe how the verification proceeds without revealing details of the authentication - or even the parties involved - to the location provider. Jack Brassil, Ravi Netravali, Stuart Haber, Pratyusa K. Manadhata, Prasad Rao |
WiMob | 4 |
| 2011 | Text Classification for Data Loss Prevention
Michael Hart, Pratyusa K. Manadhata, Rob Johnson 0001 |
PETS | 2 |
| 2011 | An Attack Surface MetricabstractMeasurement of software security is a long-standing challenge to the research community. At the same time, practical security metrics and measurements are essential for secure software development. Hence, the need for metrics is more pressing now due to a growing demand for secure software. In this paper, we propose using a software system's attack surface measurement as an indicator of the system's security. We formalize the notion of a system's attack surface and introduce an attack surface metric to measure the attack surface in a systematic manner. Our measurement method is agnostic to a software system's implementation language and is applicable to systems of all sizes; we demonstrate our method by measuring the attack surfaces of small desktop applications and large enterprise systems implemented in C and Java. We conducted three exploratory empirical studies to validate our method. Software developers can mitigate their software's security risk by measuring and reducing their software's attack surfaces. Our attack surface reduction approach complements the software industry's traditional code quality improvement approach for security risk mitigation and is useful in multiple phases of the software development lifecycle. Our collaboration with SAP demonstrates the use of our metric in the software development process. Pratyusa K. Manadhata, Jeannette M. Wing |
IEEE Trans. Software Eng. | 1 |