Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kiran Nagaraja
dblp:63/201
· DBLP profile ↗
16ranked-venue papers
5as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-authorComputer networks · 3Security and privacy · 2Applied, interdisciplinary, general and emerging computing · 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 networks
4 papers |
Internet architecture and protocols · 28% Software-defined and programmable networks · 28% Content delivery and video streaming · 28% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Distributed systems · 27% Cloud and datacenter computing · 24% Performance modeling and evaluation · 22% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 45% Software maintenance and evolution · 45% Empirical software engineering · 10% | |
| Databases, data mining, and information retrieval
1 paper |
Database system architecture and tuning · 100% |
Topics — the 16 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols
future internet architecture |
0.2 | 1 | 2014 | In-Network Compute Extensions for Rate-Adaptive Content Delivery in Mobile Networks · ICNP 2014 |
Software-defined and programmable networks › programmable data plane
in-network computation |
0.2 | 1 | 2014 | In-Network Compute Extensions for Rate-Adaptive Content Delivery in Mobile Networks · ICNP 2014 |
Software maintenance and evolution
dynamic software updating |
0.1 | 1 | 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments · IPSN 2008 |
Operating systems
interposition |
0.1 | 1 | 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments · IPSN 2008 |
Database system architecture and tuning
database administration |
0.1 | 1 | 2006 | Understanding and Validating Database System Administration · USENIX ATC, General Track 2006 |
Cloud and datacenter computing › datacenter services › online service systems › internet services
cluster-based internet services |
0.1 | 2 | 2005 | Quantifying and Improving the Availability of High-Performance Cluster-Based Internet Services · SC 2003 Quantifying the Performability of Cluster-Based Services · IEEE Trans. Parallel Distributed Syst. 2005 |
Performance modeling and evaluation
performability analysis |
0.1 | 1 | 2005 | Quantifying the Performability of Cluster-Based Services · IEEE Trans. Parallel Distributed Syst. 2005 |
Cloud and datacenter computing › datacenter services › online service systems
internet services |
0.0 | 1 | 2004 | Understanding and Dealing with Operator Mistakes in Internet Services · OSDI 2004 |
Distributed systems
fault tolerance |
0.0 | 1 | 2003 | Quantifying and Improving the Availability of High-Performance Cluster-Based Internet Services · SC 2003 |
Distributed systems › fault tolerance
high availability |
0.0 | 1 | 2003 | Quantifying and Improving the Availability of High-Performance Cluster-Based Internet Services · SC 2003 |
Performance modeling and evaluation
performability |
0.0 | 1 | 2003 | Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based Services · HPCA 2003 |
High-performance computing › cluster computing
server cluster |
0.0 | 1 | 2003 | Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based Services · HPCA 2003 |
Internet of things and sensor networks › wireless sensor network › network diagnosis
sensor network debugging |
0.0 | 1 | 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments · IPSN 2008 |
Network management and operations › fault management
fault diagnosis |
0.0 | 1 | 2004 | Understanding and Dealing with Operator Mistakes in Internet Services · OSDI 2004 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 2003 | Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based Services · HPCA 2003 |
Hardware reliability and fault tolerance
fault injection |
0.0 | 1 | 2003 | Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based Services · HPCA 2003 |
Methods — techniques the papers use, named apart from their topics
interposition · 0.2cycle-accurate simulation · 0.2programmable data plane · 0.2fault injection · 0.1analytic modeling · 0.1simulation · 0.1model-based validation · 0.1analytical modeling · 0.1fault model enforcement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Catalyst: A Cloud-based Media Processing FrameworkabstractMassive increases in production and consumption of digital media are motivating cloud "video encoding as a service." In this paper, we explore efficient platforms for supporting such services. Specifically, we explore transcoding performance on a software encoder and two hardware-accelerated encoders representing widely different points in the hardware acceleration design space, as well as interference effects when heterogenous encoders are run concurrently. Using results from our exploratory study, we next propose a framework for providing video encoding as a service on a single server, and implement a prototype of the framework in a system called Catalyst. Catalyst accepts transcoding tasks and intelligently uses all available resources, including software and hardware-accelerated encoders, to maximize throughput while respecting task deadlines, and provides a foundational building block for a cluster-based cloud video encoding service. We evaluate Catalyst using a synthetic transcoding workload designed to emulate an IP-TV/Cloud-DVR workload. Evaluation results show that Catalyst can significantly increase throughput while meeting task deadlines compared to naive use of hardware-accelerated encoding. William A. Katsak, Kiran Nagaraja, Joacim Halén, Nimish Radia, Thu D. Nguyen |
ICDCS | 3 |
| 2016 | D3W: Towards Self-Management of Distributed Data-Driven Workflows with QoS GuaranteesabstractData-driven application workflows that leverage compute capabilities and hosted services near the network edge can support latency-sensitive and critical applications in emerging areas such as Internet of Things (IoT) and smart infrastructure. However, distributed instantiation and execution of these workflows using resources across service providers and datacenters can be challenging. In this paper, we present the formulation of a decentralized workflow management approach for the autonomous instantiation and execution of dynamic data-driven workflows based on the opportunistic discovery and composition of services on-demand. Given a workflow template specification, this approach allows us to decouple workflow stages, allowing the execution of different stages to be performed by individual services, which are discovered and instantiated dynamically, and can be independently scaled as needed. These services may be geographically distributed and may be offered by different service providers using various QoS levels and cost models. The design, implementation and experimental evaluation of a decentralized workflow management framework using a live media stream application in a multi-cloud infrastructure is presented. Evaluations using a sample topology shows up to 2.5 times increase in QoS-meeting throughput when using our dynamic multi-cloud approach instead of using a fixed centralized cloud of identical capacity. Mengsong Zou, Javier Diaz Montes, Kiran Nagaraja, Nimish Radia, Manish Parashar |
CLOUD | 3 |
| 2016 | A Bloom Filter-Powered Technique Supporting Scalable Semantic Service Discovery in Service NetworksabstractAs more and more reusable web services are published on the Internet, how to help users quickly identify appropriate candidate services has become an increasingly critical challenge. Most of the current research efforts on service discovery rely on syntax and semantics-based service matchmaking. In contrast, this paper presents a novel way of applying network routing mechanism to facilitate service discovery, featuring scalability and performance. Services annotated by Web Ontology Language for Services (OWL-S) are organized into a network based on semantic clustering. Virtual routers are created representing clusters, and Bloom Filters are generated for service routing. A service search request is thus transformed into a network routing problem to quickly locate semantic service cluster and in turn to candidate services. In addition, the deterministic annealing technique is applied to facilitate service classification in the network construction. Dynamic network adjustment is operated to ensure the search performance in the network. Empirical study over common testbed annotated in OWL-S is reported. Jia Zhang 0001, Runyu Shi, Shenggu Lu, Yuanchen Bai, Qihao Bao, Tsengdar J. Lee, Kiran Nagaraja, Nimish Radia |
ICWS | 8 |
| 2014 | In-Network Compute Extensions for Rate-Adaptive Content Delivery in Mobile NetworksabstractTraffic from mobile wireless networks has been growing at a fast pace in recent years and is expected to surpass wired traffic very soon. Service providers face significant challenges at such scales including providing seamless mobility, efficient data delivery, security, and provisioning capacity at the wireless edge. In the Mobility First project, we have been exploring clean slate enhancements to the network protocols that can inherently provide support for at-scale mobility and trustworthiness in the Internet. An extensible data plane using pluggable compute-layer services is a key component of this architecture. We believe these extensions can be used to implement in-network services to enhance mobile end-user experience by either off-loading work and/or traffic from mobile devices, or by enabling en-route service-adaptation through context-awareness (e.g., Knowing contemporary access bandwidth). In this work we present details of the architectural support for in-network services within Mobility First, and propose protocol and service-API extensions to flexibly address these pluggable services from end-points. As a demonstrative example, we implement an in network service that does rate adaptation when delivering video streams to mobile devices that experience variable connection quality. We present details of our deployment and evaluation of the non-IP protocols along with compute-layer extensions on the GENI test bed, where we used a set of programmable nodes across 7 distributed sites to configure a Mobility First network with hosts, routers, and in-network compute services. Francesco Bronzino, Yang Chen 0001, Kiran Nagaraja, Xiaowei Yang 0001, Ivan Seskar, Dipankar Raychaudhuri |
ICNP | 4 |
| 2013 | Enabling vehicular networking in the MobilityFirst future internet architectureabstractVehicular networking, both vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I), is an increasingly important usage scenario for future mobile Internet services. Radio technologies such as 3G/4G and WAVE/802.11p now enable vehicles to communicate with each other and connect to the Internet, but there is still the lack of a unifying network protocol architecture for delivery of services across both V2V and V2I modes. The MobilityFirst future Internet architecture, discussed in this paper, is a clean-slate protocol design in which the requirements of untethered nodes and dynamically formed networks are considered from the ground-up, making it particularly suitable for vehicular applications. Here we describe the vehicular networking specific features and protocol design details of the architecture and present evaluation results on performance and scalability. Akash Baid, Shreyasee Mukherjee, Tam Vu 0001, Sandeep Mudigonda, Kiran Nagaraja, Junichiro Fukuyama, Dipankar Raychaudhuri |
WOWMOM | 5 |
| 2008 | HERMES: A Software Architecture for Visibility and Control in Wireless Sensor Network DeploymentsabstractDesigning reliable software for sensor networks is challenging because application developers have little visibility into, and understanding of the post-deployment behavior of code executing on resource constrained nodes in remote and ill-reproducible environments. To address this problem, this paper presents HERMES, a lightweight framework and prototype tool that provides fine-grained visibility and control of a sensor node's software at run-time. HERMES's architecture is based on the notion of interposition, which enables it to provide these properties in a minimally intrusive manner, without requiring any modification to software applications being observed and controlled. HERMES provides a general, extensible, and easy-to-use framework for specifying which software components to observe and control as well as when and how this observation and control is done. We have implemented and tested a fully functional prototype of HERMES for the SOS sensor operating system. Our performance evaluation, using real sensor nodes as well as cycle-accurate simulation, shows that HERMES successfully achieves its objective of providing fine-grained and dynamic visibility and control without incurring significant resource overheads. We demonstrate the utility and flexibility of HERMES by using our prototype to design, implement, and evaluate three case-studies: debugging and testing deployed sensor network applications, performing transparent software updates in sensor nodes, and implementing network traffic shaping and resource policing. Nupur Kothari, Kiran Nagaraja, Vijay Raghunathan, Florin Sultan, Srimat T. Chakradhar |
IPSN | 2 |
| 2006 | Understanding and Validating Database System Administration
Fábio Oliveira, Kiran Nagaraja, Rekha Bachwani, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen |
USENIX ATC, General Track | 2 |
| 2005 | Human-Aware Computer System Design
Ricardo Bianchini, Richard P. Martin, Kiran Nagaraja, Thu D. Nguyen, Fábio Oliveira |
HotOS | 3 |
| 2005 | Model-based validation for dealing with operator mistakesabstractOnline services are rapidly becoming the supporting infrastructure for numerous users' work and leisure, placing higher demands on their availability and correct functioning. Increasingly, these services are comprised of complex conglomerates of distributed hardware and software components. Added to this complexity, these services evolve quite frequently accumulating considerable heterogeneity within them, while allowing little time for their in-depth understanding by service personnel. Thus, it is not surprising that mistakes by service operators are common, and have been deemed to be the primary cause of service downtime. Kiran Nagaraja, Andrew Tjang, Fábio Oliveira, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen |
SOSP | 1 |
| 2005 | Quantifying the Performability of Cluster-Based ServicesabstractIn this paper, we propose a two-phase methodology for systematically evaluating the performability (performance and availability) of cluster-based Internet services. In the first phase, evaluators use a fault-injection infrastructure to characterize the service's behavior in the presence of faults. In the second phase, evaluators use an analytical model to combine an expected fault load with measurements from the first phase to assess the service's performability. Using this model, evaluators can study the service's sensitivity to different design decisions, fault rates, and other environmental factors. To demonstrate our methodology, we study the performability of a multitier Internet service. In particular, we evaluate the performance and availability of three soft state maintenance strategies for an online bookstore service in the presence of seven classes of faults. Among other interesting results, we clearly isolate the effect of different faults, showing that the tier of Web servers is responsible for an often dominant fraction of the service unavailability. Our results also demonstrate that storing the soft state in a database achieves better performability than storing it in main memory (even when the state is efficiently replicated) when we weight performance and availability equally. Based on our results, we conclude that service designers may want an unbalanced system in which they heavily load highly available components and leave more spare capacity for components that are likely to fail more often. Kiran Nagaraja, Gustavo Machado Campagnani Gama, Ricardo Bianchini, Richard P. Martin, Wagner Meira Jr., Thu D. Nguyen |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2004 | Understanding and Dealing with Operator Mistakes in Internet Services
Kiran Nagaraja, Fábio Oliveira, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen |
OSDI | 1 |
| 2004 | State Maintenance and its Impact on the Performability of Multi-tiered Internet ServicesabstractIn this paper, we evaluate the performance, availability, and combined performability of four soft state maintenance strategies in two multitier Internet services, an online book store and an auction service. To take soft state and service latency into account, we propose an extension of our previous quantification methodology, and novel availability and performability metrics. Our results demonstrate that storing the soft state in a database can achieve better performability than storing it in main memory, even when the state is efficiently replicated. Strategies that offload the handling of soft state from the database increase the load on other tiers and, consequently, increase the impact of faults in these tiers on service availability. Based on these results, we conclude that service designers need to provision the cluster and balance the load with availability and cost, as well as performance, in mind. Gustavo Machado Campagnani Gama, Kiran Nagaraja, Ricardo Bianchini, Richard P. Martin, Wagner Meira Jr., Thu D. Nguyen |
SRDS | 2 |
| 2003 | Compiler-Directed Program-Fault Coverage for Highly Available Java Internet ServicesabstractWe present a new approach that uses compiler-directed fault-injection for coverage testing of recovery code in Internet services, to evaluate their robustness to operating system and I/O hardware faults. We define a set of program-fault coverage metrics that enable quantification of Java catch blocks exercised during fault-injection experiments. We use compiler analyses to instrument application code in two ways: to direct fault injection to occur at appropriate points during execution, and to measure the resulting coverage. As a proof of concept for these ideas, we have applied our techniques manually to Muffin, a proxy server; we obtained a high degree of coverage of catch blocks, with on average 85% of the expected faults per catch being experienced as caught exceptions. Richard P. Martin, Kiran Nagaraja, Thu D. Nguyen, Barbara G. Ryder, David G. Wonnacott |
DSN | 3 |
| 2003 | Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based ServicesabstractWe consider the impact of different communication architectures on the performability (performance plus availability) of cluster-based servers. In particular, we use a combination of fault-injection experiments and analytic modeling to evaluate the performability of two popular communication protocols, TCP and VIA, as the intra-cluster communication substrate of a sophisticated Web server. Our analysis leads to several interesting conclusions, the most surprising of which is, under the same fault load, VIA-based servers deliver greater availability than TCP-based servers. If we assume higher fault rates for VIA-based servers because the underlying technology is more immature and programming model more complex, we find that packet errors or application faults would have to occur at approximately 4 times the rate in TCP-based servers before their performabilities equalize. We use our results from the study to suggest that high-performance and robust communication layers for highly available cluster-based servers should preserve message boundaries, as opposed to using byte streams, use single-copy transfers, pre-allocate channel resources, and report errors in manner consistent with the network fabric's fault model. Kiran Nagaraja, Neeraj Krishnan, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen |
HPCA | 1 |
| 2003 | Quantifying and Improving the Availability of High-Performance Cluster-Based Internet ServicesabstractCluster-based servers can substantially increase performance when nodes cooperate to globally manage resources. However, in this paper we show that cooperation results in a substantial availability loss, in the absence of high-availability mechanisms. Specifically, we show that a sophisticated cluster-based Web server, which gains a factor of 3 in performance through cooperation, increases service unavailability by a factor of 10 over a non-cooperative version. We then show how to augment this Web server with software components embodying a small set of high-availability techniques to regain the lost availability. Among other interesting observations, we show that the application of multiple high-availability techniques, each implemented independently in its own subsystem, can lead to inconsistent recovery actions. We also show that a novel technique called Fault Model Enforcement can be used to resolve such inconsistencies. Augmenting the server with these techniques led to a final expected availability of close to 99.99%. Kiran Nagaraja, Neeraj Krishnan, Ricardo Bianchini, Richard P. Martin, Thu D. Nguyen |
SC | 1 |
| 2001 | Smart Messages: A System Architecture for Large Networks of Embedded SystemsabstractWe propose a system architecture and a computing model, based on Smart Messages (SMs), for computation and communication in large networks of embedded systems. In this model, communication is realized by sending SMs in the network. These messages are comprised of code, which is executed at each hop in the path of the message, and data which the message carries in the network. The execution at each hop determines the next hop in the message's path - SMs are responsible for their own routing. Phillip Stanley-Marbell, Cristian Borcea, Kiran Nagaraja, Liviu Iftode |
HotOS | 3 |