Demo Data from SIGIR 2026 / reviewers in the wild / expert
Dheeraj Reddy
dblp:96/1236
· DBLP profile ↗
9ranked-venue papers
2as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 2 first-authorArtificial intelligence and machine learning · 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 23% Memory systems · 23% Processor architecture and microarchitecture · 20% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 100% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
0.2 | 1 | 2014 | System software for persistent memory · EuroSys 2014 |
Memory systems
non-volatile memory |
0.2 | 1 | 2014 | System software for persistent memory · EuroSys 2014 |
Memory systems › non-volatile memory
persistent memory |
0.2 | 1 | 2014 | System software for persistent memory · EuroSys 2014 |
Storage systems › file systems › file system design
persistent memory file system |
0.2 | 1 | 2014 | System software for persistent memory · EuroSys 2014 |
Processor architecture and microarchitecture › multicore design › heterogeneous multicore
asymmetric multicore |
0.1 | 1 | 2012 | QuickIA: Exploring heterogeneous architectures on real prototypes · HPCA 2012 |
Electronic design automation
design space exploration |
0.1 | 1 | 2012 | QuickIA: Exploring heterogeneous architectures on real prototypes · HPCA 2012 |
GPUs and heterogeneous computing
heterogeneous architecture |
0.1 | 1 | 2012 | QuickIA: Exploring heterogeneous architectures on real prototypes · HPCA 2012 |
Processor architecture and microarchitecture › multicore design
heterogeneous cores |
0.1 | 1 | 2012 | The Forgotten 'Uncore': On the Energy-Efficiency of Heterogeneous Cores · USENIX ATC 2012 |
Operating systems › resource management › process management
CPU scheduling |
0.1 | 1 | 2010 | Operating system support for overlapping-ISA heterogeneous multi-core architectures · HPCA 2010 |
Operating systems › resource management › process management › CPU scheduling
thread scheduling |
0.1 | 1 | 2010 | Bias scheduling in heterogeneous multi-core architectures · EuroSys 2010 |
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous processors |
0.1 | 1 | 2010 | Operating system support for overlapping-ISA heterogeneous multi-core architectures · HPCA 2010 |
Electronic design automation › high-level synthesis
scheduling |
0.1 | 1 | 2010 | Bias scheduling in heterogeneous multi-core architectures · EuroSys 2010 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2012 | The Forgotten 'Uncore': On the Energy-Efficiency of Heterogeneous Cores · USENIX ATC 2012 |
Energy-efficient computing
energy-aware scheduling |
0.0 | 1 | 2010 | Bias scheduling in heterogeneous multi-core architectures · EuroSys 2010 |
Methods — techniques the papers use, named apart from their topics
linux kernel implementation · 0.2big.LITTLE-style core asymmetry · 0.2prototyping · 0.1case study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SINTTRA: Sliding Window Based Temporally Aware Network Traffic Analyzer for IoT Device FingerprintingabstractIn recent years, the growing demand for connected technologies has lead to an exponential surge in the number of IoT devices worldwide. This has resulted in the IoT ecosystems been relentlessly targeted by cyber criminals with the sole aim of compromising the IoT devices. Such compromised devices exhibit abnormal behavior that are manifested in the corresponding network traffic patterns. Anomalous network traffic behavior can be detected with the help of IoT device fingerprinting. Device fingerprinting involves analysis of the network traffic patterns of the IoT devices to create a unique digital blueprint of each of the devices. Such blueprints help to distinguish between normal and abnormal device behaviors, thereby providing indications of possible device compromise and also to detect the presence of a new device. In this paper, we propose an IoT device fingerprinting strategy that uses a sliding window based approach to analyze the characteristics of the network traffic generated by the IoT devices. Our fingerprinting strategy performs packet-level network traffic analysis. However, instead of considering the individual network packets, the proposed sliding window based method aggregates a fixed number of packets to create the device fingerprints. Moreover, the method ensures overlap between successive windows while aggregating the packets to retain the temporal relationships among the different packets of a single IoT device. We name our strategy as SINTTRA, Sliding wINdow based Temporally aware neTwork tRaffic Analyzer. SINTTRA uses supervised machine learning for categorizing the different IoT devices. We have evaluated the efficacy of SINTTRA on network traffic traces collected from our own IoT testbed setup as well as the open-source UNSW IoT dataset. We have also compared the performance of SINTTRA with the flow-based network traffic analysis for device fingerprinting. For both datasets, SINTTRA performs better than the flow-based approach by a margin of 2% to 10% in terms of accuracy, precision, recall and F1-score. Vibhum Raj Tripathi, Srikant Tangirala, Divakarla Venkata Sasanka, Dheeraj Reddy, Chinmay S. Dalal, Barsha Mitra |
IS | 4 |
| 2014 | System software for persistent memoryabstractEmerging byte-addressable, non-volatile memory technologies offer performance within an order of magnitude of DRAM, prompting their inclusion in the processor memory subsystem. However, such load/store accessible Persistent Memory (PM) has implications on system design, both hardware and software. In this paper, we explore system software support to enable low-overhead PM access by new and legacy applications. To this end, we implement PMFS, a light-weight POSIX file system that exploits PM's byte-addressability to avoid overheads of block-oriented storage and enable direct PM access by applications (with memory-mapped I/O). PMFS exploits the processor's paging and memory ordering features for optimizations such as fine-grained logging (for consistency) and transparent large page support (for faster memory-mapped I/O). To provide strong consistency guarantees, PMFS requires only a simple hardware primitive that provides software enforceable guarantees of durability and ordering of stores to PM. Finally, PMFS uses the processor's existing features to protect PM from stray writes, thereby improving reliability. Subramanya Dulloor, Anil S. Keshavamurthy, Philip Lantz, Dheeraj Reddy, Rajesh Sankaran, Jeff Jackson |
EuroSys | 5 |
| 2012 | QuickIA: Exploring heterogeneous architectures on real prototypesabstractOver the last decade, homogeneous multi-core processors emerged and became the de-facto approach for offering high parallelism, high performance and scalability for a wide range of platforms. We are now at an interesting juncture where several critical factors (smaller form factor devices, power challenges, need for specialization, etc) are guiding architects to consider heterogeneous chips and platforms for the next decade and beyond. Exploring heterogeneous architectures is challenging since it involves re-evaluating architecture options, OS implications and application development. In this paper, we describe these research challenges and then introduce a heterogeneous prototype platform called QuickIA that enables rapid exploration of heterogeneous architectures employing multiple generations of Intel processors for evaluating the implications of asymmetry and FPGAs to experiment with specialized processors or accelerators. We also show example case studies using the QuickIA research prototype to highlight its value in conducting heterogeneous architecture, OS and applications research. Bhushan Chitlur, Ganapati Srinivasa, Scott Hahn, Dheeraj Reddy, David A. Koufaty, Paul Brett, Abirami Prabhakaran, Li Zhao 0002, Nelson Ijih, Suchit Subhaschandra, Sabina Grover, Xiaowei Jiang, Ravi R. Iyer 0001 |
HPCA | 5 |
| 2012 | The Forgotten 'Uncore': On the Energy-Efficiency of Heterogeneous Cores
Vishal Gupta 0001, Paul Brett, David A. Koufaty, Dheeraj Reddy, Scott Hahn, Karsten Schwan, Ganapati Srinivasa |
USENIX ATC | 4 |
| 2010 | Bias scheduling in heterogeneous multi-core architecturesabstractHeterogeneous architectures that integrate a mix of big and small cores are very attractive because they can achieve high single-threaded performance while enabling high performance thread-level parallelism with lower energy costs. Despite their benefits, they pose significant challenges to the operating system software. Thread scheduling is one of the most critical challenges. David A. Koufaty, Dheeraj Reddy, Scott Hahn |
EuroSys | 2 |
| 2010 | Operating system support for overlapping-ISA heterogeneous multi-core architecturesabstractA heterogeneous processor consists of cores that are asymmetric in performance and functionality. Such a design provides a cost-effective solution for processor manufacturers to continuously improve both single-thread performance and multi-thread throughput. This design, however, faces significant challenges in the operating system, which traditionally assumes only homogeneous hardware. This paper presents a comprehensive study of OS support for heterogeneous architectures in which cores have asymmetric performance and overlapping, but non-identical instruction sets. Our algorithms allow applications to transparently execute and fairly share different types of cores. We have implemented these algorithms in the Linux 2.6.24 kernel and evaluated them on an actual heterogeneous platform. Evaluation results demonstrate that our designs efficiently manage heterogeneous hardware and enable significant performance improvements for a range of applications. Tong Li 0003, Paul Brett, Rob C. Knauerhase, David A. Koufaty, Dheeraj Reddy, Scott Hahn |
HPCA | 5 |
| 2007 | Measurement Based Physical Layer Modeling for Wireless Network SimulationsabstractSimulation methods have become an integral part of almost all aspects of networking research and particularly in the area of wireless networks. Any new protocol or methodology that is proposed for wireless networks almost always will be demonstrated using simulations. However, there is little evidence that existing models of physical layer signal propagation and signal strength calculations produce realistic or meaningful results. Indeed, there have been a number of empirical studies that have shown little predictability in measured signal strength and packet receipt probability for deployed networks. Common assumptions used in simulation models about the behavior of the wireless signal have been shown to often be invalid. These prior works motivated us to design a stochastic model for wireless signal propagation in our GTNetS simulator. Our model is based on a detailed empirical measurement study and uses random variations to produce more realistic behavior for wireless packet transmissions and reception modeling. Dheeraj Reddy, George F. Riley |
MASCOTS | 1 |
| 2006 | Measuring and Explaining Differences in Wireless Simulation ModelsabstractNetwork Simulation tools have played very significant role in wireless network research in the past decade. Compared to wired networks, there are a lot more parameters that effect the behavior of wireless networks. For reasons of simplicity and computational complexity, some details are abstracted out when implementing protocol models in network simulators. IEEE 802.11 has been the dominant protocol for the MAC and PHY layers of most wireless networks in practice. Subtle implementation variations in the 802.11 protocol result in largely divergent results when higher level protocols are simulated on top of the 802.11MAC. In this paperwe concentrate on these implementation details and show how these affect the behavior of the 802.11 MAC model in various simulators. We also identify the abstractions that result in the diverging behavior of the 802.11 MAC protocol model and try to compare those with reference to the IEEE specification. Dheeraj Reddy, George F. Riley, Bryan Larish |
MASCOTS | 1 |
| 2005 | Simulation of Large-Scale Sensor Networks Using GTSNetSabstractWe present a sensor network simulation environment that allows users to evaluate the effects of different architectural choices and strategies on the lifetime and performance of a sensor network. Our tool can also be used to evaluate new approaches (routing protocols, cooperation algorithms), and compare them with the ones already in place. This simulator is an extension of the Georgia Tech Network Simulator (GTNetS) and leverages its design choices for maximum performance. It incorporates models for the different functional units composing a sensor node and characterizes the energy consumption of each. It also has a model for a network base station and its interactions with the rest of the network. We report our results from a set of tests that demonstrate some of the capabilities of our simulator. In particular, we were able to simulate sensor networks of several hundred thousand nodes while using less than 2 GB of memory, which exceeds the capabilities of existing simulators by an order of magnitude. The simulator is also used to study the performance of an algorithm that assigns globally unique IDs to nodes in a sensor network. ElMoustapha Ould-Ahmed-Vall, George F. Riley, Bonnie H. Ferri, Dheeraj Reddy |
MASCOTS | 4 |