Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Manoj K. Agarwal

dblp:90/1415 · DBLP profile ↗
← Back
17ranked-venue papers
13as first author
1since 2021 · last 2021
0000-0001-5293-4241ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 9 · 7 first-author · 1 since 2021Computer networks · 4 · 3 first-authorArtificial intelligence and machine learning · 3 · 2 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-authorSecurity and privacy · 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.

Databases, data mining, and information retrieval
3 papers
Information retrieval · 31% Data mining · 26% Graph data management · 21%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
keyword search
0.212015
Enabling generic keyword search over raw XML data · ICDE 2015
Data mining
pattern mining
0.212015
Enabling generic keyword search over raw XML data · ICDE 2015
Information retrieval › keyword search
XML keyword search
0.212015
Enabling generic keyword search over raw XML data · ICDE 2015
Graph data management › graph analytics
dynamic graph analysis
0.112012
Real Time Discovery of Dense Clusters in Highly Dynamic Graphs: Identifying Real World Events in Highly Dynamic Environments · Proc. VLDB Endow. 2012
Web and social media mining
event detection
0.112012
Real Time Discovery of Dense Clusters in Highly Dynamic Graphs: Identifying Real World Events in Highly Dynamic Environments · Proc. VLDB Endow. 2012
Graph data management › temporal graph mining
graph stream mining
0.112012
Real Time Discovery of Dense Clusters in Highly Dynamic Graphs: Identifying Real World Events in Highly Dynamic Environments · Proc. VLDB Endow. 2012
Data mining › data stream mining
real-time clustering
0.112012
Real Time Discovery of Dense Clusters in Highly Dynamic Graphs: Identifying Real World Events in Highly Dynamic Environments · Proc. VLDB Endow. 2012
Data integration and cleaning › semi-structured data integration
XML data integration
0.112009
XPEDIA: XML ProcEssing for Data IntegrAtion · Proc. VLDB Endow. 2009
Query processing and optimization
XML query processing
0.012009
XPEDIA: XML ProcEssing for Data IntegrAtion · Proc. VLDB Endow. 2009

Methods — techniques the papers use, named apart from their topics

lowest common ancestor · 0.2short-cycle property · 0.1ranking function · 0.1
YearPublicationVenuePosition
2021 Event Related Data Collection from Microblog Streams
Manoj K. Agarwal, Animesh Baranawal, Yogesh L. Simmhan, Manish Gupta 0001
DEXA (2)1
2019 Named Entity Recognition in Local Intent Web Search Queries
Saloni Mittal, Manoj K. Agarwal
DEXA (1)2
2018 Template Trees: Extracting Actionable Information from Machine Generated Emails
Manoj K. Agarwal
DEXA (2)1
2017 Real Time Contextual Summarization of Highly Dynamic Data Streams
Manoj K. Agarwal, Krithi Ramamritham
EDBT1
2016 Contextual Event Search: Finding Contextual Messages in Dynamic microblog Data Stream in Real Time
Manoj K. Agarwal, Divyam Bansal, Mridul Garg, Krithi Ramamritham
EDBT1
2016 Generic Keyword Search over XML Data
abstract
XML and JSON have become the default formats to exchange the information for web application or within enterprises. Keyword Search over XML data has been motivated by the need to relieve users from writing difficult XQueries since otherwise users are required to know the complex XML schema. In existing XML keyword search techniques the XML nodes returned for a keyword query are the Lowest Common Ancestor (LCA) nodes for the query keywords. In this paper, we argue that the LCA based techniques still require users to be well versed with the XML schema and also the data to be able to obtain meaningful query results. To address these shortcomings, we present a novel system, Generic Keyword Search (GKS), for a given keyword query Q, instead of identifying (and returning information) only from LCA nodes, GKS returns ‘meaningful’ information from any XML node, which contains a subset of keywords in the search query Q. GKS response includes LCA nodes, if any, that would have been returned by LCA based techniques. GKS is also able to find highly relevant keywords and XML schema elements, deeper analytical insights called DI in the XML data in the context of the user query. DI enables users to navigate the XML data and to refine their queries even if they are not familiar with the data and the schema. Our experiments on real data sets show that GKS is able to return highly relevant responses to keyword queries efficiently.
Manoj K. Agarwal, Krithi Ramamritham, Prashant Agarwal
EDBT1
2015 Enabling generic keyword search over raw XML data
abstract
Classical XML keyword search based on the Lowest Common Ancestor (LCA) framework requires users to be well versed with data and semantic relationships between the query keywords to extract meaningful response, restricting its applicability. GKS (Generic Keyword Search), on the other hand, allows users to browse and navigate XML data without such constraints. GKS enables discovery of deeper insights (DI) in the XML data, found in the context of the search results. Such insights not only expose patterns hidden in the search results but also help users tune their queries, thus enabling the navigation of complex XML repositories with ease. We further show how, for a search query, different insights can be discovered from the data by varying a single parameter.
Manoj K. Agarwal, Krithi Ramamritham
ICDE1
2012 Real Time Discovery of Dense Clusters in Highly Dynamic Graphs: Identifying Real World Events in Highly Dynamic Environments
abstract
Due to their real time nature, microblog streams are a rich source of dynamic information, for example, about emerging events . Existing techniques for discovering such events from a microblog stream in real time (such as Twitter trending topics), have several lacunae when used for discovering emerging events; extant graph based event detection techniques are not practical in microblog settings due to their complexity; and conventional techniques, which have been developed for blogs, web-pages, etc., involving the use of keyword search, are only useful for finding information about known events. Hence, in this paper, we present techniques to discover events that are unraveling in microblog message streams in real time so that such events can be reported as soon as they occur. We model the problem as discovering dense clusters in highly dynamic graphs. Despite many recent advances in graph analysis, ours is the first technique to identify dense clusters in massive and highly dynamic graphs in real time. Given the characteristics of microblog streams, in order to find clusters without missing any events, we propose and exploit a novel graph property which we call short-cycle property . Our algorithms find these clusters efficiently in spite of rapid changes to the microblog streams. Further we present a novel ranking function to identify the important events. Besides proving the correctness of our algorithms we show their practical utility by evaluating them using real world microblog data. These demonstrate our technique's ability to discover, with high precision and recall, emerging events in high intensity data streams in real time. Many recent web applications create data which can be represented as massive dynamic graphs. Our technique can be easily extended to discover, in real time, interesting patterns in such graphs.
Manoj K. Agarwal, Krithi Ramamritham, Manish Bhide
Proc. VLDB Endow.1
2011 [Epsilon] - DjC: A Disjoint Clique Approach for Data Driven Approximate Bounded Loss Data Collection in Sensor Networks
abstract
We present a data-driven approach for the problem of approximate data collection in sensor networks within the disjoint clique framework. The objective is to obtain estimations of attribute values from sensor nodes within certain error bounds while spending minimal amount of energy. Chu et al. [3] showed that a disjoint clique model is a natural and effective way of exploiting temporal and spatial correlations in the attribute values. However their approach assumes the prior knowledge of probabilistic models representing the sensor data. This often seems to be a tedious task in real world deployments. This paper presents a data driven solution using disjoint clique model which does not assume any such prior knowledge. Using a preliminary experimental evaluation on a real life and a synthetic dataset, we show that the proposed data driven approach is feasible and is easy to deploy.
Manoj K. Agarwal
MASCOTS2
2010 Correlating failures with asynchronous changes for root cause analysis in enterprise environments
abstract
In enterprise environments, it is critical to find the root cause of performance failures as quickly as possible. More often, root cause for these failures are the change events that are done deliberately by system administrator to fix existing problems in the system. However, these changes may themselves manifest as faults with the change in operating conditions over time. Hence, time lag between the changes that manifest themselves as faults and resulting failures may be unbounded. Most existing approaches fail to find such root cause faults as they consider only time correlated symptom events and real root cause event(s) are not even considered. In this paper we present a novel approach to identify such changes, from the set of changes done over the time, which may be the root cause of current failures. Our system automatically associates failures with these changes without any time window constraint. The approach presented in this paper does not require existence of any baseline model. As per our understanding, ours is a first system that associates changes with current failures without these assumptions. We have implemented this system in a real life test bed and it shows promising results.
Manoj K. Agarwal, Venkateswara Reddy Madduri
DSN1
2009 XPEDIA: XML ProcEssing for Data IntegrAtion
abstract
Data Integration engines increasingly need to provide sophisticated processing options for XML data. In the past, it was adequate for these engines to support basic shredding and XML generation capabilities. However, with the steady growth of XML in applications and databases, integration platforms need to provide more direct operations on XML as well as improve the scalability and efficiency of these operations. In this paper, we describe a robust and comprehensive framework for performing Extract-Transform-Load (ETL) of XML. This includes (i) full computational model and engine capabilities to perform these operations in an ETL flow, (ii) an approach to pushing down XML operations into a database engine capable of supporting XML processing, and (iii) methods to apply partitioning techniques to provide scalable, parallel processing for large XML documents. We describe experimental results showing the effectiveness of these techniques.
Manish Bhide, Manoj K. Agarwal, Amir Bar-Or, Sriram Padmanabhan, Srinivas Mittapalli, Girish Venkatachaliah
Proc. VLDB Endow.2
2008 Eigen space based method for detecting faulty nodes in large scale enterprise systems
abstract
In modern enterprise system environment when systemspsila performance degrades, detecting the anomaly is a hard problem. In this replicated environment, there can be hundreds or even thousands of server nodes for a single application. These nodes have implicit as well as explicit interdependencies with each other. Further due to heterogeneous capacities of nodes in the cluster, same fault may produce vastly different effect on the monitored metrics of different nodes. In case of performance problem, finding faulty node(s) in this environment is tedious and time consuming exercise with constantly changing workload, topology and SLA requirements. In this paper we present a novel eigen space based technique to detect anomaly in enterprise environment without any extra monitoring overhead. We monitor certain metrics on each of the node in cluster which are available in enterprise environment. We need a small number of most recent samples of each of these monitored metrics as our only historical information. Our technique adapts well in dynamic conditions, simple to operate and in case of an anomaly, automatically produces a list of faulty node(s). We have implemented this method in a 3-tier cluster environment with total 13 nodes. We have tested our algorithm by introducing faults in front tier, middle tier and backend tier. Our method is always able to separate out faulty nodes with high accuracy and precision.
Manoj K. Agarwal
NOMS1
2008 Performance problem prediction in transaction-based e-business systems
abstract
Key areas in managing e-commerce systems are problem prediction, root cause analysis, and automated problem remediation. Anticipating SLO violations by proactive problem determination (PD) is particularly important since it can significantly lower the business impact of application performance problems. The main contribution of this paper is to investigate proactive PD based on two important concepts: dependency graphs and dynamic runtime performance characteristics of resources that comprise an I/T environment. The authors show how one can calculate and use the contribution of all supporting resources for a transaction to the end-to-end SLO for that transaction. Higher order moments of these components' contributions are further tracked for proactive alerting. An important aspect of this process is the classification of user transactions based on the profile of their resource usage, enabling one to set appropriate thresholds for the different classes only. Combined with the complete or semi-complete dependency information, our approach confines the scope of potential root causes to a small set of components, thus enabling efficient performance problem anticipation and quick remediation.
Manoj K. Agarwal, Gautam Kar, Ruchi Mahindru, Anindya Neogi, Anca Sailer
IEEE Trans. Netw. Serv. Manag.1
2006 Problem Determination in Enterprise Middleware Systems using Change Point Correlation of Time Series Data
abstract
Clustered enterprise middleware systems employing dynamic workload scheduling are susceptible to a variety of application malfunctions that can manifest themselves in a counterintuitive fashion and cause debilitating damage. Until now, diagnosing problems in that domain involves investigating log files and configuration settings and requires in-depth knowledge of the middleware architecture and application design. This paper presents a method for problem determination using change point detection techniques and problem signatures consisting of a combination of changes (or absence of changes) in different metrics. We implemented this approach on a clustered middleware system and applied it to the detection of the storm drain condition: a debilitating problem encountered in clustered systems with counterintuitive symptoms. Our experimental results show that the system detects 93% of storm drain faults with no false positives.
Manoj K. Agarwal, Manish Gupta 0007, Vijay Mann, Narendran Sachindran, Nikos Anerousis, Lily B. Mummert
NOMS1
2005 Threshold management for problem determination in transaction based e-commerce systems
abstract
Managing the service level objectives (SLO) in environments that implement e-commerce systems is a challenging task. It typically involves a clear understanding of how user transactions are supported by the I/T resources that comprise the e-commerce system. This paper investigates a subset of this important management problem. Using transaction to resource dependencies, the authors show how one can experimentally calculate the extent to which supporting resources for a transaction contribute to the end-to-end SLOs for that transaction. An important aspect of this process is the classification of user transactions, based on the profile of their resource usage, enabling one to set appropriate thresholds for different classes. This approach is then used to aid the detection and remediation of application performance bottlenecks.
Karen Appleby, J. Faik, Gautam Kar, Anca Sailer, Manoj K. Agarwal, Anindya Neogi
Integrated Network Management5
2004 Link utilization based AQM and its performance
abstract
We propose a simple active queue management algorithm, LUBA (link utilization based approach), which identifies malicious flows based on instantaneous link utilization. The algorithm maintains mean arrival rate information for a small number of flows to classify malicious and non-malicious flows. Malicious flows are penalized in proportion to their excess inflow. We show that the algorithm gives good throughput with fair share between TCP and UDP sources. The algorithm shows jitter suppression properties, which can be used in per flow guaranteed services.
Manoj K. Agarwal, Vivekanand Kargaonkar
GLOBECOM1
2004 Mining activity data for dynamic dependency discovery in e-business systems
abstract
The growing popularity of e-business has stimulated web sites to evolve from static content servers to complex multi-tier systems built from heterogeneous server platforms. E-businesses now spend a large fraction of their IT budgets maintaining, troubleshooting, and optimizing these web sites. It has been shown that such system management activities may be simplified or automated to various extents if a dynamic dependency graph of the system were available. Currently, all known solutions to the dynamic dependency graph extraction problem are intrusive in nature, i.e. require modifications at application or middleware level. In this paper, we describe non-intrusive techniques based on data mining, which process existing monitoring data generated by server platforms to automatically extract the system component dependency graphs in multi-tier e-business platforms, without any additional application or system modification.
Manoj K. Agarwal, Manish Gupta 0007, Gautam Kar, Anindya Neogi, Anca Sailer
IEEE Trans. Netw. Serv. Manag.1