EDBT 2026 Demo / reviewers in the wild / expert
Frederick Reiss 0001
dblp:95/459 · also Frederick R. Reiss
· DBLP profile ↗
35ranked-venue papers
7as first author
1since 2021 · last 2025
0009-0002-1254-1798ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 26 · 6 first-authorArtificial intelligence and machine learning · 5 · 1 first-authorSystems, architecture and hardware · 3Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
22 papers |
Machine learning and data management · 31% Data mining · 18% Query processing and optimization · 16% | |
| Artificial intelligence
12 papers |
Information extraction and text analysis · 63% Knowledge representation and reasoning · 16% Efficient and distributed learning · 13% | |
| Human-computer interaction and pervasive computing
1 paper |
Human-AI interaction · 77% Usability and user experience research · 23% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 70% Programming languages and type systems · 30% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 45% High-performance computing · 26% Parallel and multicore computing · 22% |
Topics — the 30 heaviest of 48, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › text mining
information extraction |
0.6 | 3 | 2016 | Declarative Cleaning of Inconsistencies in Information Extraction · ACM Trans. Database Syst. 2016 Document Spanners: A Formal Approach to Information Extraction · J. ACM 2015 Provenance-based dictionary refinement in information extraction · SIGMOD Conference 2013 |
Natural language and speech › Information extraction and text analysis
rule-based information extraction |
0.6 | 5 | 2013 | Rule-Based Information Extraction is Dead! Long Live Rule-Based Information Extraction Systems! · EMNLP 2013 The SystemT IDE: an integrated development environment for information extraction rules · SIGMOD Conference 2011 Automatic Rule Refinement for Information Extraction · Proc. VLDB Endow. 2010 |
Machine learning and data management
scalable machine learning |
0.5 | 2 | 2018 | Compressed linear algebra for large-scale machine learning · VLDB J. 2018 Resource Elasticity for Large-Scale Machine Learning · SIGMOD Conference 2015 |
Machine learning and data management › scalable machine learning
distributed learning |
0.5 | 2 | 2016 | SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016 Resource Elasticity for Large-Scale Machine Learning · SIGMOD Conference 2015 |
Machine learning and data management › machine learning systems
declarative machine learning |
0.2 | 1 | 2016 | SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016 |
Data mining › text mining › information extraction
document spanners |
0.2 | 1 | 2016 | Declarative Cleaning of Inconsistencies in Information Extraction · ACM Trans. Database Syst. 2016 |
Compilers and program optimization › deep learning compiler
operator fusion |
0.2 | 1 | 2016 | SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016 |
Data integration and cleaning › data preprocessing
data cleaning |
0.2 | 1 | 2013 | Provenance-based dictionary refinement in information extraction · SIGMOD Conference 2013 |
Database theory
database repair |
0.1 | 2 | 2016 | Declarative Cleaning of Inconsistencies in Information Extraction · ACM Trans. Database Syst. 2016 Cleaning inconsistencies in information extraction via prioritized repairs · PODS 2014 |
Query processing and optimization
selectivity estimation |
0.1 | 1 | 2011 | Selectivity estimation for extraction operators over text data · ICDE 2011 |
Data stream processing
load shedding |
0.1 | 2 | 2006 | Declarative Network Monitoring with an Underprovisioned Query Processor · ICDE 2006 Data Triage: An Adaptive Architecture for Load Shedding in TelegraphCQ · ICDE 2005 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › knowledge extraction
declarative information extraction |
0.1 | 1 | 2010 | SystemT: An Algebraic Approach to Declarative Information Extraction · ACL 2010 |
Machine learning › Transfer learning and domain adaptation
domain adaptation |
0.1 | 1 | 2010 | Domain Adaptation of Rule-Based Annotators for Named-Entity Recognition Tasks · EMNLP 2010 |
Natural language and speech › Information extraction and text analysis
named entity recognition |
0.1 | 1 | 2010 | Domain Adaptation of Rule-Based Annotators for Named-Entity Recognition Tasks · EMNLP 2010 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › rule learning
rule refinement |
0.1 | 1 | 2010 | Automatic Rule Refinement for Information Extraction · Proc. VLDB Endow. 2010 |
Data integration and cleaning
data provenance |
0.1 | 1 | 2010 | Automatic Rule Refinement for Information Extraction · Proc. VLDB Endow. 2010 |
Machine learning › Efficient and distributed learning
model compression |
0.1 | 1 | 2018 | Compressed linear algebra for large-scale machine learning · VLDB J. 2018 |
Query processing and optimization
aggregation |
0.1 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Query processing and optimization › query execution
in-memory query processing |
0.1 | 1 | 2008 | Main-memory scan sharing for multi-core CPUs · Proc. VLDB Endow. 2008 |
Query processing and optimization
query execution |
0.1 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Query processing and optimization › query execution › scan processing
sequential scan |
0.1 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
High-performance computing
cluster computing |
0.1 | 1 | 2016 | SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016 |
Parallel and multicore computing › data-parallel programming
data-parallel frameworks |
0.1 | 1 | 2016 | SystemML: Declarative Machine Learning on Spark · Proc. VLDB Endow. 2016 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2015 | Resource Elasticity for Large-Scale Machine Learning · SIGMOD Conference 2015 |
Cloud and datacenter computing › resource management
resource negotiation |
0.1 | 1 | 2015 | Resource Elasticity for Large-Scale Machine Learning · SIGMOD Conference 2015 |
Query processing and optimization › cardinality estimation
histogram |
0.1 | 1 | 2006 | Compact Histograms for Hierarchical Identifiers · VLDB 2006 |
Data models and query languages
query language |
0.0 | 1 | 2013 | Spanners: a formal framework for information extraction · PODS 2013 |
Query processing and optimization
query optimization |
0.0 | 1 | 2003 | A Characterization of the Sensitivity of Query Optimization to Storage Access Cost Parameters · SIGMOD Conference 2003 |
Data integration and cleaning › data extraction
structured data extraction |
0.0 | 1 | 2010 | Enterprise information extraction: recent developments and open challenges · SIGMOD Conference 2010 |
Indexing and storage engines
data compression |
0.0 | 1 | 2008 | Constant-Time Query Processing · ICDE 2008 |
Methods — techniques the papers use, named apart from their topics
linear algebra · 0.8cost-based optimization · 0.8linear algebra compression · 0.7sampling-based compression · 0.5lightweight database compression · 0.5cache-conscious operations · 0.5resource optimization · 0.4expressiveness proof · 0.4automata theory · 0.4regular expressions · 0.2relational algebra · 0.2prioritized repair · 0.2document spanners · 0.2regular expression with capture variables · 0.2algebra · 0.2rule-based extraction · 0.1rule-based annotation · 0.1sampling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Diagnosing and Prioritizing Issues in Automated Order-Taking Systems: A Machine-Assisted Error Discovery Approach
Maeda F. Hanafi, Frederick Reiss 0001, Yannis Katsis, Mohammad Hassan Falakmasir, Pauline Wang, Changchang Liu |
CHI | 2 |
| 2020 | Identifying Incorrect Labels in the CoNLL-2003 CorpusabstractThe CoNLL-2003 corpus for Englishlanguage named entity recognition (NER) is one of the most influential corpora for NER model research.A large number of publications, including many landmark works, have used this corpus as a source of ground truth for NER tasks.In this paper, we examine this corpus and identify over 1300 incorrect labels (out of 35089 in the corpus).In particular, the number of incorrect labels in the test fold is comparable to the number of errors that state-of-the-art models make when running inference over this corpus.We describe the process by which we identified these incorrect labels, using novel variants of techniques from semi-supervised learning.We also summarize the types of errors that we found, and we revisit several recent results in NER in light of the corrected data.Finally, we show experimentally that our corrections to the corpus have a positive impact on three state-ofthe-art models. Frederick Reiss 0001, Hong Xu 0003, Bryan Cutler, Karthik Muthuraman, Zachary Eichenberger |
CoNLL | 1 |
| 2019 | Model Asset eXchange: Path to Ubiquitous Deep Learning DeploymentabstractA recent trend observed in traditionally challenging fields such as computer vision and natural language processing has been the significant performance gains shown by deep learning (DL). In many different research fields, DL models have been evolving rapidly and become ubiquitous. Despite researchers' excitement, unfortunately, most software developers are not DL experts and oftentimes have a difficult time following the booming DL research outputs. As a result, it usually takes a significant amount of time for the latest superior DL models to prevail in industry. This issue is further exacerbated by the common use of sundry incompatible DL programming frameworks, such as Tensorflow, PyTorch, Theano, etc. To address this issue, we propose a system, called Model Asset Exchange (MAX), that avails developers of easy access to state-of-the-art DL models. Regardless of the underlying DL programming frameworks, it provides an open source Python library (called the MAX framework) that wraps DL models and unifies programming interfaces with our standardized RESTful APIs. These RESTful APIs enable developers to exploit the wrapped DL models for inference tasks without the need to fully understand different DL programming frameworks. Using MAX, we have wrapped and open-sourced more than 30 state-of-the-art DL models from various research fields, including computer vision, natural language processing and signal processing, etc. In the end, we selectively demonstrate two web applications that are built on top of MAX, as well as the process of adding a DL model to MAX. Alex Bozarth, Brendan Dwyer, Fei Hu 0003, Daniel Jalova, Karthik Muthuraman, Nick Pentreath, Simon Plovyt, Gabriela de Queiroz, Saishruthi Swaminathan, Patrick Titzler, Hong Xu 0003, Frederick Reiss 0001, Vijay Bommireddipalli |
CIKM | 13 |
| 2018 | A hardware compilation framework for text analytics queries
Raphael Polig, Kubilay Atasu, Heiner Giefers, Christoph Hagleitner, Laura Chiticariu, Frederick Reiss 0001, Huaiyu Zhu 0001, H. Peter Hofstee |
J. Parallel Distributed Comput. | 6 |
| 2018 | Compressed linear algebra for large-scale machine learning
Ahmed Elgohary, Matthias Boehm 0001, Peter J. Haas, Frederick Reiss 0001, Berthold Reinwald |
VLDB J. | 4 |
| 2016 | SystemML: Declarative Machine Learning on SparkabstractThe rising need for custom machine learning (ML) algorithms and the growing data sizes that require the exploitation of distributed, data-parallel frameworks such as MapReduce or Spark, pose significant productivity challenges to data scientists. Apache SystemML addresses these challenges through declarative ML by (1) increasing the productivity of data scientists as they are able to express custom algorithms in a familiar domain-specific language covering linear algebra primitives and statistical functions, and (2) transparently running these ML algorithms on distributed, data-parallel frameworks by applying cost-based compilation techniques to generate efficient, low-level execution plans with in-memory single-node and large-scale distributed operations. This paper describes SystemML on Apache Spark, end to end, including insights into various optimizer and runtime techniques as well as performance characteristics. We also share lessons learned from porting SystemML to Spark and declarative ML in general. Finally, SystemML is open-source, which allows the database community to leverage it as a testbed for further research. Matthias Boehm 0001, Michael Dusenberry, Deron Eriksson, Alexandre V. Evfimievski, Faraz Makari Manshadi, Niketan Pansare, Berthold Reinwald, Frederick Reiss 0001, Prithviraj Sen, Arvind Surve, Shirish Tatikonda |
Proc. VLDB Endow. | 8 |
| 2016 | Compressed Linear Algebra for Large-Scale Machine LearningabstractLarge-scale machine learning (ML) algorithms are often iterative, using repeated read-only data access and I/O-bound matrix-vector multiplications to converge to an optimal model. It is crucial for performance to fit the data into single-node or distributed main memory. General-purpose, heavy- and lightweight compression techniques struggle to achieve both good compression ratios and fast decompression speed to enable block-wise uncompressed operations. Hence, we initiate work on compressed linear algebra (CLA), in which lightweight database compression techniques are applied to matrices and then linear algebra operations such as matrix-vector multiplication are executed directly on the compressed representations. We contribute effective column compression schemes, cache-conscious operations, and an efficient sampling-based compression algorithm. Our experiments show that CLA achieves in-memory operations performance close to the uncompressed case and good compression ratios that allow us to fit larger datasets into available memory. We thereby obtain significant end-to-end performance improvements up to 26x or reduced memory requirements. Ahmed Elgohary, Matthias Boehm 0001, Peter J. Haas, Frederick Reiss 0001, Berthold Reinwald |
Proc. VLDB Endow. | 4 |
| 2016 | Declarative Cleaning of Inconsistencies in Information ExtractionabstractThe population of a predefined relational schema from textual content, commonly known as Information Extraction (IE), is a pervasive task in contemporary computational challenges associated with Big Data. Since the textual content varies widely in nature and structure (from machine logs to informal natural language), it is notoriously difficult to write IE programs that unambiguously extract the sought information. For example, during extraction, an IE program could annotate a substring as both an address and a person name. When this happens, the extracted information is said to be inconsistent , and some way of removing inconsistencies is crucial to compute the final output. Industrial-strength IE systems like GATE and IBM SystemT therefore provide a built-in collection of cleaning operations to remove inconsistencies from extracted relations. These operations, however, are collected in an ad hoc fashion through use cases. Ideally, we would like to allow IE developers to declare their own policies. But existing cleaning operations are defined in an algorithmic way, and hence it is not clear how to extend the built-in operations without requiring low-level coding of internal or external functions. We embark on the establishment of a framework for declarative cleaning of inconsistencies in IE through principles of database theory. Specifically, building upon the formalism of document spanners for IE, we adopt the concept of prioritized repairs , which has been recently proposed as an extension of the traditional database repairs to incorporate priorities among conflicting facts. We show that our framework captures the popular cleaning policies, as well as the POSIX semantics for extraction through regular expressions. We explore the problem of determining whether a cleaning declaration is unambiguous (i.e., always results in a single repair) and whether it increases the expressive power of the extraction language. We give both positive and negative results, some of which are general and some of which apply to policies used in practice. Ronald Fagin, Benny Kimelfeld, Frederick Reiss 0001, Stijn Vansummeren |
ACM Trans. Database Syst. | 3 |
| 2015 | Resource Elasticity for Large-Scale Machine LearningabstractDeclarative large-scale machine learning (ML) aims at flexible specification of ML algorithms and automatic generation of hybrid runtime plans ranging from single node, in-memory computations to distributed computations on MapReduce (MR) or similar frameworks. State-of-the-art compilers in this context are very sensitive to memory constraints of the master process and MR cluster configuration. Different memory configurations can lead to significant performance differences. Interestingly, resource negotiation frameworks like YARN allow us to explicitly request preferred resources including memory. This capability enables automatic resource elasticity, which is not just important for performance but also removes the need for a static cluster configuration, which is always a compromise in multi-tenancy environments. In this paper, we introduce a simple and robust approach to automatic resource elasticity for large-scale ML. This includes (1) a resource optimizer to find near-optimal memory configurations for a given ML program, and (2) dynamic plan migration to adapt memory configurations during runtime. These techniques adapt resources according to data, program, and cluster characteristics. Our experiments demonstrate significant improvements up to 21x without unnecessary over-provisioning and low optimization overhead. Botong Huang, Matthias Boehm 0001, Yuanyuan Tian 0001, Berthold Reinwald, Shirish Tatikonda, Frederick Reiss 0001 |
SIGMOD Conference | 6 |
| 2015 | Document Spanners: A Formal Approach to Information ExtractionabstractAn intrinsic part of information extraction is the creation and manipulation of relations extracted from text. In this article, we develop a foundational framework where the central construct is what we call a document spanner (or just spanner for short). A spanner maps an input string into a relation over the spans (intervals specified by bounding indices) of the string. The focus of this article is on the representation of spanners. Conceptually, there are two kinds of such representations. Spanners defined in a primitive representation extract relations directly from the input string; those defined in an algebra apply algebraic operations to the primitively represented spanners. This framework is driven by SystemT, an IBM commercial product for text analysis, where the primitive representation is that of regular expressions with capture variables. We define additional types of primitive spanner representations by means of two kinds of automata that assign spans to variables. We prove that the first kind has the same expressive power as regular expressions with capture variables; the second kind expresses precisely the algebra of the regular spanners—the closure of the first kind under standard relational operators. The core spanners extend the regular ones by string-equality selection (an extension used in SystemT). We give some fundamental results on the expressiveness of regular and core spanners. As an example, we prove that regular spanners are closed under difference (and complement), but core spanners are not. Finally, we establish connections with related notions in the literature. Ronald Fagin, Benny Kimelfeld, Frederick Reiss 0001, Stijn Vansummeren |
J. ACM | 3 |
| 2014 | Hardware-accelerated text analyticsabstractPresents a collection of slides covering the following topics: SystemT text analytics software; hardware-accelerated SystemT; Big text Data; and field programmable gate array. Raphael Polig, Kubilay Atasu, Christoph Hagleitner, Laura Chiticariu, Frederick Reiss 0001, Huaiyu Zhu 0001, H. Peter Hofstee |
Hot Chips Symposium | 5 |
| 2014 | Cleaning inconsistencies in information extraction via prioritized repairsabstractThe population of a predefined relational schema from textual content, commonly known as Information Extraction (IE), is a pervasive task in contemporary computational challenges associated with Big Data. Since the textual content varies widely in nature and structure (from machine logs to informal natural language), it is notoriously difficult to write IE programs that extract the sought information without any inconsistencies (e.g., a substring should not be annotated as both an address and a person name). Dealing with inconsistencies is hence of crucial importance in IE systems. Industrial-strength IE systems like GATE and IBM SystemT therefore provide a built-in collection of cleaning operations to remove inconsistencies from extracted relations. These operations, however, are collected in an ad-hoc fashion through use cases. Ideally, we would like to allow IE developers to declare their own policies. But existing cleaning operations are defined in an algorithmic way and, hence, it is not clear how to extend the built-in operations without requiring low-level coding of internal or external functions. We embark on the establishment of a framework for declarative cleaning of inconsistencies in IE, though principles of database theory. Specifically, building upon the formalism of document spanners for IE, we adopt the concept of prioritized repairs, which has been recently proposed as an extension of the traditional database repairs to incorporate priorities among conflicting facts. We show that our framework captures the popular cleaning policies, as well as the POSIX semantics for extraction through regular expressions. We explore the problem of determining whether a cleaning declaration is unambiguous (i.e., always results in a single repair), and whether it increases the expressive power of the extraction language. We give both positive and negative results, some of which are general, and some of which apply to policies used in practice. Ronald Fagin, Benny Kimelfeld, Frederick Reiss 0001, Stijn Vansummeren |
PODS | 3 |
| 2013 | Rule-Based Information Extraction is Dead! Long Live Rule-Based Information Extraction Systems!abstractThe rise of "Big Data" analytics over unstructured text has led to renewed interest in information extraction (IE).We surveyed the landscape of IE technologies and identified a major disconnect between industry and academia: while rule-based IE dominates the commercial world, it is widely regarded as dead-end technology by the academia.We believe the disconnect stems from the way in which the two communities measure the benefits and costs of IE, as well as academia's perception that rulebased IE is devoid of research challenges.We make a case for the importance of rule-based IE to industry practitioners.We then lay out a research agenda in advancing the state-of-theart in rule-based IE systems which we believe has the potential to bridge the gap between academic research and industry practice. Laura Chiticariu, Yunyao Li 0001, Frederick Reiss 0001 |
EMNLP | 3 |
| 2013 | Hardware-accelerated regular expression matching for high-throughput text analyticsabstractAdvanced text analytics systems combine regular expression (regex) matching, dictionary processing, and relational algebra for efficient information extraction from text documents. Such systems require support for advanced regex matching features, such as start offset reporting and capturing groups. However, existing regex matching architectures based on reconfigurable nondeterministic state machines and programmable deterministic state machines are not designed to support such features. We describe a novel architecture that supports such advanced features using a network of state machines. We also present a compiler that maps the regexs onto such networks that can be efficiently realized on reconfigurable logic. For each regex, our compiler produces a state machine description, statically computes the number of state machines needed, and produces an optimized interconnection network. Experiments on an Altera Stratix IV FPGA, using regexs from a real life text analytics benchmark, show that a throughput rate of 16 Gb/s can be reached. Kubilay Atasu, Raphael Polig, Christoph Hagleitner, Frederick Reiss 0001 |
FPL | 4 |
| 2013 | Spanners: a formal framework for information extractionabstractAn intrinsic part of information extraction is the creation and manipulation of relations extracted from text. In this paper, we develop a foundational framework where the central construct is what we call a spanner. A spanner maps an input string into relations over the spans (intervals specified by bounding indices) of the string. The focus of this paper is on the representation of spanners. Conceptually, there are two kinds of such representations. Spanners defined in a primitive representation extract relations directly from the input string; those defined in an algebra apply algebraic operations to the primitively represented spanners. This framework is driven by SystemT, an IBM commercial product for text analysis, where the primitive representation is that of regular expressions with capture variables. Ronald Fagin, Benny Kimelfeld, Frederick Reiss 0001, Stijn Vansummeren |
PODS | 3 |
| 2013 | Provenance-based dictionary refinement in information extractionabstractDictionaries of terms and phrases (e.g. common person or organization names) are integral to information extraction systems that extract structured information from unstructured text. Using noisy or unrefined dictionaries may lead to many incorrect results even when highly precise and sophisticated extraction rules are used. In general, the results of the system are dependent on dictionary entries in arbitrary complex ways, and removal of a set of entries can remove both correct and incorrect results. Further, any such refinement critically requires laborious manual labeling of the results. Sudeepa Roy 0001, Laura Chiticariu, Vitaly Feldman, Frederick Reiss 0001, Huaiyu Zhu 0001 |
SIGMOD Conference | 4 |
| 2011 | Selectivity estimation for extraction operators over text dataabstractRecently, there has been increasing interest in extending relational query processing to efficiently support extraction operators, such as dictionaries and regular expressions, over text data. Many text processing queries are sophisticated in that they involve multiple extraction and join operators, resulting in many possible query plans. However, there has been little research on building the selectivity or cost estimation for these extraction operators, which is crucial for an optimizer to pick a good query plan. In this paper, we define the problem of selectivity estimation for dictionaries and regular expressions, and propose to develop document synopses over a text corpus, from which the selectivity can be estimated. We first adapt the language models in the Natural Language Processing literature to form the top-k n-gram synopsis as the baseline document synopsis. Then we develop two classes of novel document synopses: stratified bloom filter synopsis and roll-up synopsis. We also develop techniques to decompose a complicated regular expression into subparts to achieve more effective and accurate estimation. We conduct experiments over the Enron email corpus using both real-world and synthetic workloads to compare the accuracy of the selectivity estimation over different classes and variations of synopses. The results show that, the top-k stratified bloom filter synopsis and the roll-up synopsis is the most accurate in dictionary and regular expression selectivity estimation respectively. Daisy Zhe Wang, Yunyao Li 0001, Frederick Reiss 0001, Shivakumar Vaithyanathan |
ICDE | 4 |
| 2011 | The SystemT IDE: an integrated development environment for information extraction rulesabstractInformation Extraction (IE)-the problem of extracting structured information from unstructured text - has become the key enabler for many enterprise applications such as semantic search, business analytics and regulatory compliance. While rule-based IE systems are widely used in practice due to their well-known "explainability," developing high-quality information extraction rules is known to be a labor-intensive and time-consuming iterative process. Laura Chiticariu, Vivian Chu, Sajib Dasgupta, Thilo W. Goetz, C. T. Howard Ho, Rajasekar Krishnamurthy, Alexander Lang, Yunyao Li 0001, Bin Liu 0002, Sriram Raghavan, Frederick Reiss 0001, Shivakumar Vaithyanathan, Huaiyu Zhu 0001 |
SIGMOD Conference | 11 |
| 2010 | SystemT: An Algebraic Approach to Declarative Information Extraction
Laura Chiticariu, Rajasekar Krishnamurthy, Yunyao Li 0001, Sriram Raghavan, Frederick Reiss 0001, Shivakumar Vaithyanathan |
ACL | 5 |
| 2010 | Domain Adaptation of Rule-Based Annotators for Named-Entity Recognition Tasks
Laura Chiticariu, Rajasekar Krishnamurthy, Yunyao Li 0001, Frederick Reiss 0001, Shivakumar Vaithyanathan |
EMNLP | 4 |
| 2010 | Enterprise information extraction: recent developments and open challengesabstractInformation extraction (IE) - the problem of extracting structured information from unstructured text - has become an increasingly important topic in recent years. A SIGMOD 2006 tutorial [3] outlined challenges and opportunities for the database community to advance the state of the art in information extraction, and posed the following grand challenge: "Can we build a System R for information extraction? Laura Chiticariu, Yunyao Li 0001, Sriram Raghavan, Frederick Reiss 0001 |
SIGMOD Conference | 4 |
| 2010 | Automatic Rule Refinement for Information ExtractionabstractRule-based information extraction from text is increasingly being used to populate databases and to support structured queries on unstructured text. Specification of suitable information extraction rules requires considerable skill and standard practice is to refine rules iteratively, with substantial effort. In this paper, we show that techniques developed in the context of data provenance, to determine the lineage of a tuple in a database, can be leveraged to assist in rule refinement. Specifically, given a set of extraction rules and correct and incorrect extracted data, we have developed a technique to suggest a ranked list of rule modifications that an expert rule specifier can consider. We implemented our technique in the SystemT information extraction system developed at IBM Research -- Almaden and experimentally demonstrate its effectiveness. Bin Liu 0002, Laura Chiticariu, Vivian Chu, H. V. Jagadish, Frederick Reiss 0001 |
Proc. VLDB Endow. | 5 |
| 2009 | Enabling enterprise mashups over unstructured text feeds with InfoSphere MashupHub and SystemTabstractEnterprise mashup scenarios often involve feeds derived from data created primarily for eye consumption, such as email, news, calendars, blogs, and web feeds. These data sources can test the capabilities of current data mashup products, as the attributes needed to perform join, aggregation, and other operations are often buried within unstructured feed text. Information extraction technology is a key enabler in such scenarios, using annotators to convert unstructured text into structured information that can facilitate mashup operations. David E. Simmen, Frederick Reiss 0001, Yunyao Li 0001, Suresh Thalamati |
SIGMOD Conference | 2 |
| 2008 | Constant-Time Query ProcessingabstractQuery performance in current systems depends significantly on tuning: how well the query matches the available indexes, materialized views etc. Even in a well tuned system, there are always some queries that take much longer than others. This frustrates users who increasingly want consistent response times to ad hoc queries. We argue that query processors should instead aim for constant response times for all queries, with no assumption about tuning. We present Blink, our first attempt at this goal, that runs every query as a table scan over a fully denormalized database, with hash group-by done along the way. To make this scan efficient, Blink uses a novel compression scheme that horizontally partitions tuples by frequency, thereby compressing skewed data almost down to entropy, even while producing long runs of fixed-length, easily-parseable values. We also present a scheme for evaluating a conjunction of range and equality predicates in SIMD fashion over compressed tuples, and different schemes for efficient hash-based aggregation within the L2 cache. A experimental study with a suite of arbitrary single block SQL queries over a TPCH-like schema suggests that constant-time queries can be efficient. Vijayshankar Raman, Garret Swart, Lin Qiao 0001, Frederick Reiss 0001, Vijay Dialani, Donald Kossmann, Inderpal Narang, Richard Sidle |
ICDE | 4 |
| 2008 | An Algebraic Approach to Rule-Based Information ExtractionabstractTraditional approaches to rule-based information extraction (IE) have primarily been based on regular expression grammars. However, these grammar-based systems have difficulty scaling to large data sets and large numbers of rules. Inspired by traditional database research, we propose an algebraic approach to rule-based IE that addresses these scalability issues through query optimization. The operators of our algebra are motivated by our experience in building several rule-based extraction programs over diverse data sets. We present the operators of our algebra and propose several optimization strategies motivated by the text-specific characteristics of our operators. Finally we validate the potential benefits of our approach by extensive experiments over real-world blog data. Frederick Reiss 0001, Sriram Raghavan, Rajasekar Krishnamurthy, Huaiyu Zhu 0001, Shivakumar Vaithyanathan |
ICDE | 1 |
| 2008 | Main-memory scan sharing for multi-core CPUsabstractComputer architectures are increasingly based on multi-core CPUs and large memories. Memory bandwidth, which has riot kept pace with the increasing number of cores, has become the primary processing bottleneck, replacing disk I/O as the limiting factor. To address this challenge, we provide novel algorithms for increasing the throughput of Business Intelligence (BI) queries, as well as for ensuring fairness and avoiding starvation among a concurrent set of such queries. To maximize throughput, we propose a novel FullSharing scheme that allows all concurrent queries, when performing base-table I/O, to share the cache belonging to a given core. We then generalize this approach to a BatchSharing scheme that avoids thrashing on "agg-tables" ---hash tables that are used for aggregation processing---caused by execution of too many queries on a core. This scheme partitions queries into batches such that the working-set of agg-table entries for each batch can fit into a cache; an efficient sampling technique is used to estimate selectivities and working-set sizes for purposes of query partitioning. Finally, we use lottery-scheduling techniques to ensure fairness and impose a hard upper bound on staging time to avoid starvation. On our 8-core testbed, we were able to completely remove the memory I/O bottleneck, increasing throughput by a factor of 2 to 2.5, while also maintaining fairness and avoiding starvation. Lin Qiao 0001, Vijayshankar Raman, Frederick Reiss 0001, Peter J. Haas, Guy M. Lohman |
Proc. VLDB Endow. | 3 |
| 2007 | Enabling Real-Time Querying of Live and Historical Stream DataabstractApplications that query data streams in order to identify trends, patterns, or anomalies can often benefit from comparing the live stream data with archived historical stream data. However, searching this historical data in real time has been considered so far to be prohibitively expensive. One of the main bottlenecks is the update costs of the indices over the archived data. In this paper, we address this problem by using our highly-efficient bitmap indexing technology (called FastBit) and demonstrate that the index update operations are sufficiently efficient for this bottleneck to be removed. We describe our prototype system based on the TelegraphCQ streaming query processor and the FastBit bitmap index. We present a detailed performance evaluation of our system using a complex query workload for analyzing real network traffic data. The combined system uses TelegraphCQ to analyze streams of traffic information and FastBit to correlate current behaviors with historical trends. We demonstrate that our system can simultaneously analyze (1) live streams with high data rates and (2) a large repository of historical stream data. Frederick Reiss 0001, Kurt Stockinger, Kesheng Wu, Arie Shoshani, Joseph M. Hellerstein |
SSDBM | 1 |
| 2006 | Declarative Network Monitoring with an Underprovisioned Query ProcessorabstractMany of the data sources used in stream query processing are known to exhibit bursty behavior. We focus here on passive network monitoring, an application in which the data rates typically exhibit a large peak-to-average ratio. Provisioning a stream query processor to handle peak rates in such a setting can be prohibitively expensive. In this paper, we propose to solve this problem by provisioning the query processor for typical data rates instead of much higher peak data rates. To enable this strategy, we present mechanisms and policies for managing the tradeoffs between the latency and accuracy of query results when bursts exceed the steady-state capacity of the query processor. We describe the current status of our implementation and present experimental results on a testbed network monitoring application to demonstrate the utility of our approach Frederick Reiss 0001, Joseph M. Hellerstein |
ICDE | 1 |
| 2006 | Compact Histograms for Hierarchical Identifiers
Frederick Reiss 0001, Minos N. Garofalakis, Joseph M. Hellerstein |
VLDB | 1 |
| 2005 | Design Considerations for High Fan-In Systems: The HiFi Approach
Michael J. Franklin, Shawn R. Jeffery, Sailesh Krishnamurthy, Frederick Reiss 0001, Shariq Rizvi, Eugene Wu 0002, Owen Cooper, Anil Edakkunni, Wei Hong 0001 |
CIDR | 4 |
| 2005 | Data Triage: An Adaptive Architecture for Load Shedding in TelegraphCQabstractMany of the data sources used in stream query processing are known to exhibit bursty behavior. Data in a burst often has different characteristics than steady-state data, and therefore may be of particular interest. In this paper, we describe the Data Triage architecture that we are adding to TelegraphCQ to provide low latency results with good accuracy under such bursts. Frederick Reiss 0001, Joseph M. Hellerstein |
ICDE | 1 |
| 2004 | HiFi: A Unified Architecture for High Fan-in Systems
Owen Cooper, Anil Edakkunni, Michael J. Franklin, Wei Hong 0001, Shawn R. Jeffery, Sailesh Krishnamurthy, Frederick Reiss 0001, Shariq Rizvi, Eugene Wu 0002 |
VLDB | 7 |
| 2003 | TelegraphCQ: Continuous Dataflow Processing for an Uncertain World
Sirish Chandrasekaran, Owen Cooper, Amol Deshpande, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong 0001, Sailesh Krishnamurthy, Samuel Madden 0001, Vijayshankar Raman, Frederick Reiss 0001, Mehul A. Shah |
CIDR | 10 |
| 2003 | TelegraphCQ: Continuous Dataflow ProcessingabstractNo abstract available. Sirish Chandrasekaran, Owen Cooper, Amol Deshpande, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong 0001, Sailesh Krishnamurthy, Samuel Madden 0001, Frederick Reiss 0001, Mehul A. Shah |
SIGMOD Conference | 9 |
| 2003 | A Characterization of the Sensitivity of Query Optimization to Storage Access Cost ParametersabstractMost relational query optimizers make use of information about the costs of accessing tuples and data structures on various storage devices. This information can at times be off by several orders of magnitude due to human error in configuration setup, sudden changes in load, or hardware failure. In this paper, we attempt to answer the following questions:• Are inaccurate access cost estimates likely to cause a typical query optimizer to choose a suboptimal query plan?• If an optimizer chooses a suboptimal plan as a result of inaccurate access cost estimates, how far from optimal is this plan likely to be?To address these issues, we provide a theoretical, vector-based framework for analyzing the costs of query plans under various storage parameter costs. We then use this geometric framework to characterize experimentally a commercial query optimizer. We develop algorithms for extracting detailed information about query plans through narrow optimizer interfaces, and we perform the characterization using database statistics from a published run of the TPC-H benchmark and a wide range of storage parameters.We show that, when data structures such as tables, indexes, and sorted runs reside on different storage devices, the optimizer can derive significant benefits from having accurate and timely information regarding the cost of accessing storage devices. Frederick Reiss 0001, Tapas Kanungo |
SIGMOD Conference | 1 |