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

Manish Bhide

dblp:40/4935 · DBLP profile ↗
← Back
16ranked-venue papers
10as first author
0since 2021 · last 2019
—ORCID · none

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

Databases, data management, data science and information retrieval · 12 · 8 first-authorSystems, architecture and hardware · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 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.

Databases, data mining, and information retrieval
7 papers
Data stream processing · 21% Graph data management · 18% Data mining · 18%
Network and information security
2 papers
Authentication and access control · 88% Web and mobile security · 12%
Artificial intelligence
2 papers
Information extraction and text analysis · 100%

Topics — the 18 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data stream processing
continuous query processing
0.212013
Category-Based Infidelity Bounded Queries over Unstructured Data Streams · IEEE Trans. Knowl. Data Eng. 2013
Data integration and cleaning › heterogeneous data integration
unstructured and structured data integration
0.222008
Enhanced Business Intelligence using EROCS · ICDE 2008
LIPTUS: associating structured and unstructured information in a banking environment · SIGMOD Conference 2007
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 mining › data stream mining
dynamic classification
0.112009
Keyword Search over Dynamic Categorized Information · ICDE 2009
Information retrieval
keyword search
0.112009
Keyword Search over Dynamic Categorized Information · ICDE 2009
Data integration and cleaning › semi-structured data integration
XML data integration
0.112009
XPEDIA: XML ProcEssing for Data IntegrAtion · Proc. VLDB Endow. 2009
Database system architecture and tuning
database administration
0.012003
Towards Bringing Database Management Task in the Realm of IT non-Experts · ICDE 2003
Authentication and access control
access control
0.012003
Dynamic Access Control Framework Based On Events · ICDE 2003
Authentication and access control
access control policy
0.012003
Towards Bringing Database Management Task in the Realm of IT non-Experts · ICDE 2003
Distributed systems › distributed communication
data dissemination
0.012002
Adaptive Push-Pull: Disseminating Dynamic Web Data · IEEE Trans. Computers 2002
Query processing and optimization
keyword query processing
0.012009
Keyword Search over Dynamic Categorized Information · ICDE 2009
Query processing and optimization
XML query processing
0.012009
XPEDIA: XML ProcEssing for Data IntegrAtion · Proc. VLDB Endow. 2009
Data mining
business intelligence
0.012008
Enhanced Business Intelligence using EROCS · ICDE 2008
Query processing and optimization
OLAP
0.012008
Enhanced Business Intelligence using EROCS · ICDE 2008
Web and mobile security
e-commerce security
0.012003
Dynamic Access Control Framework Based On Events · ICDE 2003

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

inequality constrained minimization · 0.2dynamic programming · 0.2approximate multiprocessor scheduling · 0.2EROCS · 0.2text mining · 0.1short-cycle property · 0.1ranking function · 0.1sampling-based estimation · 0.1natural language constructs · 0.1state management · 0.1adaptive dissemination · 0.1policy pre-computation · 0.0
YearPublicationVenuePosition
2019 Bias Mitigation Post-processing for Individual and Group Fairness
abstract
Whereas previous post-processing approaches for increasing the fairness of predictions of biased classifiers address only group fairness, we propose a method for increasing both individual and group fairness. Our novel framework includes an individual bias detector used to prioritize data samples in a bias mitigation algorithm aiming to improve the group fairness measure of disparate impact. We show superior performance to previous work in the combination of classification accuracy, individual fairness and group fairness on several real-world datasets in applications such as credit, employment, and criminal justice.
Pranay Lohia, Karthikeyan Natesan Ramamurthy, Manish Bhide, Diptikalyan Saha, Kush R. Varshney, Ruchir Puri
ICASSP3
2013 Category-Based Infidelity Bounded Queries over Unstructured Data Streams
abstract
We present the Caicos system that supports continuous infidelity bounded queries over a data stream, where each data item (of the stream) belongs to multiple categories. Caicos is made up of four primitives: Keywords, Queries, Data items, and Categories. A Category is a virtual entity consisting of all those data items that belong to it. The membership of a data item to a category is decided by evaluating a Boolean predicate (associated with each category) over the data item. Each data item and query in turn are associated with multiple keywords. Given a keyword query, unlike conventional unstructured data querying techniques that return the top-(K) documents, Caicos returns the top-(K) categories with infidelity less than the user specified infidelity bound. Caicos is designed to continuously track the evolving information present in a highly dynamic data stream. It, hence, computes the relevance of a category to the continuous keyword query using the data items occurring in the stream in the recent past (i.e., within the current "window"). To efficiently provide up-to-date answers to the continuous queries, Caicos needs to maintain the required metadata accurately. This requires addressing two subproblems: 1) Identifying the "right" metadata that needs to be updated for providing accurate results and 2) updating the metadata in an efficient manner. We show that the problem of identifying the right metadata can be further broken down into two subparts. We model the first subpart as an inequality constrained minimization problem and propose an innovative iterative algorithm for the same. The second subpart requires us to build an efficient dynamic programming-based algorithm, which helps us to find the right metadata that needs to be updated. Updating the metadata on multiple processors is a scheduling problem whose complexity is exponential in the length of the input. An approximate multiprocessor scheduling algorithm is, hence, proposed. Experimental evaluation of Caicos using real-world dynamic data shows that Caicos is able to provide fidelity close to 100 percent using 45 percent less resources than the techniques proposed in the literature. This ability of Caicos to work accurately and efficiently even in scenarios with high data arrival rates makes it suitable for data intensive application domains.
Manish Bhide, Krithi Ramamritham
IEEE Trans. Knowl. Data Eng.1
2012 D'MART: A Tool for Building and Populating Data Warehouse Model from Existing Reports and Tables
Sumit Negi, Manish Bhide, Vishal S. Batra, Mukesh K. Mohania, Sunil Bajpai
WAIM2
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.3
2010 Foreword
Manish Bhide, Laura M. Haas, Zachary G. Ives, Mukesh K. Mohania
Inf. Syst.1
2009 Keyword Search over Dynamic Categorized Information
abstract
Consider an information repository whose content is categorized. A data item (in the repository) can belong to multiple categories and new data is continuously added to the system. In this paper, we describe a system, CS*, which takes a keyword query and returns the relevant top-K categories. In contrast, traditional keyword search returns the top-K documents (i.e., data items) relevant to a user query. The need to dynamically categorize new data and also update the meta-data required for fast responses to user queries poses interesting challenges. The brute force approach of updating the meta-data by comparing each new data item with all the categories is impractical due to (i) the large cost involved in finding the categories associated with a data item and (ii) the high rate of arrival of new data items. We show that a sampling based approach which provides statistical guarantees on the reported results is also impracticable. We hence develop the CS* approach whose effectiveness results from its ability to focus on a strategically chosen subset of categories on the one hand and a subset of new data on the other. Given a query, CS* finds the top-K categories with high accuracy even in time-constrained situations. An experimental evaluation of the CS* system using real world data shows that it can easily achieve accuracy in excess of 90%, whereas other approaches demand at least 57% more resources (i.e., processing power), for providing similar results. Our experimental results also show that, contrary to expectations, if the rate of arrival of data items doubles, whereas CS* continues to provide high accuracy without a significant increase in resources, other approaches require more than double the number of resources.
Manish Bhide, Venkatesan T. Chakaravarthy, Krithi Ramamritham, Prasan Roy
ICDE1
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.1
2008 Enhanced Business Intelligence using EROCS
abstract
The EROCS technology automatically links unstructured data with relevant structured data from an external relational database. We demonstrate how EROCS can be used for enhancing business intelligence by allowing OLAP tools to analyze structured and unstructured data in a consolidated manner. Our demonstration showcases the use of EROCS in exploiting latent information in customer emails, which helps in building a complete view of the customer. This results in new insights about the business which are not possible with the existing state of the art.
Manish Bhide, Venkatesan Chakravarthy, Ajay Gupta 0004, Mukesh K. Mohania, Kriti Puniyani, Prasan Roy, Sourashis Roy, Vibhuti S. Sengar
ICDE1
2007 Efficient Execution of Continuous Incoherency Bounded Queries over Multi-Source Streaming Data
abstract
On-line decision making often involves query processing over time-varying data which arrives in the form of data streams from distributed locations. In such environments typically, a user application is interested in the value of some function defined over the data items. For example, the traffic management system can make control decisions based on the observed traffic at major intersections; stock investors can manage their investments based on the value of their portfolios. In this paper we present a system that supports pull based data refresh and query processing techniques where such queries access data from multiple distributed sources. Key challenges in supporting such Continuous Multi-Data Incoherency Bounded Queries lie in minimizing network and source overheads, without loss of fidelity in the query responses provided to users. We address these challenges by using mathematically sound approaches based on Gradient Descent and Constraint Optimization which allow us to adapt the refresh frequencies of the dynamically changing data and adjust the quality of service provided to different users.
Manish Bhide, Krithi Ramamritham, Mukund Agrawal
ICDCS1
2007 LIPTUS: associating structured and unstructured information in a banking environment
abstract
Growing competition has made today's banks understand the value of knowing their customers better. In this paper, we describe a tool, LIPTUS, that associates the customer interactions (emails and transcribed phone calls) with customer and account profiles stored in an existing data warehouse. The associations discovered by LIPTUS enable analytics spanning the customer and account profiles on one hand and the meta-data associated or derived from the interaction (using text mining techniques) on the other. We illustrate the value derived from this consolidated analysis through specific customer intelligence applications. LIPTUS is today being extensively used in a large bank in India. A highlight of this paper is a discussion of the technical challenges encountered while building LIPTUS and deploying it on real-life customer data.
Manish Bhide, Ajay Gupta 0004, Prasan Roy, Mukesh K. Mohania, Zenita Ichhaporia
SIGMOD Conference1
2006 Improving DB2 Performance Expert - A Generic Analysis Framework
Laurent Mignet, Jayanta Basak, Manish Bhide, Prasan Roy, Sourashis Roy, Vibhuti S. Sengar, Ranga Raju Vatsavai, Michael Reichert, Torsten Steinbach, D. V. S. Ravikant, Soujanya Vadapalli
EDBT3
2005 A Generic XACML Based Declarative Authorization Scheme for Java
Manish Bhide
ESORICS2
2004 Optimal Deployment of Triggers for Detecting Events
Manish Bhide, Ajay Gupta 0004, Mukul Joshi, Mukesh K. Mohania
DEXA1
2003 Dynamic Access Control Framework Based On Events
abstract
Access control policies in the e-commerce domain can be quite complex, affecting the response time provided to the users. We describe an event-based access control system that can potentially reduce the customer response time by pre-computing the access control rights based on policies.
Manish Bhide, Sandeep Pandey, Ajay Gupta 0004, Mukesh K. Mohania
ICDE1
2003 Towards Bringing Database Management Task in the Realm of IT non-Experts
abstract
Internet enabled services have led to an increase in the size and complexity of the database making the database administration task very complex. This necessitates the hiring of skilled personnel for the management of data, which is a bane for industries, especially in developing countries. We at IBM India research Lab, have been developing technologies (i.e. database administration tools), wherein the database administrator, who may be inexperienced person, can define error-free policies for managing and maintaining the distributed information repositories, and can define data access privileges to users at fine as well as at coarse-grained level using natural language like constructs. These policies represent the actions that need to be carried out when specific database/temporal events occur within the system or externally and are notified to the system. In this paper, we discuss the architecture of our policy based database administration and access control system and outline some of the technical challenges in this area.
Ajay Gupta 0004, Manish Bhide, Mukesh K. Mohania
ICDE2
2002 Adaptive Push-Pull: Disseminating Dynamic Web Data
abstract
An important issue in the dissemination of time-varying Web data such as sports scores and stock prices is the maintenance of temporal coherency. In the case of servers adhering to the HTTP protocol, clients need to frequently pull the data based on the dynamics of the data and a user's coherency requirements. In contrast, servers that possess push capability maintain state information pertaining to clients and push only those changes that are of interest to a user. These two canonical techniques have complementary properties with respect to the level of temporal coherency maintained, communication overheads, state space overheads, and loss of coherency due to (server) failures. In this paper, we show how to combine push and pull-based techniques to achieve the best features of both approaches. Our combined technique tailors the dissemination of data from servers to clients based on 1) the capabilities and load at servers and proxies and 2) clients' coherency requirements. Our experimental results demonstrate that such adaptive data dissemination is essential to meet diverse temporal coherency requirements, to be resilient to failures, and for the efficient and scalable utilization of server and network resources.
Manish Bhide, Pavan Deolasee, Amol Katkar, Ankur Panchbudhe, Krithi Ramamritham, Prashant J. Shenoy
IEEE Trans. Computers1