VLDB 2026 Research / reviewers in the wild / expert
Navendu Jain
dblp:94/4527
· DBLP profile ↗
33ranked-venue papers
11as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 11Systems, architecture and hardware · 7 · 2 first-authorDatabases, data management, data science and information retrieval · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorTheory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 2Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
14 papers |
Cloud and datacenter computing · 45% Distributed systems · 18% Storage systems · 16% | |
| Computer networks
10 papers |
Network management and operations · 55% Datacenter networks · 14% Network measurement and analytics · 11% | |
| Network and information security
2 papers |
Network security · 100% | |
| Databases, data mining, and information retrieval
5 papers |
Data stream processing · 58% Query processing and optimization · 13% Database system architecture and tuning · 10% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 30 heaviest of 53, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cloud service management |
0.4 | 1 | 2020 | DeepTriage: Automated Transfer Assistance for Incidents in Cloud Services · KDD 2020 |
Network management and operations › fault management
fault diagnosis |
0.4 | 2 | 2015 | ConfSeer: Leveraging Customer Support Knowledge Bases for Automated Misconfiguration Detection · Proc. VLDB Endow. 2015 Juggling the Jigsaw: Towards Automated Problem Inference from Network Trouble Tickets · NSDI 2013 |
Energy-efficient computing
datacenter power management |
0.3 | 2 | 2013 | Ursa: Scalable Load and Power Management in Cloud Storage Systems · ACM Trans. Storage 2013 Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning · INFOCOM 2011 |
Bioinformatics and computational biology
biomedical text mining |
0.3 | 1 | 2017 | An Insight Extraction System on BioMedical Literature with Deep Neural Networks · EMNLP 2017 |
Storage systems
distributed storage |
0.2 | 2 | 2013 | Ursa: Scalable Load and Power Management in Cloud Storage Systems · ACM Trans. Storage 2013 TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005 |
Network management and operations
configuration verification |
0.2 | 1 | 2015 | ConfSeer: Leveraging Customer Support Knowledge Bases for Automated Misconfiguration Detection · Proc. VLDB Endow. 2015 |
Network management and operations › configuration verification
misconfiguration detection |
0.2 | 1 | 2015 | ConfSeer: Leveraging Customer Support Knowledge Bases for Automated Misconfiguration Detection · Proc. VLDB Endow. 2015 |
Network security › attack modeling
attack characterization |
0.2 | 1 | 2015 | The Dark Menace: Characterizing Network-based Attacks in the Cloud · Internet Measurement Conference 2015 |
Cloud and datacenter computing › datacenter network
datacenter network reliability |
0.2 | 2 | 2013 | An empirical analysis of intra- and inter-datacenter network failures for geo-distributed services · SIGMETRICS 2013 Demystifying the dark side of the middle: a field study of middlebox failures in datacenters · Internet Measurement Conference 2013 |
Network security › attack resilience
attack mitigation |
0.2 | 1 | 2014 | NIMBUS: cloud-scale attack detection and mitigation · SIGCOMM 2014 |
Network security › attack strategy
denial-of-service attack |
0.2 | 1 | 2014 | NIMBUS: cloud-scale attack detection and mitigation · SIGCOMM 2014 |
Network security › intrusion detection and prevention
intrusion detection |
0.2 | 1 | 2014 | NIMBUS: cloud-scale attack detection and mitigation · SIGCOMM 2014 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.2 | 1 | 2013 | Ursa: Scalable Load and Power Management in Cloud Storage Systems · ACM Trans. Storage 2013 |
Storage systems
data migration |
0.2 | 1 | 2013 | Ursa: Scalable Load and Power Management in Cloud Storage Systems · ACM Trans. Storage 2013 |
Distributed systems
load management |
0.2 | 1 | 2013 | Ursa: Scalable Load and Power Management in Cloud Storage Systems · ACM Trans. Storage 2013 |
Cloud and datacenter computing › geo-distributed cloud
geo-distributed services |
0.2 | 2 | 2013 | Volley: Automated Data Placement for Geo-Distributed Cloud Services · NSDI 2010 An empirical analysis of intra- and inter-datacenter network failures for geo-distributed services · SIGMETRICS 2013 |
Internet architecture and protocols
network topology |
0.1 | 1 | 2012 | Topology-Aware VM Migration in Bandwidth Oversubscribed Datacenter Networks · ICALP (2) 2012 |
Cloud and datacenter computing › virtualization
virtual machine migration |
0.1 | 1 | 2012 | Topology-Aware VM Migration in Bandwidth Oversubscribed Datacenter Networks · ICALP (2) 2012 |
Datacenter networks
datacenter network reliability |
0.1 | 1 | 2011 | Understanding network failures in data centers: measurement, analysis, and implications · SIGCOMM 2011 |
Energy-efficient computing › datacenter power management
energy-aware server provisioning |
0.1 | 1 | 2011 | Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning · INFOCOM 2011 |
Energy-efficient computing
energy proportionality |
0.1 | 1 | 2011 | Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning · INFOCOM 2011 |
Cloud and datacenter computing › resource provisioning
server provisioning |
0.1 | 1 | 2011 | Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning · INFOCOM 2011 |
Cloud and datacenter computing
resource allocation |
0.1 | 2 | 2009 | Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008 VL2: a scalable and flexible data center network · SIGCOMM 2009 |
Storage systems
data placement |
0.1 | 1 | 2010 | Volley: Automated Data Placement for Geo-Distributed Cloud Services · NSDI 2010 |
Query processing and optimization
approximate query processing |
0.1 | 1 | 2009 | Self-Tuning, Bandwidth-Aware Monitoring for Dynamic Data Streams · ICDE 2009 |
Routing and switching
traffic engineering |
0.1 | 1 | 2009 | VL2: a scalable and flexible data center network · SIGCOMM 2009 |
Routing and switching › load sharing
valiant load balancing |
0.1 | 1 | 2009 | VL2: a scalable and flexible data center network · SIGCOMM 2009 |
Distributed systems
replication |
0.1 | 2 | 2010 | TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization · FAST 2005 Volley: Automated Data Placement for Geo-Distributed Cloud Services · NSDI 2010 |
Natural language and speech › Information extraction and text analysis
relation extraction |
0.1 | 1 | 2017 | An Insight Extraction System on BioMedical Literature with Deep Neural Networks · EMNLP 2017 |
Electronic design automation › physical design › placement
component placement |
0.1 | 1 | 2008 | Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008 |
Methods — techniques the papers use, named apart from their topics
deep neural network · 1.0netflow analysis · 0.4natural language processing · 0.4interactive learning · 0.4information retrieval · 0.4gradient boosted classifiers · 0.4ensemble learning · 0.4clustering · 0.4empirical study · 0.3empirical measurement study · 0.3topology-aware migration · 0.3approximation algorithm · 0.2text mining · 0.2divide-and-conquer · 0.2automated inference · 0.2temporal batching · 0.1hierarchical bandwidth allocation · 0.1experiments · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | DeepTriage: Automated Transfer Assistance for Incidents in Cloud ServicesabstractAs cloud services are growing and generating high revenues, the cost of downtime in these services is becoming significantly expensive. To reduce loss and service downtime, a critical primary step is to execute incident triage, the process of assigning a service incident to the correct responsible team, in a timely manner. An incorrect assignment risks additional incident reroutings and increases its time to mitigate by 10x. However, automated incident triage in large cloud services faces many challenges: (1) a highly imbalanced incident distribution from a large number of teams, (2) wide variety in formats of input data or data sources, (3) scaling to meet production-grade requirements, and (4) gaining engineers' trust in using machine learning recommendations. To address these challenges, we introduce DeepTriage, an intelligent incident transfer service combining multiple machine learning techniques - gradient boosted classifiers, clustering methods, and deep neural networks - in an ensemble to recommend the responsible team to triage an incident. Experimental results on real incidents in Microsoft Azure show that our service achieves 82.9% F1 score. For highly impacted incidents, DeepTriage achieves F1 score from 76.3% -- 91.3%. We have applied best practices and state-of-the-art frameworks to scale DeepTriage to handle incident routing for all cloud services. DeepTriage has been deployed in Azure since October 2017 and is used by thousands of teams daily. Phuong Pham, Lukas Dauterman, Justin Ormont, Navendu Jain |
KDD | 5 |
| 2017 | An Insight Extraction System on BioMedical Literature with Deep Neural NetworksabstractMining biomedical text offers an opportunity to automatically discover important facts and infer associations among them.As new scientific findings appear across a large collection of biomedical publications, our aim is to tap into this literature to automate biomedical knowledge extraction and identify important insights from them.Towards that goal, we develop a system with novel deep neural networks to extract insights on biomedical literature.Evaluation shows our system is able to provide insights with competitive accuracy of human acceptance and its relation extraction component outperforms previous work. Kris Ganjam, Navendu Jain, Jessica Lundin, Ryen W. White, Jimmy Lin |
EMNLP | 3 |
| 2015 | The Dark Menace: Characterizing Network-based Attacks in the CloudabstractAs the cloud computing market continues to grow, the cloud platform is becoming an attractive target for attackers to disrupt services and steal data, and to compromise resources to launch attacks. In this paper, using three months of NetFlow data in 2013 from a large cloud provider, we present the first large-scale characterization of inbound attacks towards the cloud and outbound attacks from the cloud. We investigate nine types of attacks ranging from network-level attacks such as DDoS to application-level attacks such as SQL injection and spam. Our analysis covers the complexity, intensity, duration, and distribution of these attacks, highlighting the key challenges in defending against attacks in the cloud. By characterizing the diversity of cloud attacks, we aim to motivate the research community towards improving future security solutions for cloud systems. Rui Miao 0001, Rahul Potharaju, Minlan Yu, Navendu Jain |
Internet Measurement Conference | 4 |
| 2015 | ConfSeer: Leveraging Customer Support Knowledge Bases for Automated Misconfiguration DetectionabstractWe introduce ConfSeer, an automated system that detects potential configuration issues or deviations from identified best practices by leveraging a knowledge base (KB) of technical solutions. The intuition is that these KB articles describe the configuration problems and their fixes so if the system can accurately understand them, it can automatically pinpoint both the errors and their resolution. Unfortunately, finding an accurate match is difficult because (a) the KB articles are written in natural language text, and (b) configuration files typically contain a large number of parameters with a high value range. Thus, expert-driven manual troubleshooting is not scalable. While there are several state-of-the-art techniques proposed for individual tasks such as keyword matching, concept determination and entity resolution, none offer a practical end-to-end solution to detect problems in machine configurations. In this paper, we describe our experiences building ConfSeer using a novel combinations of ideas from natural language processing, information retrieval and interactive learning. ConfSeer powers the recommendation engine behind Microsoft Operations Management Suite that proposes fixes for software configuration errors. The system has been running in production for about a year to proactively find misconfigurations on tens of thousands of servers. Our evaluation of ConfSeer against an expert-defined rule-based commercial system, an expert survey and web search engines shows that it achieves 80%-97.5% accuracy and incurs low runtime overheads. Rahul Potharaju, Joseph Chan, Luhui Hu, Cristina Nita-Rotaru, Mingshi Wang, Liyuan Zhang 0007, Navendu Jain |
Proc. VLDB Endow. | 7 |
| 2014 | NIMBUS: cloud-scale attack detection and mitigationabstractNo abstract available. Rui Miao 0001, Minlan Yu, Navendu Jain |
SIGCOMM | 3 |
| 2014 | A Truthful Mechanism for Value-Based Scheduling in Cloud Computing
Navendu Jain, Ishai Menache, Joseph Naor, Jonathan Yaniv |
Theory Comput. Syst. | 1 |
| 2013 | When the network crumbles: an empirical study of cloud network failures and their impact on servicesabstractThe growing demand for always-on and low-latency cloud services is driving the creation of globally distributed datacenters. A major factor affecting service availability is reliability of the network, both inside the datacenters and wide-area links connecting them. While several research efforts focus on building scale-out datacenter networks, little has been reported on real network failures and how they impact geo-distributed services. This paper makes one of the first attempts to characterize intra-datacenter and inter-datacenter network failures from a service perspective. We describe a large-scale study analyzing and correlating failure events over three years across multiple datacenters and thousands of network elements such as Access routers, Aggregation switches, Top-of-Rack switches, and long-haul links. Our study reveals several important findings on (a) the availability of network domains, (b) root causes, (c) service impact, (d) effectiveness of repairs, and (e) modeling failures. Finally, we outline steps based on existing network mechanisms to improve service availability. Rahul Potharaju, Navendu Jain |
SoCC | 2 |
| 2013 | Demystifying the dark side of the middle: a field study of middlebox failures in datacentersabstractNetwork appliances or middleboxes such as firewalls, intrusion detection and prevention systems (IDPS), load balancers, and VPNs form an integral part of datacenters and enterprise networks. Realizing their importance and shortcomings, the research community has proposed software implementations, policy-aware switching, consolidation appliances, moving middlebox processing to VMs, end hosts, and even offloading it to the cloud. While such efforts can use middlebox failure characteristics to improve their reliability, management, and cost-effectiveness, little has been reported on these failures in the field. In this paper, we make one of the first attempts to perform a large-scale empirical study of middlebox failures over two years in a service provider network comprising thousands of middleboxes across tens of datacenters. We find that middlebox failures are prevalent and they can significantly impact hosted services. Several of our findings differ in key aspects from commonly held views: (1) Most failures are grey dominated by connectivity errors and link flaps that exhibit intermittent connectivity, (2) Hardware faults and overload problems are present but they are not in majority, (3) Middleboxes experience a variety of misconfigurations such as incorrect rules, VLAN misallocation and mismatched keys, and (4) Middlebox failover is ineffective in about 33\% of the cases for load balancers and firewalls due to configuration bugs, faulty failovers and software version mismatch. Finally, we analyze current middlebox proposals based on our study and discuss directions for future research. Rahul Potharaju, Navendu Jain |
Internet Measurement Conference | 2 |
| 2013 | Juggling the Jigsaw: Towards Automated Problem Inference from Network Trouble Tickets
Rahul Potharaju, Navendu Jain, Cristina Nita-Rotaru |
NSDI | 2 |
| 2013 | An empirical analysis of intra- and inter-datacenter network failures for geo-distributed servicesabstractAs cloud services continue to grow, a key requirement is delivering an 'always-on' experience to end users. Of the several factors affecting service availability, network failures in the hosting datacenters have received little attention. This paper presents a preliminary analysis of intra-datacenter and inter-datacenter network failures from a service perspective. We describe an empirical study analyzing and correlating network failure events over an year across multiple datacenters in a service provider. Our broader goal is to outline steps leveraging existing network mechanisms to improve end-to-end service availability. Rahul Potharaju, Navendu Jain |
SIGMETRICS | 2 |
| 2013 | Cloud scheduling with setup costabstractIn this paper, we investigate the problem of online task scheduling of jobs such as MapReduce jobs, Monte Carlo simulations and generating search index from web documents, on cloud computing infrastructures. We consider the virtualized cloud computing setup comprising machines that host multiple identical virtual machines (VMs) under pay-as-you-go charging, and that booting a VM requires a constant setup time. The cost of job computation depends on the number of VMs activated, and the VMs can be activated and shutdown on demand. We propose a new bi-objective algorithm to minimize the maximum task delay, and the total cost of the computation. We study both the clairvoyant case, where the duration of each task is known upon its arrival, and the more realistic non-clairvoyant case. Yossi Azar, Naama Ben-Aroya, Nikhil R. Devanur, Navendu Jain |
SPAA | 4 |
| 2013 | Ursa: Scalable Load and Power Management in Cloud Storage SystemsabstractEnterprise and cloud data centers are comprised of tens of thousands of servers providing petabytes of storage to a large number of users and applications. At such a scale, these storage systems face two key challenges: (1) hot-spots due to the dynamic popularity of stored objects; and (2) high operational costs due to power and cooling. Existing storage solutions, however, are unsuitable to address these challenges because of the large number of servers and data objects. This article describes the design, implementation, and evaluation of Ursa, a system that scales to a large number of storage nodes and objects, and aims to minimize latency and bandwidth costs during system reconfiguration. Toward this goal, Ursa formulates an optimization problem that selects a subset of objects from hot-spot servers and performs topology-aware migration to minimize reconfiguration costs. As exact optimization is computationally expensive, we devise scalable approximation techniques for node selection and efficient divide-and-conquer computation. We also show that the same dynamic reconfiguration techniques can be leveraged to reduce power costs by dynamically migrating data off under-utilized nodes, and powering up servers neighboring existing hot-spots to reduce reconfiguration costs. Our evaluation shows that Ursa achieves cost-effective load management, is time-responsive in computing placement decisions (e.g., about two minutes for 10K nodes and 10M objects), and provides power savings of 15%--37%. Gae-won You, Seung-won Hwang, Navendu Jain |
ACM Trans. Storage | 3 |
| 2012 | Topology-Aware VM Migration in Bandwidth Oversubscribed Datacenter Networks
Navendu Jain, Ishai Menache, Joseph Naor, F. Bruce Shepherd |
ICALP (2) | 1 |
| 2012 | Near-optimal scheduling mechanisms for deadline-sensitive jobs in large computing clustersabstractWe consider a market-based resource allocation model for batch jobs in cloud computing clusters. In our model, we incorporate the importance of the due date of a job rather than the number of servers allocated to it at any given time. Each batch job is characterized by the work volume of total computing units (e.g., CPU hours) along with a bound on maximum degree of parallelism. Users specify, along with these job characteristics, their desired due date and a value for finishing the job by its deadline. Given this specification, the primary goal is to determine the scheduling} of cloud computing instances under capacity constraints in order to maximize the social welfare (i.e., sum of values gained by allocated users). Our main result is a new ( C/(C-k) ⋅ s/(s-1))-approximation algorithm for this objective, where C denotes cloud capacity, k is the maximal bound on parallelized execution (in practical settings, k l C) and s is the slackness on the job completion time i.e., the minimal ratio between a specified deadline and the earliest finish time of a job. Our algorithm is based on utilizing dual fitting arguments over a strengthened linear program to the problem. Navendu Jain, Ishai Menache, Joseph Naor, Jonathan Yaniv |
SPAA | 1 |
| 2011 | Managing cost, performance, and reliability tradeoffs for energy-aware server provisioningabstractWe present ACES, an automated server provisioning system that aims to meet workload demand while minimizing energy consumption in data centers. To perform energy-aware server provisioning, ACES faces three key tradeoffs between cost, performance, and reliability: (1) maximizing energy savings vs. minimizing unmet load demand, (2) managing low power draw vs. high transition latencies for multiple power management schemes, and (3) balancing energy savings vs. reliability costs of server components due to on-off cycles. To address these challenges, ACES (1) predicts demand in the near future to turn on servers gradually before they are needed and avoids turning on unnecessary servers to cope with transient load spikes, (2) formulates an optimization problem that minimizes a linear combination of unmet demand and total energy and reliability costs, and uses the program structure to solve the problem efficiently in practice, and (3) constructs an execution plan based on the optimization decisions to transition servers between different power states and actuates them using system and load management interfaces. Our evaluation on three data center workloads shows that ACES's energy savings are close to the optimal and it delivers power proportionality while balancing the tradeoff between energy savings and reliability costs. Brian Guenter, Navendu Jain |
INFOCOM | 2 |
| 2011 | Scalable Load Balancing in Cluster Storage Systems
Gae-won You, Seung-won Hwang, Navendu Jain |
Middleware | 3 |
| 2011 | Online Job-Migration for Reducing the Electricity Bill in the Cloud
Niv Buchbinder, Navendu Jain, Ishai Menache |
Networking (1) | 2 |
| 2011 | A Truthful Mechanism for Value-Based Scheduling in Cloud Computing
Navendu Jain, Ishai Menache, Joseph Naor, Jonathan Yaniv |
SAGT | 1 |
| 2011 | Understanding network failures in data centers: measurement, analysis, and implicationsabstractWe present the first large-scale analysis of failures in a data center network. Through our analysis, we seek to answer several fundamental questions: which devices/links are most unreliable, what causes failures, how do failures impact network traffic and how effective is network redundancy? We answer these questions using multiple data sources commonly collected by network operators. The key findings of our study are that (1) data center networks show high reliability, (2) commodity switches such as ToRs and AggS are highly reliable, (3) load balancers dominate in terms of failure occurrences with many short-lived software related faults,(4) failures have potential to cause loss of many small packets such as keep alive messages and ACKs, and (5) network redundancy is only 40% effective in reducing the median impact of failure. Phillipa Gill, Navendu Jain, Nachiappan Nagappan |
SIGCOMM | 2 |
| 2010 | Volley: Automated Data Placement for Geo-Distributed Cloud Services
Sharad Agarwal, John Dunagan, Navendu Jain, Stefan Saroiu, Alec Wolman |
NSDI | 3 |
| 2009 | Self-Tuning, Bandwidth-Aware Monitoring for Dynamic Data StreamsabstractWe present SMART, a self-tuning, bandwidth-aware monitoring system that maximizes result precision of continuous aggregate queries over dynamic data streams. While prior approaches minimize bandwidth cost under fixed precision constraints, they may still overload a monitoring system during traffic bursts. To facilitate practical deployment of monitoring systems, SMART therefore bounds the worst-case bandwidth cost for overload resilience. The primary challenge for SMART is how to dynamically select updates at each node to maximize query precision while keeping per-node monitoring bandwidth below a specified budget. To address this challenge, SMARTpsilas hierarchical algorithm (1) allocates bandwidth budgets in an ear-optimal manner to maximize global precision and (2) self-tunes bandwidth settings to improve precision under dynamic workloads. Our prototype implementation of SMART provides key solutions to (a) prioritize pending updates for multi-attribute queries, (b) build bounded fan-in, load-aware aggregation trees to improve accuracy, and (c) combine temporal batching with arithmetic filtering to reduce load and to quantify result staleness. Our evaluation using simulations and a network monitoring application shows that SMART incurs low overheads, improves accuracy by up to an order of magnitude compared to uniform bandwidth allocation, and performs close to the optimal algorithm under modest bandwidth budgets. Navendu Jain, Praveen Yalagandula, Michael Dahlin |
ICDE | 1 |
| 2009 | VL2: a scalable and flexible data center networkabstractTo be agile and cost effective, data centers should allow dynamic resource allocation across large server pools. In particular, the data center network should enable any server to be assigned to any service. To meet these goals, we present VL2, a practical network architecture that scales to support huge data centers with uniform high capacity between servers, performance isolation between services, and Ethernet layer-2 semantics. VL2 uses (1) flat addressing to allow service instances to be placed anywhere in the network, (2) Valiant Load Balancing to spread traffic uniformly across network paths, and (3) end-system based address resolution to scale to large server pools, without introducing complexity to the network control plane. VL2's design is driven by detailed measurements of traffic and fault data from a large operational cloud service provider. VL2's implementation leverages proven network technologies, already available at low cost in high-speed hardware implementations, to build a scalable and reliable network architecture. As a result, VL2 networks can be deployed today, and we have built a working prototype. We evaluate the merits of the VL2 design using measurement, analysis, and experiments. Our VL2 prototype shuffles 2.7 TB of data among 75 servers in 395 seconds - sustaining a rate that is 94% of the maximum possible. Albert G. Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David A. Maltz, Parveen Patel, Sudipta Sengupta |
SIGCOMM | 3 |
| 2008 | Towards Optimal Resource Allocation in Partial-Fault Tolerant ApplicationsabstractWe introduce Zen, a new resource allocation framework that assigns application components to node clusters to achieve high availability for partial-fault tolerant (PFT) applications. These applications have the characteristic that under partial failures, they can still produce useful output though the output quality may be reduced. Thus, the primary goal of resource allocation for PFT applications is to prevent, delay, or minimize the impact of failures on the application output quality. This paper is the first to approach this resource allocation problem from a theoretical perspective, and obtains a series of results regarding component assignments that provide the highest service availability under the constraints imposed by the application data flow graph and the hosting clusters. We show that (1) even simple versions of this resource allocation problem are NP-Hard, (2) a 2-approximate polynomial-time algorithm works for tree topologies, and (3) a simple greedy component placement performs well in practice for general application topologies. We implement a system prototype to study the application availability achieved by Zen compared to failure-oblivious placement, replication, and Zen+replication. Our experimental results show that three PFT applications achieve significant data output quality and availability benefits using Zen. Nikhil Bansal 0001, Ranjita Bhagwan, Navendu Jain, Yoonho Park, Deepak S. Turaga, Chitra Venkatramani |
INFOCOM | 3 |
| 2008 | Network Imprecision: A New Consistency Metric for Scalable Monitoring
Navendu Jain, Prince Mahajan, Dmitry Kit, Praveen Yalagandula, Michael Dahlin |
OSDI | 1 |
| 2007 | STAR: Self-Tuning Aggregation for Scalable Monitoring
Navendu Jain, Michael Dahlin, Dmitry Kit, Prince Mahajan, Praveen Yalagandula |
VLDB | 1 |
| 2006 | Adaptive Control of Extreme-scale Stream Processing SystemsabstractDistributed stream processing systems offer a highly scalable and dynamically configurable platform for time-critical applications ranging from real-time, exploratory data mining to high performance transaction processing. Resource management for distributed stream processing systems is complicated by a number of factors processing elements are constrained by their producer-consumer relationships, data and processing rates can be highly bursty, and traditional measures of effectiveness, such as utilization, can be misleading. In this paper, we propose a novel distributed, adaptive control algorithm that maximizes weighted throughput while ensuring stable operation in the face of highly bursty workloads. Our algorithm is designed to meet the challenges of extreme-scale stream processing systems, where overprovisioning is not an option, by making the best use of resources even when the proffered load is greater than available resources. We have implemented our algorithm in a real-world distributed stream processing system and a simulation environment. Our results show that our algorithm is not only self-stabilizing and robust to errors, but also outperforms traditional approaches over a broad range of buffer sizes, processing graphs, and burstiness types and levels. Lisa Amini, Navendu Jain, Anshul Sehgal, Jeremy Silber, Olivier Verscheure |
ICDCS | 2 |
| 2006 | Design, implementation, and evaluation of the linear road bnchmark on the stream processing coreabstractStream processing applications have recently gained significant attention in the networking and database community. At the core of these applications is a stream processing engine that performs resource allocation and management to support continuous tracking of queries over collections of physically-distributed and rapidly-updating data streams. While numerous stream processing systems exist, there has been little work on understanding the performance characteristics of these applications in a distributed setup. In this paper, we examine the performance bottlenecks of streaming data applications, in particular the Linear Road stream data management benchmark, in achieving good performance in large-scale distributed environments, using the Stream Processing Core (SPC), a stream processing middleware we have developed. First, we present the design and implementation of the Linear Road benchmark on the SPC middleware. SPC has been designed to scale to tens of thousands of processing nodes, while supporting concurrent applications and multiple simultaneous queries. Second, we identify the main performance bottlenecks in the Linear Road application in achieving scalability and low query response latency. Our results show that data locality, buffer capacity, physical allocation of processing elements to infrastructure nodes, and packaging for transporting streamed data are important factors in achieving good application performance. Though we evaluate our system primarily for the Linear Road application, we believe it also provides useful insights into the overall system behavior for supporting other distributed and large-scale continuous streaming data applications. Finally, we examine how SPC can be used and tuned to enable a very efficient implementation of the Linear Road application in a distributed environment. Navendu Jain, Lisa Amini, Henrique Andrade, Richard King, Yoonho Park, Philippe Selo, Chitra Venkatramani |
SIGMOD Conference | 1 |
| 2005 | TAPER: Tiered Approach for Eliminating Redundancy in Replica Synchronization
Navendu Jain, Michael Dahlin, Renu Tewari |
FAST | 1 |
| 2005 | INSIGHT: a distributed monitoring system for tracking continuous queriesabstractA distributed monitoring framework can serve as an important building block for constructing large-scale data aggregation and continuous event monitoring applications, such as IP traffic monitoring (DDoS attacks), network anomaly detection (Internet worms), accounting and bandwidth provisioning (hot spots, flash crowds), sensor monitoring and control, and grid resource monitoring. At the core of these applications is a distributed query engine that aggregates information and performs continuous tracking of queries over collections of physically-distributed and rapidly-updating data streams. The underlying aim is to provide a global view of information in the system at a reasonable cost and within a specified precision bound. To achieve this objective, a distributed monitoring system should (a) scale to a large number of streams and query attributes, (b) incur minimal communication overhead for aggregating query results, (c) be time responsive for quickly identifying anomalies, and (d) be able to bound the inaccuracy of the computed value for the aggregate function. Navendu Jain, Praveen Yalagandula, Michael Dahlin |
SOSP | 1 |
| 2005 | Using Bloom Filters to Refine Web Search Results
Navendu Jain, Michael Dahlin, Renu Tewari |
WebDB | 1 |
| 2004 | Scaling real-time telematics applications using programmable middleboxes: a case study in traffic predictionabstractFloating car data (FCD), i.e. traffic and in-car data collected and transmitted by moving cars, is an emerging telematics application providing a range of networked services to road users. FCD is an example of a large sensor network, whose complexity increases with the number of session participants. Our work examines how deploying application-specific functions in the network can help in scaling such systems. We have chosen to configure these functions on a dedicated device that is commonly called a middlebox. These middleboxes use programmable network processors in order to attain the required processing and forwarding speeds, while communicating with each other and a back-end server using standard middleware components. We present our experience in using such a programmable middlebox in the scaling of a large telematics service, explaining how the middlebox fits into the end-to-end application. Annie Chen, Navendu Jain, Angelo Perinola, Tadeusz Pietraszek, Sean Rooney, Paolo Scotton |
CCNC | 2 |
| 2003 | An architectural framework to deploy scatternet-based applications over BluetoothabstractBluetooth is a promising wireless personal area network technology and is on the verge of being ubiquitously deployed over a wide range of devices. The basic unit of a Bluetooth network is a centralized master-slave topology, namely a piconet, that can be easily extended into a multi-hop ad hoc network called a scatternet. Scatternets increase Bluetooth's usability multi-folds such that numerous applications may be built over them to unleash the potential of Bluetooth. The main ingredients of a scatternet-based application include a topology formation and routing algorithm, which themselves are of many types. A standard architectural framework shall prove extremely useful to integrate all these applications and algorithms in a seamless, modular and re-usable fashion, hence saving one from re-inventing the wheel most of the time. In this paper, we present one such novel architectural framework that constitutes a highly portable and plug-n-play modules to deploy scatternet-based applications over Bluetooth. These constituent modules may be developed independently and be easily integrated at run-time. The algorithm modules may be built in an application-oriented fashion to deliver better performance to particular type of applications that may have specific requirements and constraints. To the best of our knowledge, this is a first attempt to propose a standard architecture to deploy applications over Bluetooth. We provide details of our proposed set of APIs and describe a multimedia application that we have built in complete accordance with our architecture. Nitin Pabuwal, Navendu Jain, Bijendra N. Jain |
ICC | 2 |
| 2001 | Improving image retrieval performance with negative relevance feedbackabstractLearning user perception of an image is a challenging issue in interactive content-based image retrieval (CBIR) systems. These systems employ relevance feedback mechanism to learn user perception in terms of a set of model-parameters and in turn iteratively improve the retrieval performance. Since the quantity of user feedback is expected to be small, learning the user's perception essentially involves parameter estimation with very few training points. We propose a novel, and more efficient method for relevance feedback. Contrary to existing geometric model-based relevance feedback methods, the proposed technique explicitly uses information about irrelevant data points to estimate the parameters of the model. This algorithm iteratively updates the parameters of the similarity metric so as to fit the relevant examples while excluding the irrelevant ones. This is achieved by modifying the weights associated with the relevant examples. Experiments on image and synthetic datasets demonstrate the retrieval effectiveness of the proposed approach. T. V. Ashwin, Navendu Jain, Sugata Ghosal |
ICASSP | 2 |