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.

George A. Mihaila

dblp:m/GeorgeAMihaila · DBLP profile ↗
← Back
24ranked-venue papers
5as first author
0since 2021 · last 2019
0000-0002-6185-9658ORCID · verified

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

Databases, data management, data science and information retrieval · 23 · 5 first-authorArtificial intelligence and machine learning · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Computer networks · 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
14 papers
Information retrieval · 30% Query processing and optimization · 15% Data integration and cleaning · 15%
Artificial intelligence
2 papers
Knowledge representation and reasoning · 91% Probabilistic and Bayesian machine learning · 9%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 100%

Topics — the 23 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › knowledge extraction
declarative information extraction
0.312018
Scalable Semantic Querying of Text · Proc. VLDB Endow. 2018
Query processing and optimization › query rewriting
query answering using views
0.312017
Data Integration: After the Teenage Years · PODS 2017
Data integration and cleaning › heterogeneous data integration
unstructured and structured data integration
0.312017
Data Integration: After the Teenage Years · PODS 2017
Storage systems
flash and SSD
0.222010
SSD Bufferpool Extensions for Database Systems · Proc. VLDB Endow. 2010
An Object Placement Advisor for DB2 Using Solid State Storage · Proc. VLDB Endow. 2009
Recommender systems › domain-specific recommendation
travel recommendation
0.112019
Voyageur: An Experiential Travel Search Engine · WWW 2019
Indexing and storage engines
buffer management
0.112010
SSD Bufferpool Extensions for Database Systems · Proc. VLDB Endow. 2010
Information retrieval › indexing
index compression
0.112009
Efficient Index Compression in DB2 LUW · Proc. VLDB Endow. 2009
Distributed and cloud data management › data placement
object placement
0.112009
An Object Placement Advisor for DB2 Using Solid State Storage · Proc. VLDB Endow. 2009
Database system architecture and tuning › database design
physical database design
0.112009
An Object Placement Advisor for DB2 Using Solid State Storage · Proc. VLDB Endow. 2009
Data stream processing
distributed stream processing
0.112007
WhiteWater: Distributed Processing of Fast Streams · IEEE Trans. Knowl. Data Eng. 2007
Data stream processing › stream processing systems
privacy-preserving stream processing
0.112007
Hiding in the Crowd: Privacy Preservation on Evolving Streams through Correlation Tracking · ICDE 2007
Query processing and optimization
XML query processing
0.112007
Put a Tree Pattern in Your Algebra · ICDE 2007
Privacy and data protection › statistical database privacy
data perturbation
0.112007
Hiding in the Crowd: Privacy Preservation on Evolving Streams through Correlation Tracking · ICDE 2007
Information retrieval
ranking
0.122002
When experts agree: using non-affiliated experts to rank popular topics · ACM Trans. Inf. Syst. 2002
When experts agree: using non-affiliated experts to rank popular topics · WWW 2001
Information retrieval
information filtering
0.012003
A Framework for the Selective Dissemination of XML Documents based on Inferred User Profiles · ICDE 2003
Web and social media mining › social media user profiling
user attribute inference
0.012003
A Framework for the Selective Dissemination of XML Documents based on Inferred User Profiles · ICDE 2003
Information retrieval › ranking › graph-based ranking
link-based ranking
0.012002
When experts agree: using non-affiliated experts to rank popular topics · ACM Trans. Inf. Syst. 2002
Information retrieval
search engines
0.012002
When experts agree: using non-affiliated experts to rank popular topics · ACM Trans. Inf. Syst. 2002
Information retrieval
web search
0.012002
When experts agree: using non-affiliated experts to rank popular topics · ACM Trans. Inf. Syst. 2002
Storage systems
storage hierarchy
0.012010
SSD Bufferpool Extensions for Database Systems · Proc. VLDB Endow. 2010
Database system architecture and tuning
workload characterization
0.012009
An Object Placement Advisor for DB2 Using Solid State Storage · Proc. VLDB Endow. 2009
Graph data management
RDF data management
0.012002
Locating and accessing data repositories with WebSemantics · VLDB J. 2002
Web and social media mining › web mining
web link analysis
0.012001
When experts agree: using non-affiliated experts to rank popular topics · WWW 2001

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

natural language processing · 0.7experiential search · 0.4open source tools · 0.3extent-level temperature statistics · 0.2aging mechanism · 0.2greedy knapsack · 0.2dynamic programming · 0.2correlation tracking · 0.1autocorrelation analysis · 0.1query rewriting · 0.1tableaux · 0.0
YearPublicationVenuePosition
2019 Voyageur: An Experiential Travel Search Engine
abstract
We describe Voyageur, which is an application of experiential search to the domain of travel. Unlike traditional search engines for online services, experiential search focuses on the experiential aspects of the service under consideration. In particular, Voyageur needs to handle queries for subjective aspects of the service (e.g., quiet hotel, friendly staff) and combine these with objective attributes, such as price and location. Voyageur also highlights interesting facts and tips about the services the user is considering to provide them with further insights into their choices.
Sara Evensen, Aaron Feng, Alon Y. Halevy, Vivian Li, Yuliang Li 0001, Huining Liu, George A. Mihaila, John Morales, Natalie Nuno, Ekaterina Pavlovic, Wang Chiew Tan, Xiaolan Wang 0001
WWW8
2018 Scalable Semantic Querying of Text
abstract
We present the Koko system that takes declarative information extraction to a new level by incorporating advances in natural language processing techniques in its extraction language. K oko is novel in that its extraction language simultaneously supports conditions on the surface of the text and on the structure of the dependency parse tree of sentences, thereby allowing for more refined extractions. K oko also supports conditions that are forgiving to linguistic variation of expressing concepts and allows to aggregate evidence from the entire document in order to filter extractions. To scale up, K oko exploits a multi-indexing scheme and heuristics for efficient extractions. We extensively evaluate K oko over publicly available text corpora. We show that K oko indices take up the smallest amount of space, are notably faster and more effective than a number of prior indexing schemes. Finally, we demonstrate K oko 's scalability on a corpus of 5 million Wikipedia articles.
Xiaolan Wang 0001, Aaron Feng, Behzad Golshan, Alon Y. Halevy, George A. Mihaila, Hidekazu Oiwa, Wang Chiew Tan
Proc. VLDB Endow.5
2017 Data Integration: After the Teenage Years
abstract
The field of data integration has expanded significantly over the years, from providing a uniform query and update interface to structured databases within an enterprise to the ability to search, ex- change, and even update, structured or unstructured data that are within or external to the enterprise. This paper describes the evolution in the landscape of data integration since the work on rewriting queries using views in the mid-1990's. In addition, we describe two important challenges for the field going forward. The first challenge is to develop good open-source tools for different components of data integration pipelines. The second challenge is to provide practitioners with viable solutions for the long-standing problem of systematically combining structured and unstructured data.
Behzad Golshan, Alon Y. Halevy, George A. Mihaila, Wang Chiew Tan
PODS3
2011 Enhancing recovery using an SSD buffer pool extension
abstract
Recent advances in solid state technology have led to the introduction of solid state drives (SSDs). Today's SSDs store data persistently using NAND flash memory and support good random IO performance. Current work in exploiting flash in database systems has primarily focused on using its random IO capability for second level bufferpools below main memory. There has not been much emphasis on exploiting its persistence.
Bishwaranjan Bhattacharjee, Kenneth A. Ross, Christian A. Lang, George A. Mihaila, Mohammad Banikazemi
DaMoN4
2011 Column-oriented query processing for row stores
abstract
Column-oriented DBMSs have gained increasing interest due to their superior performance for analytical workloads. Prior efforts tried to determine the possibility of simulating the query processing techniques of column-oriented systems in row-oriented databases, in a hope to improve their performance, especially for OLAP and data warehousing applications. In this paper, we show that column-oriented query processing can significantly improve the performance of row-oriented DBMSs. We introduce new operators that take into account the unique characteristics of data obtained from indexes, and exploit new technologies such as flash SSDs and multi-core processors to boost the performance. We demonstrate our approach with an experimental study using a prototype built on a commercial row-oriented DBMS.
Amr El-Helw, Kenneth A. Ross, Bishwaranjan Bhattacharjee, Christian A. Lang, George A. Mihaila
DOLAP5
2010 SSD Bufferpool Extensions for Database Systems
abstract
High-end solid state disks (SSDs) provide much faster access to data compared to conventional hard disk drives. We present a technique for using solid-state storage as a caching layer between RAM and hard disks in database management systems. By caching data that is accessed frequently, disk I/O is reduced. For random I/O, the potential performance gains are particularly significant. Our system continuously monitors the disk access patterns to identify hot regions of the disk. Temperature statistics are maintained at the granularity of an extent, i.e., 32 pages, and are kept current through an aging mechanism. Unlike prior caching methods, once the SSD is populated with pages from warm regions cold pages are not admitted into the cache, leading to low levels of cache pollution. Simulations based on DB2 I/O traces, and a prototype implementation within DB2 both show substantial performance improvements.
Mustafa Canim, George A. Mihaila, Bishwaranjan Bhattacharjee, Kenneth A. Ross, Christian A. Lang
Proc. VLDB Endow.2
2009 Efficient Index Compression in DB2 LUW
abstract
In database systems, the cost of data storage and retrieval are important components of the total cost and response time of the system. A popular mechanism to reduce the storage footprint is by compressing the data residing in tables and indexes. Compressing indexes efficiently, while maintaining response time requirements, is known to be challenging. This is especially true when designing for a workload spectrum covering both data warehousing and transaction processing environments. DB2 Linux, UNIX, Windows (LUW) recently introduced index compression for use in both environments. This uses techniques that are able to compress index data efficiently while incurring virtually no performance penalty for query processing. On the contrary, for certain operations, the performance is actually better. In this paper, we detail the design of index compression in DB2 LUW and discuss the challenges that were encountered in meeting the design goals. We also demonstrate its effectiveness by showing performance results on typical customer scenarios.
Bishwaranjan Bhattacharjee, Lipyeow Lim, Timothy Malkemus, George A. Mihaila, Kenneth A. Ross, Sherman Lau, Cathy McCarthur, Zoltan Toth, Reza Sherkat
Proc. VLDB Endow.4
2009 An Object Placement Advisor for DB2 Using Solid State Storage
abstract
Solid state disks (SSDs) provide much faster random access to data compared to conventional hard disk drives. Therefore, the response time of a database engine could be improved by moving the objects that are frequently accessed in a random fashion to the SSD. Considering the price and limited storage capacity of solid state disks, the database administrator needs to determine which objects (tables, indexes, materialized views, etc.), if placed on the SSD, would most improve the performance of the system. In this paper we propose a tool called "Object Placement Advisor" for making a wise decision for the object placement problem. By collecting profile inputs from workload runs, the advisor utility provides a list of objects to be placed on the SSD by applying heuristics like the greedy knapsack technique or dynamic programming. To show that the proposed approach is effective in conventional database management systems, we have conducted experiments on IBM DB2 with queries and schemas based on the TPC-H and TPC-C benchmarks. The results indicate that using a relatively small amount of SSD storage, the response time of the system can be reduced significantly by considering the recommendation of the advisor.
Mustafa Canim, Bishwaranjan Bhattacharjee, George A. Mihaila, Christian A. Lang, Kenneth A. Ross
Proc. VLDB Endow.3
2008 Anomaly-free incremental output in stream processing
abstract
Continuous queries enable alerts, predictions, and early warning in various domains such as health care, business process monitoring, financial applications, and environment protection. Currently, the consistency of the result cannot be assessed by the application, since only the query processor has enough internal information to determine when the output has reached a consistent state. To our knowledge, this is the first paper that addresses the problem of consistency under the assumptions and constraints of a continuous query model. In addition to defining an appropriate consistency notion, we propose techniques for guaranteeing consistency. We implemented the proposed techniques in our existing stream engine, and we report on the characteristics of the observed performance. As we show, these methods are practical as they impose only a small overhead on the system.
George A. Mihaila, Ioana Stanoi, Christian A. Lang
CIKM1
2007 Hiding in the Crowd: Privacy Preservation on Evolving Streams through Correlation Tracking
abstract
We address the problem of preserving privacy in streams, which has received surprisingly limited attention. For static data, a well-studied and widely used approach is based on random perturbation of the data values. However, streams pose additional challenges. First, analysis of the data has to be performed incrementally, using limited processing time and buffer space, making batch approaches unsuitable. Second, the characteristics of streams evolve over time. Consequently, approaches based on global analysis of the data are not adequate. We show that it is possible to efficiently and effectively track the correlation and autocorrelation structure of multivariate streams and leverage it to add noise which maximally preserves privacy, in the sense that it is very hard to remove. Our techniques achieve much better results than previous static, global approaches, while requiring limited processing time and memory. We provide both a mathematical analysis and experimental evaluation on real data to validate the correctness, efficiency, and effectiveness of our algorithms.
Feifei Li 0001, Jimeng Sun 0001, Spiros Papadimitriou, George A. Mihaila, Ioana Stanoi
ICDE4
2007 Put a Tree Pattern in Your Algebra
abstract
To address the needs of data intensive XML applications, a number of efficient tree pattern algorithms have been proposed. Still, most XQuery compilers do not support those algorithms. This is due in part to the lack of support for tree patterns in XML algebras, but also because deciding which part of a query plan should be evaluated as a tree pattern is a hard problem. In this paper, we extend a tuple algebra for XQuery with a tree pattern operator, and present rewrit-ings suitable to introduce that operator in query plans. We demonstrate the robustness of the proposed rewritings under syntactic variations commonly found in queries. The proposed tree pattern operator can be implemented using popular algorithms such as Twig joins and Staircase joins. Our experiments yield useful information to decide which algorithm should be used in a given plan.
Philippe Michiels, George A. Mihaila, Jérôme Siméon
ICDE2
2007 WhiteWater: Distributed Processing of Fast Streams
abstract
Monitoring systems today often involve continuous queries over streaming data in a distributed collaborative fashion. The distribution of query operators over a network of processors, as well as their processing sequence, form a query configuration with inherent constraints on the throughput that it can support. In this paper, we discuss the implications of measuring and optimizing for output throughput, as well as its limitations. We propose to use instead the more granular input throughput and a version of throughput measure, the profiled input throughput, that is focused on matching the expected behavior of the input streams. We show how we can evaluate a query configuration based on profiled input throughput and that the problem of finding the optimal configuration is NP-hard. Furthermore, we describe how we can overcome the complexity limitation by adapting hill-climbing heuristics to reduce the search space of configurations. We show experimentally that the approach used is not only efficient but also effective.
Ioana Stanoi, George A. Mihaila, Themis Palpanas, Christian A. Lang
IEEE Trans. Knowl. Data Eng.2
2006 Maximizing the sustained throughput of distributed continuous queries
abstract
Monitoring systems today often involve continuous queries over streaming data, in a distributed collaborative system. The distribution of query operators over a network of processors, and their processing sequence, form a query configuration with inherent constraints on the throughput it can support. In this paper we propose to optimize stream queries with respect to a version of throughput measure, the profiled input throughput. This measure is focused on matching the expected behavior of the input streams. To prune the search space we used hill-climbing techniques that proved to be efficient and effective.
Ioana Stanoi, George A. Mihaila, Themis Palpanas, Christian A. Lang
CIKM2
2006 A Tree for All Seasons
abstract
The performance of in-memory databases is significantly affected by the number of data blocks fetched from memory into the processor-resident cache. In recent years, various tree-based indexes have been proposed for main memory databases. A common assumption in the analysis of these indexes is that there is no data in the cache that can be reused between key lookups, i.e. the system has a cold cache for each lookup. In practice, though, the "temperature" of the cache is strongly dependent on the application. For example, a warm cache is typical for OLTP applications that query the same index over and over with little computation in between lookups. In this paper, we present a comparative study of the cache behavior of various B+-tree-based indexes which shows that none of them performs best in all cases. Also, we propose a lightweight technique for improving the cache behavior of any B+-tree based index that performs best in all settings
George A. Mihaila, Ioana Stanoi
IDEAS1
2005 A Data Model and Query Language to Explore Enhanced Links and Paths in Life Science Sources
George A. Mihaila, Felix Naumann, Louiqa Raschid, Maria-Esther Vidal
WebDB1
2004 EXPedite: a system for encoded XML processing
abstract
As XML becomes an increasingly popular format for information exchange, the efficient processing of broadcast XML data on a constrained device (for example, a cell phone or a PDA) becomes a critical task. In this paper we present the EXPedite system: a new model of data processing in an information exchange environment, which "migrates" the power of the data-sending server to receivers for efficient processing. It consists of a simple and general encoding scheme for servers, and streaming query processing algorithms on encoded XML stream for data receivers with constrained computing abilities. Experiments show the impressive performance of EXPedite.
Yi Chen 0001, George A. Mihaila, Susan B. Davidson, Sriram Padmanabhan
CIKM2
2004 Query-Customized Rewriting and Deployment of DB-to-XML Mappings
Oded Shmueli, George A. Mihaila, Sriram Padmanabhan
EDBT2
2003 A Framework for the Selective Dissemination of XML Documents based on Inferred User Profiles
abstract
As the amount of data available online and the number of pervasive applications that take advantage of it increase, systems that support selective dissemination of information are becoming more popular. At the same time, XML is becoming the standard for document exchange over the Internet. A key capability of emerging information dissemination systems is therefore the effective filtering of a continuous stream of XML data items according to user preferences. Here we propose a model for information dissemination that integrates profile inference with data dissemination and takes advantage of the structured content in XML documents. Starting from the assumption that explicitly stating one's information interests is an inconvenient and error-prone process, we aim to automatically construct user profiles. We do this by clustering items previously deemed valuable by the user according to a novel similarity measure that takes advantage of the semantic content of XML. Furthermore, we index the profiles from all users into a multilevel index structure whose nodes naturally will be a close match to subject areas present in the document collection. Such an approach is both intuitive and efficient since the indexing structure is not primarily affected by an increasing number of users. To support our claims we experimentally validate our method and report on its effectiveness and efficiency.
Ioana Stanoi, George A. Mihaila, Sriram Padmanabhan
ICDE2
2002 When experts agree: using non-affiliated experts to rank popular topics
abstract
In response to a query, a search engine returns a ranked list of documents. If the query is about a popular topic (i.e., it matches many documents), then the returned list is usually too long to view fully. Studies show that users usually look at only the top 10 to 20 results. However, we can exploit the fact that the best targets for popular topics are usually linked to by enthusiasts in the same domain. In this paper, we propose a novel ranking scheme for popular topics that places the most authoritative pages on the query topic at the top of the ranking. Our algorithm operates on a special index of "expert documents." These are a subset of the pages on the WWW identified as directories of links to non-affiliated sources on specific topics. Results are ranked based on the match between the query and relevant descriptive text for hyperlinks on expert pages pointing to a given result page. We present a prototype search engine that implements our ranking scheme and discuss its performance. With a relatively small (2.5 million page) expert index, our algorithm was able to perform comparably on popular queries with the best of the mainstream search engines.
Krishna Bharat, George A. Mihaila
ACM Trans. Inf. Syst.2
2002 Locating and accessing data repositories with WebSemantics
George A. Mihaila, Louiqa Raschid, Anthony Tomasic
VLDB J.1
2001 Querying Partially Sound and Complete Data Sources
abstract
When gathering data from multiple data sources, users need uniform, transparent access to data. Also, when extracting data from several independent, often only partially sound and complete data sources, it is useful to present users with meta-information about the confidence in the answer to a query, based on the number and quality of the sources that participated in constructing the answer. We consider the problem of querying collections of sources with incomplete and partially sound data. We provide a method for checking the consistency of a source collection, we give a tableaux-based characterization for the set of possible worlds consistent with a given source collection and we propose a probabilistic semantics for query answers.
Alberto O. Mendelzon, George A. Mihaila
PODS2
2001 When experts agree: using non-affiliated experts to rank popular topics
abstract
Article Share on When experts agree: using non-affiliated experts to rank popular topics Authors: Krishna Bharat Google Inc., 2400 Bayshore Parkway, Mountain View and Compaq, Systems Research Center, Palo Alto Google Inc., 2400 Bayshore Parkway, Mountain View and Compaq, Systems Research Center, Palo AltoView Profile , George A. Mihaila I.B.M. T.J. Watson Research, Center, 30 Saw Mill River Road, Hawthorne, NY and Department of Computer Science, University of Toronto I.B.M. T.J. Watson Research, Center, 30 Saw Mill River Road, Hawthorne, NY and Department of Computer Science, University of TorontoView Profile Authors Info & Claims WWW '01: Proceedings of the 10th international conference on World Wide WebMay 2001 Pages 597–602https://doi.org/10.1145/371920.372162Online:01 April 2001Publication History 20citation425DownloadsMetricsTotal Citations20Total Downloads425Last 12 Months8Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Krishna Bharat, George A. Mihaila
WWW2
1998 Equal Time for Data on the Internet with WebSemantics
George A. Mihaila, Louiqa Raschid, Anthony Tomasic
EDBT1
1997 Applications of a Web Query Language
Gustavo O. Arocena, Alberto O. Mendelzon, George A. Mihaila
Comput. Networks3