EDBT 2026 Demo / reviewers in the wild / expert
Meichun Hsu
dblp:40/4895
· DBLP profile ↗
85ranked-venue papers
14as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 72 · 13 first-author · 1 since 2021Artificial intelligence and machine learning · 25Human-computer interaction and ubiquitous computing · 4Applied, interdisciplinary, general and emerging computing · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 2 · 1 first-authorSystems, architecture and hardware · 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
29 papers |
Data mining · 24% Machine learning and data management · 17% Data integration and cleaning · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
12 papers |
Distributed systems · 55% Parallel and multicore computing · 23% Cloud and datacenter computing · 15% | |
| Artificial intelligence
2 papers |
Information extraction and text analysis · 91% Knowledge representation and reasoning · 9% |
Topics — the 30 heaviest of 72, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed data structures |
0.2 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Distributed systems
distributed machine learning |
0.2 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Distributed systems › distributed programming
distributed programming models |
0.2 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Machine learning and data management
in-database machine learning |
0.2 | 1 | 2015 | Large-scale Predictive Analytics in Vertica: Fast Data Transfer, Distributed Model Creation, and In-database Prediction · SIGMOD Conference 2015 |
Parallel and multicore computing
parallel programming models |
0.2 | 2 | 2013 | Aeolus: An optimizer for distributed intra-node-parallel streaming systems · ICDE 2013 Parallel Computing with Distributed Shared Data · ICDE 1989 |
Natural language and speech › Information extraction and text analysis › sentiment analysis › aspect-based sentiment analysis
aspect extraction |
0.2 | 1 | 2013 | Exploiting Domain Knowledge in Aspect Extraction · EMNLP 2013 |
Natural language and speech › Information extraction and text analysis
sentiment analysis |
0.2 | 1 | 2013 | Exploiting Domain Knowledge in Aspect Extraction · EMNLP 2013 |
Natural language and speech › Information extraction and text analysis
topic model |
0.2 | 1 | 2013 | Leveraging Multi-Domain Prior Knowledge in Topic Models · IJCAI 2013 |
Data mining › text mining › information extraction
concept mining |
0.2 | 1 | 2013 | Extracting interesting related context-dependent concepts from social media streams using temporal distributions · ICDE 2013 |
Web and social media mining › online review analysis
fake review detection |
0.2 | 1 | 2013 | Spotting opinion spammers using behavioral footprints · KDD 2013 |
Information retrieval › text summarization
opinion summarization |
0.2 | 1 | 2013 | Ranking explanatory sentences for opinion summarization · SIGIR 2013 |
Data mining › anomaly detection › spam detection
review spam detection |
0.2 | 1 | 2013 | Spotting opinion spammers using behavioral footprints · KDD 2013 |
Information retrieval › ranking › text ranking
sentence ranking |
0.2 | 1 | 2013 | Ranking explanatory sentences for opinion summarization · SIGIR 2013 |
Web and social media mining › social media analysis
social media stream analysis |
0.2 | 1 | 2013 | Extracting interesting related context-dependent concepts from social media streams using temporal distributions · ICDE 2013 |
Parallel and multicore computing › parallel programming models
degree of parallelism |
0.2 | 1 | 2013 | Aeolus: An optimizer for distributed intra-node-parallel streaming systems · ICDE 2013 |
Data mining › text mining
sentiment analysis |
0.1 | 1 | 2011 | LCI: a social channel analysis platform for live customer intelligence · SIGMOD Conference 2011 |
Data mining
pattern mining |
0.1 | 3 | 2004 | Mining Sequential Patterns by Pattern-Growth: The PrefixSpan Approach · IEEE Trans. Knowl. Data Eng. 2004 PrefixSpan: Mining Sequential Patterns by Prefix-Projected Growth · ICDE 2001 FreeSpan: frequent pattern-projected sequential pattern mining · KDD 2000 |
Data mining › pattern mining
sequential pattern mining |
0.1 | 3 | 2004 | Mining Sequential Patterns by Pattern-Growth: The PrefixSpan Approach · IEEE Trans. Knowl. Data Eng. 2004 PrefixSpan: Mining Sequential Patterns by Prefix-Projected Growth · ICDE 2001 FreeSpan: frequent pattern-projected sequential pattern mining · KDD 2000 |
Machine learning and data management › scalable machine learning
distributed learning |
0.1 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Data mining
predictive analytics |
0.1 | 1 | 2015 | Large-scale Predictive Analytics in Vertica: Fast Data Transfer, Distributed Model Creation, and In-database Prediction · SIGMOD Conference 2015 |
Data integration and cleaning › extract-transform-load
ETL process optimization |
0.0 | 1 | 2013 | HFMS: Managing the lifecycle and complexity of hybrid analytic data flows · ICDE 2013 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 2013 | Aeolus: An optimizer for distributed intra-node-parallel streaming systems · ICDE 2013 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 2013 | Aeolus: An optimizer for distributed intra-node-parallel streaming systems · ICDE 2013 |
Data mining › pattern mining
pattern-growth |
0.0 | 1 | 2004 | Mining Sequential Patterns by Pattern-Growth: The PrefixSpan Approach · IEEE Trans. Knowl. Data Eng. 2004 |
Data stream processing › document stream processing
social media stream |
0.0 | 1 | 2011 | LCI: a social channel analysis platform for live customer intelligence · SIGMOD Conference 2011 |
Services computing and microservices
business process management |
0.0 | 1 | 2001 | Inter-Enterprise Collaborative Business Process Management · ICDE 2001 |
Data integration and cleaning
data warehouse |
0.0 | 1 | 2000 | A Data-Warehouse/OLAP Framework for Scalable Telecommunication Tandem Traffic Analysis · ICDE 2000 |
Data mining
multidimensional data analysis |
0.0 | 1 | 2000 | A Data-Warehouse/OLAP Framework for Scalable Telecommunication Tandem Traffic Analysis · ICDE 2000 |
Query processing and optimization
OLAP |
0.0 | 1 | 2000 | A Data-Warehouse/OLAP Framework for Scalable Telecommunication Tandem Traffic Analysis · ICDE 2000 |
Distributed systems
fault tolerance |
0.0 | 3 | 1991 | Unilateral Commit: A New Paradigm for Reliable Distributed Transaction Processing · ICDE 1991 Implementing Recoverable Requests Using Queues · SIGMOD Conference 1990 Time-Critical Database Scheduling: A Framework For Integrating Real-Time Scheduling and Concurrency Control · ICDE 1989 |
Methods — techniques the papers use, named apart from their topics
mapreduce · 0.5functional programming · 0.5batching · 0.3machine learning library · 0.2SQL analytics · 0.2unsupervised latent variable model · 0.2topic modeling · 0.2topic model · 0.2pearson correlation · 0.2extended generalized pólya urn · 0.2equi-height histogramming · 0.2domain knowledge incorporation · 0.2coefficient of variation · 0.2bayesian modeling · 0.2inter-CPM messaging protocol · 0.1mean value analysis · 0.0analytical modeling · 0.0unilateral commit · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Introduction to the special issue on self‑managing and hardware‑optimized database systems 2020
Herodotos Herodotou, Panos K. Chrysanthis, Shimin Chen, Meichun Hsu, Khuzaima Daudjee, Yingjun Wu, Constantinos Costa |
Distributed Parallel Databases | 4 |
| 2020 | Introduction to the special issue on Self-managing and Hardware-Optimized Database Systems 2019
Shimin Chen, Panos K. Chrysanthis, Khuzaima Daudjee, Meichun Hsu, Mohammad Sadoghi |
Distributed Parallel Databases | 4 |
| 2019 | Special Section on the International Conference on Data Engineering 2016abstractThe papers in this special section were presented at the 32nd International Conference on Data Engineering that was held in Helsinki, Finland, May 16- May 20, 2016. Meichun Hsu, Alfons Kemper, Timos K. Sellis |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2016 | Data-Driven Contextual Valence Shifter Quantification for Multi-Theme Sentiment AnalysisabstractUsers often write reviews on different themes involving linguistic structures with complex sentiments. The sentiment polarity of a word can be different across themes. Moreover, contextual valence shifters may change sentiment polarity depending on the contexts that they appear in. Both challenges cannot be modeled effectively and explicitly in traditional sentiment analysis. Studying both phenomena requires multi-theme sentiment analysis at the word level, which is very interesting but significantly more challenging than overall polarity classification. To simultaneously resolve the multi-theme and sentiment shifting problems, we propose a data-driven framework to enable both capabilities: (1) polarity predictions of the same word in reviews of different themes, and (2) discovery and quantification of contextual valence shifters. The framework formulates multi-theme sentiment by factorizing the review sentiments with theme/word embeddings and then derives the shifter effect learning problem as a logistic regression. The improvement of sentiment polarity classification accuracy demonstrates not only the importance of multi-theme and sentiment shifting, but also effectiveness of our framework. Human evaluations and case studies further show the success of multi-theme word sentiment predictions and automatic effect quantification of contextual valence shifters. Hongkun Yu 0001, Jingbo Shang, Meichun Hsu, Malú Castellanos, Jiawei Han 0001 |
CIKM | 3 |
| 2016 | Building the Enterprise Fabric for Big Data with Vertica and Spark IntegrationabstractEnterprise customers increasingly require greater flexibility in the way they access and process their Big Data while at the same time they continue to request advanced analytics and access to diverse data sources. Yet customers also still require the robustness of enterprise class analytics for their mission-critical data. In this paper, we present our initial efforts toward a solution that satisfies the above requirements by integrating the HPE Vertica enterprise database with Apache Spark's open source big data computation engine. In particular, it enables fast, reliable transferring of data between Vertica and Spark; and deploying Machine Learning models created by Spark into Vertica for predictive analytics on Vertica data. This integration provides a fabric on which our customers get the best of both worlds: it extends Vertica's extensive SQL analytics capabilities with Spark's machine learning library (MLlib), giving Vertica users access to a wide range of ML functions; it also enables customers to leverage Spark as an advanced ETL engine for all data that require the guarantees offered by Vertica. Jeff LeFevre, Cornelio Inigo, Lupita Paz, Edward Ma, Malú Castellanos, Meichun Hsu |
SIGMOD Conference | 7 |
| 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in RabstractDue to R's popularity as a data-mining tool, many distributed systems expose an R-based API to users who need to build a distributed application in R. As a result, data scientists have to learn to use different interfaces such as RHadoop, SparkR, Revolution R's ScaleR, and HPE's Distributed R. Unfortunately, these interfaces are custom, non-standard, and difficult to learn. Not surprisingly, R applications written in one framework do not work in another, and each backend infrastructure has spent redundant effort in implementing distributed machine learning algorithms. Working with the members of R-core, we have created ddR (Distributed Data structures in R), a unified system that works across different distributed frameworks. In ddR, we introduce a novel programming primitive called dmapply that executes functions on distributed data structures. The dmapply primitive encapsulates different computation patterns: from function and data broadcast to pair-wise communication. We show that dmapply is powerful enough to express algorithms that fit the statistical query model, which includes many popular machine learning algorithms, as well as applications written in MapReduce. We have integrated ddR with many backends, such as R's single-node parallel framework, multi-node SNOW framework, Spark, and HPE Distributed R, with few or no modifications to any of these systems. We have also implemented multiple machine learning algorithms which are not only portable across different distributed systems, but also have performance comparable to the "native" implementations on the backends. We believe that ddR will standardize distributed computing in R, just like the SQL interface has standardized how relational data is manipulated. Edward Ma, Vishrut Gupta, Meichun Hsu, Indrajit Roy 0001 |
Proc. VLDB Endow. | 3 |
| 2015 | Graph analytics using vertica relational databaseabstractGraph analytics is becoming increasingly popular, with a number of new applications and systems developed in the past few years. In this paper, we study Vertica relational database as a platform for graph analytics. We show that vertex-centric graph analysis can be translated to SQL queries, typically involving table scans and joins, and that modern column-oriented databases are very well suited to running such queries. Furthermore, we show how developers can trade memory footprint for significantly reduced I/O costs in Vertica. We present an experimental evaluation of the Vertica relational database system on a variety of graph analytics, including iterative analysis, a combination of graph and relational analyses, and more complex 1-hop neighborhood graph analytics, showing that it is competitive to two popular vertex-centric graph analytics systems, namely Giraph and GraphLab. Alekh Jindal, Samuel Madden 0001, Malú Castellanos, Meichun Hsu |
IEEE BigData | 4 |
| 2015 | Large-scale Predictive Analytics in Vertica: Fast Data Transfer, Distributed Model Creation, and In-database PredictionabstractA typical predictive analytics workflow will pre-process data in a database, transfer the resulting data to an external statistical tool such as R, create machine learning models in R, and then apply the model on newly arriving data. Today, this workflow is slow and cumbersome. Extracting data from databases, using ODBC connectors, can take hours on multi-gigabyte datasets. Building models on single-threaded R does not scale. Finally, it is nearly impossible to use R or other common tools, to apply models on terabytes of newly arriving data. Shreya Prasad, Arash Fard, Vishrut Gupta, Jeff LeFevre, Vincent Xu, Meichun Hsu, Indrajit Roy 0001 |
SIGMOD Conference | 7 |
| 2014 | Advanced visual analytics interfaces for adverse drug event detectionabstractAdverse reactions to drugs are a major public health care issue. Currently, the Food and Drug Administration (FDA) publishes quarterly reports that typically contain on the order of 200,000 adverse incidents. In such numerous incidents, low frequency events that are clinically highly significant often remain undetected. In this paper, we introduce a visual analytics system to solve this problem using (1) high scalable interfaces for analyzing correlations between a number of complex variables (e.g., drug and reaction); (2) enhanced statistical computations and interactive relevance filters to quickly identify significant events including those with a low frequency; and (3) a tight integration of expert knowledge for detecting and validating adverse drug events. We applied these techniques to the FDA Adverse Event Reporting System and were able to identify important adverse drug events, such as the known association of the drug Avandia with myocardial infarction and Seroquel with diabetes mellitus, as well as low frequency events such as the association of Boniva with femur fracture. In our evaluation, we found over 90% of the adverse drug events that were published in the Institute for Safe Medication Practices (ISMP) reports from 2009 to 2012. In addition, our domain expert was able to identify some previously unknown adverse drug events. Sebastian Mittelstädt, Ming C. Hao, Umeshwar Dayal, Meichun Hsu, Joseph Terdiman, Daniel A. Keim |
AVI | 4 |
| 2013 | Discovering coherent topics using general knowledgeabstractTopic models have been widely used to discover latent topics in text documents. However, they may produce topics that are not interpretable for an application. Researchers have proposed to incorporate prior domain knowledge into topic models to help produce coherent topics. The knowledge used in existing models is typically domain dependent and assumed to be correct. However, one key weakness of this knowledge-based approach is that it requires the user to know the domain very well and to be able to provide knowledge suitable for the domain, which is not always the case because in most real-life applications, the user wants to find what they do not know. In this paper, we propose a framework to leverage the general knowledge in topic models. Such knowledge is domain independent. Specifically, we use one form of general knowledge, i.e., lexical semantic relations of words such as synonyms, antonyms and adjective attributes, to help produce more coherent topics. However, there is a major obstacle, i.e., a word can have multiple meanings/senses and each meaning often has a different set of synonyms and antonyms. Not every meaning is suitable or correct for a domain. Wrong knowledge can result in poor quality topics. To deal with wrong knowledge, we propose a new model, called GK-LDA, which is able to effectively exploit the knowledge of lexical relations in dictionaries. To the best of our knowledge, GK-LDA is the first such model that can incorporate the domain independent knowledge. Our experiments using online product reviews show that GK-LDA performs significantly better than existing state-of-the-art models. Zhiyuan Chen 0001, Arjun Mukherjee, Bing Liu 0001, Meichun Hsu, Malú Castellanos, Riddhiman Ghosh |
CIKM | 4 |
| 2013 | Compact explanatory opinion summarizationabstractIn this paper, we propose a novel opinion summarization problem called compact explanatory opinion summarization (CEOS) which aims to extract within-sentence explanatory text segments from input opinionated texts to help users better understand the detailed reasons of sentiments. We propose and study general methods for identifying candidate boundaries and scoring the explanatoriness of text segments using Hidden Markov Models. We create new data sets and use a new evaluation measure to evaluate CEOS. Experimental results show that the proposed methods are effective for generating an explanatory opinion summary, outperforming a standard text summarization method. Hyun Duk Kim, Malú Castellanos, Meichun Hsu, ChengXiang Zhai, Umeshwar Dayal, Riddhiman Ghosh |
CIKM | 3 |
| 2013 | Mining causal topics in text data: iterative topic modeling with time series feedbackabstractMany applications require analyzing textual topics in conjunction with external time series variables such as stock prices. We develop a novel general text mining framework for discovering such causal topics from text. Our framework naturally combines any given probabilistic topic model with time-series causal analysis to discover topics that are both coherent semantically and correlated with time series data. We iteratively refine topics, increasing the correlation of discovered topics with the time series. Time series data provides feedback at each iteration by imposing prior distributions on parameters. Experimental results show that the proposed framework is effective. Hyun Duk Kim, Malú Castellanos, Meichun Hsu, ChengXiang Zhai, Thomas A. Rietz, Daniel Diermeier |
CIKM | 3 |
| 2013 | A performance comparison of parallel DBMSs and MapReduce on large-scale text analyticsabstractText analytics has become increasingly important with the rapid growth of text data. Particularly, information extraction (IE), which extracts structured data from text, has received significant attention. Unfortunately, IE is often computationally intensive. To address this issue, MapReduce has been used for large scale IE. Recently, there are emerging efforts from both academia and industry on pushing IE inside DBMSs. This leads to an interesting and important question: Given that both MapReduce and parallel DBMSs are for large scale analytics, which platform is a better choice for large scale IE? In this paper, we propose a benchmark to systematically study the performance of both platforms for large scale IE tasks. The benchmark includes both statistical learning based and rule based IE programs, which have been extensively used in real-world IE tasks. We show how to express these programs on both platforms and conduct experiments on real-world datasets. Our results show that parallel DBMSs is a viable alternative for large scale IE. Meichun Hsu |
EDBT | 2 |
| 2013 | Exploiting Domain Knowledge in Aspect ExtractionabstractAspect extraction is one of the key tasks in sentiment analysis.In recent years, statistical models have been used for the task.However, such models without any domain knowledge often produce aspects that are not interpretable in applications.To tackle the issue, some knowledge-based topic models have been proposed, which allow the user to input some prior domain knowledge to generate coherent aspects.However, existing knowledge-based topic models have several major shortcomings, e.g., little work has been done to incorporate the cannot-link type of knowledge or to automatically adjust the number of topics based on domain knowledge.This paper proposes a more advanced topic model, called MC-LDA (LDA with m-set and c-set), to address these problems, which is based on an Extended generalized Pólya urn (E-GPU) model (which is also proposed in this paper).Experiments on real-life product reviews from a variety of domains show that MC-LDA outperforms the existing state-of-the-art models markedly. Zhiyuan Chen 0001, Arjun Mukherjee, Bing Liu 0001, Meichun Hsu, Malú Castellanos, Riddhiman Ghosh |
EMNLP | 4 |
| 2013 | Aeolus: An optimizer for distributed intra-node-parallel streaming systemsabstractAeolus is a prototype implementation of a topology optimizer on top of the distributed streaming system Storm. Aeolus extends Storm with a batching layer which can increase the topology's throughput by more than one order of magnitude. Furthermore, Aeolus implements an optimization algorithm that computes the optimal batch size and degree of parallelism for each node in the topology automatically. Even if Aeolus is built on top of Storm, the developed concepts are not limited to Storm and can be applied to any distributed intra-node-parallel streaming system. We propose to demo Aeolus using an interactive Web UI. One part of the Web UI is a topology builder allowing the user to interact with the system. Topologies can be created from scratch and their structure and/or parameters can be modified. Furthermore, the user is able to observe the impact of the changes on the optimization decisions and runtime behavior. Additionally, the Web UI gives a deep insight in the optimization process by visualizing it. The user can interactively step through the optimization process while the UI shows the optimizer's state, computations, and decisions. The Web UI is also able to monitor the execution of a non-optimized and optimized topology simultaneously showing the advantage of using Aeolus. Matthias Sax, Malú Castellanos, Meichun Hsu |
ICDE | 4 |
| 2013 | Extracting interesting related context-dependent concepts from social media streams using temporal distributionsabstractTo enable the interactive exploration of large social media datasets we exploit the temporal distributions of word n-grams within the message stream to discover “interesting” concepts, determine “relatedness” between concepts, and find representative examples for display. We present a new algorithm for context-dependent “interestingness” using the coefficient of variation of the temporal distribution, apply the well-known technique of Pearson's Correlation to tweets using equi-height histogramming to determine correlation, and employ an asymmetric variant for computing “relatedness” to encourage exploration. We further introduce techniques using interestingness, correlation, and relatedness to automatically discover concepts and select preferred word N-grams for display. These techniques are demonstrated on an 800,000 tweet dataset from the Academy Awards. Craig Sayers, Meichun Hsu |
ICDE | 2 |
| 2013 | HFMS: Managing the lifecycle and complexity of hybrid analytic data flowsabstractTo remain competitive, enterprises are evolving their business intelligence systems to provide dynamic, near realtime views of business activities. To enable this, they deploy complex workflows of analytic data flows that access multiple storage repositories and execution engines and that span the enterprise and even outside the enterprise. We call these multi-engine flows hybrid flows. Designing and optimizing hybrid flows is a challenging task. Managing a workload of hybrid flows is even more challenging since their execution engines are likely under different administrative domains and there is no single point of control. To address these needs, we present a Hybrid Flow Management System (HFMS). It is an independent software layer over a number of independent execution engines and storage repositories. It simplifies the design of analytic data flows and includes optimization and executor modules to produce optimized executable flows that can run across multiple execution engines. HFMS dispatches flows for execution and monitors their progress. To meet service level objectives for a workload, it may dynamically change a flow's execution plan to avoid processing bottlenecks in the computing infrastructure. We present the architecture of HFMS and describe its components. To demonstrate its potential benefit, we describe performance results for running sample batch workloads with and without HFMS. The ability to monitor multiple execution engines and to dynamically adjust plans enables HFMS to provide better service guarantees and better system utilization. Alkis Simitsis, Kevin Wilkinson, Umeshwar Dayal, Meichun Hsu |
ICDE | 4 |
| 2013 | Exploiting Burstiness in Reviews for Review Spammer Detection
Geli Fei, Arjun Mukherjee, Bing Liu 0001, Meichun Hsu, Malú Castellanos, Riddhiman Ghosh |
ICWSM | 4 |
| 2013 | Leveraging Multi-Domain Prior Knowledge in Topic Models
Zhiyuan Chen 0001, Arjun Mukherjee, Bing Liu 0001, Meichun Hsu, Malú Castellanos, Riddhiman Ghosh |
IJCAI | 4 |
| 2013 | Spotting opinion spammers using behavioral footprintsabstractOpinionated social media such as product reviews are now widely used by individuals and organizations for their decision making. However, due to the reason of profit or fame, people try to game the system by opinion spamming (e.g., writing fake reviews) to promote or to demote some target products. In recent years, fake review detection has attracted significant attention from both the business and research communities. However, due to the difficulty of human labeling needed for supervised learning and evaluation, the problem remains to be highly challenging. This work proposes a novel angle to the problem by modeling spamicity as latent. An unsupervised model, called Author Spamicity Model (ASM), is proposed. It works in the Bayesian setting, which facilitates modeling spamicity of authors as latent and allows us to exploit various observed behavioral footprints of reviewers. The intuition is that opinion spammers have different behavioral distributions than non-spammers. This creates a distributional divergence between the latent population distributions of two clusters: spammers and non-spammers. Model inference results in learning the population distributions of the two clusters. Several extensions of ASM are also considered leveraging from different priors. Experiments on a real-life Amazon review dataset demonstrate the effectiveness of the proposed models which significantly outperform the state-of-the-art competitors. Arjun Mukherjee, Bing Liu 0001, Meichun Hsu, Malú Castellanos, Riddhiman Ghosh |
KDD | 5 |
| 2013 | Identifying Intention Posts in Discussion Forums
Zhiyuan Chen 0001, Bing Liu 0001, Meichun Hsu, Malú Castellanos, Riddhiman Ghosh |
HLT-NAACL | 3 |
| 2013 | Ranking explanatory sentences for opinion summarizationabstractWe introduce a novel sentence ranking problem called explanatory sentence extraction (ESE) which aims to rank sentences in opinionated text based on their usefulness for helping users understand the detailed reasons of sentiments (i.e., "explanatoriness"). We propose and study several general methods for scoring the explanatoriness of a sentence. We create new data sets and propose a new measure for evaluation. Experiment results show that the proposed methods are effective, outperforming a state of the art sentence ranking method for standard text summarization. Hyun Duk Kim, Malú Castellanos, Meichun Hsu, ChengXiang Zhai, Umeshwar Dayal, Riddhiman Ghosh |
SIGIR | 3 |
| 2013 | The farm: where pig scripts are bred and raisedabstractEven though scripting languages like Pig allow for simpler coding, performing analytics over Big Data using Map-Reduce engines remains challenging. To further assist developers, and support novice users, we offer "The Farm", a catalog of scriptable services supporting creation, discovery, composition, and optimized execution. Each Pig script added to The Farm becomes an executable service, with inputs and outputs defined by relation schemas. Those services are discoverable using natural language search, and composable using a drag-and-drop interface. To support efficient execution, composed services are automatically merged to a single executable script, which can then be run by a growing selection of platform-specific optimizers and interpreters. Craig Sayers, Alkis Simitsis, Georgia Koutrika, Alejandro Guerrero Gonzalez, David Tamez Cantu, Meichun Hsu |
SIGMOD Conference | 6 |
| 2013 | Backtrack-Based Failure Recovery in Distributed Stream ProcessingabstractSince stream analytics is treated as a kind of cloud service, there exists a pressing need for its reliability and fault-tolerance. In a streaming process, the parallel and distributed tasks are chained in a graph-structure with each task transforming a stream to a new stream, the transaction property guarantees the streaming data, called tuples, to be processed in the order of their generation in every dataflow path, with each tuple processed once and only once. The failure recovery of a task allows the previously produced results to be corrected for eventual consistency, which is different from the instant consistency of global state enforced by the failure recovery of general distributed systems, and therefore presents new technical challenges. Transactional stream processing typically requires every task to checkpoint its execution state, and when it is restored from a failure, to have the last state recovered from the checkpoint and missing tuple re-acquired and processed. Currently there exist two kind approaches: one treats the whole process as a single transaction, and therefore suffers from the loss of intermediate results during failures, the other relies on the receipt of acknowledgement (ACK) to decide whether moving forward to emit the next resulting tuple or resending the current one after timeout, on the per-tuple basis, thus incurs extremely high latency penalty. In contradistinction to the above, we propose the backtrack mechanism for failure recovery, which allows a task to process tuples continuously without waiting for ACKs and without resending tuples in the failure-free case, but to request (ASK) the source tasks to resend the missing tuples only when it is restored from a failure which is a rare case thus has limited impact on the overall performance. We have implemented the proposed mechanisms on Fontainebleau, the distributed stream analytics infrastructure we developed on top of Storm. As a principle, we ensure all the transactional properties to be system supported and transparent to users. Our experience shows that the ASK-based recovery mechanism significantly outperforms the ACK-based one. Meichun Hsu, Malú Castellanos |
SNPD | 2 |
| 2012 | InCaToMi: integrative causal topic miner between textual and non-textual time series dataabstractTopic modeling is popular for text mining tasks. Recently, topic modeling has been combined with time lines when textual data is related to external non-textual time series data such as stock prices. However, no previous work has used the external non-textual time series data in the process of topic modeling. In this paper, we describe a novel text mining system, Integrative Causal Topic Miner (InCaToMi) that integrates textual and non-textual time series data. InCaToMi automatically finds causal relationships and topics using text data and external non-textual time series data using Granger Testing. Moreover, InCaToMi considers the non-textual time series data in the topic modeling process, using the time series data to iteratively improve modeling results through interactions between it and the textual data at both topic and word levels. Hyun Duk Kim, ChengXiang Zhai, Thomas A. Rietz, Daniel Diermeier, Meichun Hsu, Malú Castellanos, Carlos Ceja Limon |
CIKM | 5 |
| 2012 | A New Paradigm for Collaborating Distributed Query Engines
Meichun Hsu |
DaWaK | 2 |
| 2012 | R-Proxy Framework for In-DB Data-Parallel Analytics
Meichun Hsu, Ren Wu, Jerry Z. Shan |
DEXA (2) | 2 |
| 2012 | Intention insider: discovering people's intentions in the social channelabstractThe rapid proliferation of online forums has made it possible for people to share their intentions, wishes and experiences by posting comments with the aim of getting advice from other members of the forum. Extracting intentions from these comments provides valuable insight for companies who can exploit it to get a competitive edge. However, given the very large amount of this kind of online comments, manually extracting intentions is impractical, time consuming and expensive. Companies need tools that analyze the text to extract intentions and details about them. In this paper we propose to demo one such tool called Intention Insider which has been developed at HP Labs in close collaboration with business units and a few selected customers. The tool can ingest content from online forums or from uploaded files and quickly sift through very large amounts of comments to extract intention information. This information is loaded into a data warehouse to be correlated with other structured data and queried to produce interactive reports and dynamic visualizations that facilitate its exploration at detailed and aggregate levels. Malú Castellanos, Meichun Hsu, Umeshwar Dayal, Riddhiman Ghosh, Mohamed Dekhil, Carlos Ceja Limon, Marcial Puchi, Perla Ruiz |
EDBT | 2 |
| 2012 | Stream-join revisited in the context of epoch-based SQL continuous queryabstractThe current generation of stream processing systems is in general built separately from the query engine thus lacks the expressive power of SQL and causes significant overhead in data access and movement. This situation has motivated us to leverage the query engine for stream processing. Meichun Hsu |
IDEAS | 2 |
| 2011 | The Fix-Point Method for Discrete Events Simulation Using SQL and UDF
Meichun Hsu, Bin Zhang 0004 |
DEXA (2) | 2 |
| 2011 | Experience in Continuous analytics as a Service (CaaaS)abstractMobile applications, such as those on WebOS, increasingly depend on continuous analytics results of real-time events, for monitoring oil & gas production, watching traffic status and detecting accident, etc, which has given rise to the need of providing Continuous analytics as a Service (CaaaS). While representing a paradigm shift in cloud computing, CaaaS poses several challenges in scalability, latency, time-window semantics, transaction control and result-set staging. A data stream is infinite thus can only be analyzed in granules. We propose a continuous query model over both static relations and dynamic streaming data, which allows a long-standing SQL query instance to run cycle by cycle, each cycle for a chunk of data from the data stream, using a cut-and-rewind mechanism. We further support the cycle-based transaction model with cyclebased isolation and visibility, for delivering analytics results to the clients continuously while the query is running. To have the continuously generated analytics results staged efficiently, we developed the table-ring and label switching mechanism characterized by staging data through metadata manipulation without physical data moving and copying. To scale-out analytics computation, we support both parallel database based and network distributed Map-Reduce based infrastructure with multiple cooperating engines. We have built the proposed infrastructure by extending the PostgreSQL engine. We tested the throughput and latency of this service based on a well-known stream processing benchmark; the results show that the proposed approach is highly competitive. Our experiments indicate that the database technology can be extended and applied to real-time continuous analytics service provisioning. Meichun Hsu, Hansjörg Zeller |
EDBT | 2 |
| 2011 | Extend core UDF framework for GPU-enabled analytical query evaluationabstractTo achieve scalable data intensive analytics, we investigate methods to integrate general purpose analytic computation into a query pipeline using User Defined Functions (UDFs). However, an existing UDF cannot act as a block operator with chunk-wise input along the tuple-wise query processing pipeline, therefore unable to deal with the application semantics definable on the set of incoming tuples representing a single object or falling in a time window, and unable to leverage external computation engines for efficient batch processing. Ren Wu, Meichun Hsu, Bin Zhang 0004 |
IDEAS | 3 |
| 2011 | LCI: a social channel analysis platform for live customer intelligenceabstractThe rise of Web 2.0 with its increasingly popular social sites like Twitter, Facebook, blogs and review sites has motivated people to express their opinions publicly and more frequently than ever before. This has fueled the emerging field known as sentiment analysis whose goal is to translate the vagaries of human emotion into hard data. LCI is a social channel analysis platform that taps into what is being said to understand the sentiment with the particular ability of doing so in near real-time. LCI integrates novel algorithms for sentiment analysis and a configurable dashboard with different kinds of charts including dynamic ones that change as new data is ingested. LCI has been researched and prototyped at HP Labs in close interaction with the Business Intelligence Solutions (BIS) Division and a few customers. This paper presents an overview of the architecture and some of its key components and algorithms, focusing in particular on how LCI deals with Twitter and illustrating its capabilities with selected use cases. Malú Castellanos, Umeshwar Dayal, Meichun Hsu, Riddhiman Ghosh, Mohamed Dekhil, Yue Lu 0002, Mark Schreiman |
SIGMOD Conference | 3 |
| 2010 | Experience in Extending Query Engine for Continuous Analytics
Meichun Hsu |
DaWak | 2 |
| 2010 | SFL: A Structured Dataflow Language Based on SQL and FP
Meichun Hsu |
DEXA (1) | 2 |
| 2010 | Generalized UDF for Analytics Inside Database Engine
Meichun Hsu, Ren Wu, Bin Zhang 0004, Hansjörg Zeller |
WAIM | 1 |
| 2010 | GPU-Accelerated Predicate Evaluation on Column Store
Ren Wu, Bin Zhang 0004, Meichun Hsu |
WAIM | 3 |
| 2009 | Extend UDF Technology for Integrated Analytics
Meichun Hsu |
DaWaK | 2 |
| 2009 | Scaling-Up and Speeding-Up Video Analytics Inside Database Engine
Meichun Hsu |
DEXA | 2 |
| 2009 | Efficiently support MapReduce-like computation models inside parallel DBMSabstractWhile parallel DBMSs do support large scale parallel query processing on partitioned data, the reach of more general applications relies on User Defined Functions (UDFs). However, the existent UDF technology is insufficient both conceptually and practically. A UDF is not a relation-in, relation-out operator, which restricts its ability to model complex applications defined on a set of tuples rather than on a single one, and to be composed with other relational operators in a query. Further, to interact with the query execution efficiently, a UDF must be coded with complex interactions with DBMS internal data structures and system calls which is often beyond the expertise of an analytics application developer. Andy Therber, Meichun Hsu, Hansjörg Zeller, Bin Zhang 0004, Ren Wu |
IDEAS | 3 |
| 2009 | Operational BI platform for video analyticsabstractVideo analytics is a data-intensive and knowledge-rich computation chain from collected video frames to high-level scene and behavior descriptions. The platform separation of video storage and video analysis, as it is now, has become the major bottleneck for scalability, efficiency and effectiveness of video analysis. We solve this problem by (a) completely pushing down video analysis computation to the database engine for fast data access and reduced data transfer; (b) systematically managing domain knowledge and context information, and consistently applying them to video analysis; (c) combining multilevel, multidimensional analytics with data loading for "just-in-time" meta-data materialization; (d) supporting analytical data streaming by database engine, towards a new paradigm for Operational Business Intelligence (OpBI). An OpBI system integrates the management of data, knowledge and analytics programs, along the canonical "eco-chain" of information abstraction, derivation, induction, and feedback. Meichun Hsu, Qinghu Li |
MEDES | 2 |
| 2008 | User Defined Partitioning - Group Data Based on Computation Model
Meichun Hsu |
DaWaK | 2 |
| 2008 | SQL TVF Controlling Forms - Express Structured Parallel Data Intensive Computing
Meichun Hsu |
DEXA | 2 |
| 2006 | Globalization: Challenges to Database Community
Sang Kyun Cha, P. Anandan 0001, Meichun Hsu, C. Mohan 0001, Rajeev Rastogi, Vishal Sikka, Honesty C. Young |
VLDB | 3 |
| 2004 | Mining Sequential Patterns by Pattern-Growth: The PrefixSpan ApproachabstractSequential pattern mining is an important data mining problem with broad applications. However, it is also a difficult problem since the mining may have to generate or examine a combinatorially explosive number of intermediate subsequences. Most of the previously developed sequential pattern mining methods, such as GSP, explore a candidate generation-and-test approach [R. Agrawal et al. (1994)] to reduce the number of candidates to be examined. However, this approach may not be efficient in mining large sequence databases having numerous patterns and/or long patterns. In this paper, we propose a projection-based, sequential pattern-growth approach for efficient mining of sequential patterns. In this approach, a sequence database is recursively projected into a set of smaller projected databases, and sequential patterns are grown in each projected database by exploring only locally frequent fragments. Based on an initial study of the pattern growth-based sequential pattern mining, FreeSpan [J. Han et al. (2000)], we propose a more efficient method, called PSP, which offers ordered growth and reduced projected databases. To further improve the performance, a pseudoprojection technique is developed in PrefixSpan. A comprehensive performance study shows that PrefixSpan, in most cases, outperforms the a priori-based algorithm GSP, FreeSpan, and SPADE [M. Zaki, (2001)] (a sequential pattern mining algorithm that adopts vertical data format), and PrefixSpan integrated with pseudoprojection is the fastest among all the tested algorithms. Furthermore, this mining methodology can be extended to mining sequential patterns with user-specified constraints. The high promise of the pattern-growth approach may lead to its further extension toward efficient mining of other kinds of frequent patterns, such as frequent substructures. Jian Pei 0001, Jiawei Han 0001, Behzad Mortazavi-Asl, Jianyong Wang 0001, Helen Pinto, Umeshwar Dayal, Meichun Hsu |
IEEE Trans. Knowl. Data Eng. | 8 |
| 2003 | Managing Security Policy in a Large Distributed Web Services EnvironmentabstractEffectively managing security policies in a large distributed Web Services environment is the key to secure e-business transactions. Security policy must ensure the end-to-end agreement for many-to-many interoperation; ensure the versioning interoperability and privacy of collaborating partners; and ensure the dynamic establishment of security policies because any statically defined security policy tends to be unsecured after a certain period of time. The traditional security policy configuration mechanisms, either the local configuration mechanism or the centralized configuration mechanism, cannot fully meet the above requirements. In this paper we describe a solution for managing security policies in a collaborative Web Services environment. This solution is based on ebXML CPP/CPA model and uses Interoperability Contract Document (ICD). It allows the collaboration parties to establish security policy dynamically for each individual interoperation; makes the selected policy confidential; and addresses the software, message, and policy versioning and interoperability issues. Our experience reveals the advantages of this approach over others. Symon Chang, Meichun Hsu |
COMPSAC | 3 |
| 2002 | From Marketplaces to Web ServicesabstractTo enable intra- and inter-enterprise application integration, enterprises have invested heavily in EAI (Enterprise Application Integration) and B2B (Business to Business) technologies. However, the first generation B2B technologies, represented by the Marketplace platform and its associated tools and applications offered in the mid to late 1990s, have left much to be desired. Recent momentum in Web Services based on the SOAP, WSDL, and UDDI specifications promises a standardized connectivity at a lower cost that would transform the business connectivity paradigm. In this talk, we will provide an anatomy and diagnosis of the B2B technologies. We will also analyze the current Web service specifications and technologies from the perspectives of protocol layers, service descriptions, and business service registries. We will describe the problems that must be solved in order for Web services to evolve from its simplistic form today to enable the vision of dynamic business process integration within and across enterprise boundaries. Meichun Hsu |
WISE | 1 |
| 2001 | Conceptual Modeling for Collaborative E-business Processes
Umeshwar Dayal, Meichun Hsu |
ER | 3 |
| 2001 | Inter-Enterprise Collaborative Business Process ManagementabstractConventional workflow systems are primarily designed for intra-enterprise process management, and they are hardly used to handle processes with tasks and data separated by enterprise boundaries, for reasons such as security, privacy, sharability, firewalls, etc. Further, the cooperation of multiple enterprises is often based on peer-to-peer interactions rather than centralized coordination. As a result, the conventional centralized process management architecture does not fit into the picture of inter-enterprise business-to-business e-commerce. We have developed a Collaborative Process Manager (CPM) to support decentralized, peer-to-peer process management for inter-enterprise collaboration at the business process level. A collaborative process is not handled by a centralized workflow engine, but by multiple CPMs, each representing a player in the business process. Each CPM is used to schedule, dispatch and control the tasks of the process that the player is responsible for, and the CPMs interoperate through an inter-CPM messaging protocol. We have implemented CPM and embedded it into a dynamic software agent architecture, E-Carry, that we developed at HP Labs, to elevate multi-agent cooperation from the conversation level to the process level for mediating e-commerce applications. Meichun Hsu |
ICDE | 2 |
| 2001 | PrefixSpan: Mining Sequential Patterns by Prefix-Projected GrowthabstractSequential pattern mining is an important data mining problem with broad applications. It is challenging since one may need to examine a combinatorially explosive number of possible subsequence patterns. Most of the previously developed sequential pattern mining methods follow the methodology of \t which may substantially reduce the number of combinations to be examined. However, \t still encounters problems when a sequence database is large and/or when sequential patterns to be mined are numerous and/or long. In this paper, we propose a novel sequential pattern mining method, called PrefixSpan (i.e., Prefix-projected Sequential pattern mining), which explores prefixprojection in sequential pattern mining. PrefixSpan mines the complete set of patterns but greatly reduces the efforts of candidate subsequence generation. Moreover, prefix-projection substantially reduces the size of projected databases and leads to efficient processing. Our performance study shows that PrefixSpan outperforms both the -based GSP algorithm and another recently proposed method, FreeSpan, in mining large sequence databases. 1 Jian Pei 0001, Jiawei Han 0001, Behzad Mortazavi-Asl, Helen Pinto, Umeshwar Dayal, Meichun Hsu |
ICDE | 7 |
| 2001 | How Agents from Different E-Commerce Enterprises CooperateabstractUsing agent technology to support e-commerce automation is a promising direction. However, previous "proof-of-concept" efforts do not scale well in e-commerce automation. An essential reason is that the conventional agent infrastructures are primarily designed for intra-enterprise, group-based agent cooperation, but most e-commerce applications are based on inter-enterprise business partnership. Agents across enterprise boundaries are unlikely to be organized into the same "agent group" and under a centralized coordination. We tackle the issue of scaling inter-enterprise agent cooperation from the following three angles. First, we have introduced the point of presence (POP) approach for integrating message-based agent communication with interface-based service invocation. This approach allows us to unify the messaging service interface for all the agents, and therefore greatly simplify both server-side and client-side interface implementation and maintenance. Next, we have developed the agent-embedded cooperative process manager, for elevating multi-agent cooperation from the conversation level to the business process level, and from centralized process management to peer-to-peer cooperative process management. These emerging technologies are integrated with the E-Carry agent infrastructure, an autonomous and decentralized system we developed at HP Labs. The feasibility of this approach have been demonstrated in a prototyping system. Meichun Hsu, Igor Kleyner |
ISADS | 2 |
| 2001 | Business Process Coordination: State of the Art, Trends, and Open Issues
Umeshwar Dayal, Meichun Hsu, Rivka Ladin |
VLDB | 2 |
| 2000 | An OLAP-based Scalable Web Access Analysis Engine
Umeshwar Dayal, Meichun Hsu |
DaWaK | 3 |
| 2000 | A Data-Warehouse/OLAP Framework for Scalable Telecommunication Tandem Traffic AnalysisabstractIn a telecommunication network, hundreds of millions of call detail records (CDRs) are generated daily. Applications such as tandem traffic analysis require the collection and mining of CDRs on a continuous basis. The data volumes and data flow rates pose serious scalability and performance challenges. This has motivated us to develop a scalable data-warehouse/OLAP framework, and based on this framework, tackle the issue of scaling the whole operation chain, including data cleansing, loading, maintenance, access and analysis. We introduce the notion of dynamic data warehousing for managing information at different aggregation levels with different life spans. We use OLAP servers, together with the associated multidimensional databases, as a computation platform for data caching, reduction and aggregation, in addition to data analysis. The framework supports parallel computation for scaling up data mining, and supports incremental OLAP for providing continuous data mining. A tandem traffic analysis engine is implemented on the proposed framework. In addition to the parallel and incremental computation architecture, we provide a set of application-specific optimization mechanisms for scaling performance. These mechanisms fit well into the above framework. Our experience demonstrates the practical value of the above framework in supporting an important class of telecommunication business intelligence applications. Meichun Hsu, Umeshwar Dayal |
ICDE | 2 |
| 2000 | FreeSpan: frequent pattern-projected sequential pattern miningabstractArticle FreeSpan: frequent pattern-projected sequential pattern mining Share on Authors: Jiawei Han Intelligent Database Systems Research Lab. School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada V5A 1S6 Intelligent Database Systems Research Lab. School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada V5A 1S6View Profile , Jian Pei Intelligent Database Systems Research Lab. School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada V5A 1S6 Intelligent Database Systems Research Lab. School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada V5A 1S6View Profile , Behzad Mortazavi-Asl Intelligent Database Systems Research Lab. School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada V5A 1S6 Intelligent Database Systems Research Lab. School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada V5A 1S6View Profile , Qiming Chen Hewlett-Packard Labs. 1501 Page Mills Road, P.O. Box 10490, Palo Alto, California Hewlett-Packard Labs. 1501 Page Mills Road, P.O. Box 10490, Palo Alto, CaliforniaView Profile , Umeshwar Dayal Hewlett-Packard Labs. 1501 Page Mills Road, P.O. Box 10490, Palo Alto, California Hewlett-Packard Labs. 1501 Page Mills Road, P.O. Box 10490, Palo Alto, CaliforniaView Profile , Mei-Chun Hsu Hewlett-Packard Labs. 1501 Page Mills Road, P.O. Box 10490, Palo Alto, California Hewlett-Packard Labs. 1501 Page Mills Road, P.O. Box 10490, Palo Alto, CaliforniaView Profile Authors Info & Claims KDD '00: Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data miningAugust 2000 Pages 355–359https://doi.org/10.1145/347090.347167Online:01 August 2000Publication History 503citation3,103DownloadsMetricsTotal Citations503Total Downloads3,103Last 12 Months105Last 6 weeks11 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 Jiawei Han 0001, Jian Pei 0001, Behzad Mortazavi-Asl, Umeshwar Dayal, Meichun Hsu |
KDD | 6 |
| 2000 | Accurate Recasting of Parameter Estimation Algorithms Using Sufficient Statistics for Efficient Parallel Speed-Up: Demonstrated for Center-Based Data Clustering Algorithms
Bin Zhang 0004, Meichun Hsu, George Forman |
PKDD | 2 |
| 1999 | A Distributed OLAP Infrastructure for E-CommerceabstractWarehousing and mining sales transaction data to generate summary information, customer profiles, and business rules has become increasingly important in e-commerce. Such summary information and rules have to be extracted from very large collections of transaction data gathered at many distributed sites. This is challenging data mining, both in terms of the magnitude of data involved, and the need to incrementally adapt the mined patterns and rules as new data is collected. This paper describes a distributed and cooperative data warehousing, OLAP, and data mining infrastructure that addresses these challenges. Our contributions are as follows. First, we define various new classes of multidimensional and multi-level association rules (scoped multidimensional, with conjoint items, and functional) that can be extracted from customer profiles and are used for e-commerce applications. Then, we show how customer profiles and different classes of association rules can be computed in a distributed, cooperative manner using OLAP tools. Finally, we show how the summaries, profiles, and rules can be incrementally updated as new transaction data is collected. This infrastructure has been prototyped at HP Labs. Umeshwar Dayal, Meichun Hsu |
CoopIS | 3 |
| 1999 | OLAP-based Scalable Profiling of Customer Behavior
Umeshwar Dayal, Meichun Hsu |
DaWaK | 3 |
| 1999 | Dynamic Data Warehousing (abstract)
Umeshwar Dayal, Meichun Hsu |
DaWaK | 3 |
| 1999 | Dynamic AgentsabstractWe claim that a dynamic agent infrastructure can provide a shift from static distributed computing to dynamic distributed computing, and we have developed an infrastructure to realize such a shift. We shall compare this infrastructure with other distributed computing infrastructures such as CORBA and DCOM, and demonstrate its value in highly dynamic system integration, service provisioning and distributed applications such as data mining on the Web. The infrastructure is Java-based, light-weight, and extensible. It differs from other agent platforms and client/server infrastructures in its support of dynamic behavior modification of agents. A dynamic agent is not designed to have a fixed set of predefined functions, but instead, to carry application-specific actions, which can be loaded and modified on the fly. This allows a dynamic agent to adjust its capability to accommodate changes in the environment and requirements, and play different roles across multiple applications. The above features are supported by the light-weight, built-in management facilities of dynamic agents, which can be commonly used by the "carried" application programs to communicate, manage resources and modify their problem-solving capabilities. Therefore, the proposed infrastructure allows application-specific multi-agent systems to be developed easily on top of it, provides "nuts and bolts" for run-time system integration, and supports dynamic service construction, modification and movement. A prototype has been developed at HP Labs and made available to several external research groups. Parvathi Chundi, Umeshwar Dayal, Meichun Hsu |
Int. J. Cooperative Inf. Syst. | 4 |
| 1998 | Dynamic-Agents for Dynamic Service ProvisioningabstractWe claim that a dynamic-agent infrastructure can provide a shift from static distributed computing to dynamic distributed computing, and we have developed such an infrastructure to realize such a shift. We shall show its impact on software engineering through a comparison with other distributed object-oriented systems such as CORBA and DCOM, and demonstrate its value in highly dynamic system integration and service provisioning. The infrastructure is Java-based, light-weight, and extensible. It differs from other agent platforms and client/server infrastructures in its support of dynamic behavior modification of agents. A dynamic-agent is not designed to have a fixed set of predefined functions but instead, to carry application-specific actions, which can be loaded and modified on theory. This allows a dynamic-agent to adjust its capability for accommodating environment and requirement changes, and play different roles across multiple applications. The above features are supported by the light-weight, built-in management facilities of dynamic-agents, which can be commonly used by the "carried" application programs to communicate, manage resources and modify their problem solving capabilities. Therefore, the proposed infrastructure allows application-specific multi-agent systems to be developed easily on top of it, provides "nuts and bolts" for run-time system integration, and supports dynamic service construction, modification and movement. A prototype has been developed at HP Labs and made available to several external research groups. Parvathi Chundi, Umeshwar Dayal, Meichun Hsu |
CoopIS | 4 |
| 1996 | ObjectFlow: Towards a Process Management Infrastructure
Meichun Hsu, Charly Kleissner |
Distributed Parallel Databases | 1 |
| 1993 | Third Generation TP Monitors: A Database ChallengeabstractIn a 1976 book, “Algorithms + Data Structures = Programs” [15], Niklaus Wirth defined programs to be algorithms and data structures. Of course, by now we know that man does not live from programs alone, and that there is a second fundamental computer science equation: “Programs + Databases = Information Systems.” Umeshwar Dayal, Hector Garcia-Molina, Meichun Hsu, Ben Kao, Ming-Chien Shan |
SIGMOD Conference | 3 |
| 1993 | Concurrent operations in multi-attribute linear hashing
Pao-Chung Ho, Wei-Pang Yang, Meichun Hsu |
Inf. Sci. | 3 |
| 1992 | Performance Evaluation of Cautious WaitingabstractWe study a deadlock-free locking-based concurrency control algorithm, called cautious waiting , which allows for a limited form of waiting. The algorithm is very simple to implement. We present an analytical solution to its performance evaluation based on the mean-value approach proposed by Tay et al. [18]. From the modeling point of view, we are able to do away with a major assumption used in Tay's previous work, and therefore capture more accurately both the restart and the blocking rates in the system. We show that to solve for this model we only need to solve for the root of a polynomial. The analytical tools developed enable us to see that the cautious waiting algorithm manages to achieve a delicate balance between restart and blocking, and therefore is superior (i.e., has higher throughput to both the no-waiting (i.e., immediate restart) and the general waiting algorithms under a wide range of system parameters. The study substantiates the argument that balancing restart and blocking is important in locking systems. Meichun Hsu, Bin Zhang 0004 |
ACM Trans. Database Syst. | 1 |
| 1991 | Unilateral Commit: A New Paradigm for Reliable Distributed Transaction ProcessingabstractAn alternative approach to distributed transaction processing based on the unilateral commit paradigm (UCP) and on persistent transmission is proposed. Instead of executing a unit of work as a single distributed transaction, as in the traditional transaction execution paradigm, opportunities are looked for to execute it as a structured set or a sequence of smaller, possibly single-site atomic transactions. Each such transaction, once executed, is committed independently of other transactions in the task. A method for rigorously maintaining the linkage between the steps is provided for by a persistent transmission mechanism. It is argued that UCP is especially attractive since it relies on a site's ability to execute conventional flat local transactions and does not require additional capabilities such as the ability to execute nested transactions.> Meichun Hsu, Avi Silberschatz |
ICDE | 1 |
| 1991 | Modeling Hot Spots In Database Systems
Wei-hsing Wang, Eugene Pinsky, Meichun Hsu |
PODS | 3 |
| 1991 | A Transactional Model for Long-Running Activities
Umeshwar Dayal, Meichun Hsu, Rivka Ladin |
VLDB | 2 |
| 1991 | A superior two-phase locking algorithm and its performance
Meichun Hsu |
Inf. Sci. | 2 |
| 1990 | A Theory for Rule Triggering Systems
Yuli Zhou, Meichun Hsu |
EDBT | 2 |
| 1990 | Fast Recovery in Distributed Shared Virtual Memory SystemsabstractThe problem of system failure and recovery of distributed shared virtual memory (DSVM) is studied. Most DSVM systems use the notion of tokens to indicate a site's access rights on the data pages it caches, and a locating scheme to get to the most up-to-date version of a data page. The problem is to recovery this token directory after a site has failed. The authors' solution is to treat the token directory at each site as a fragment of a global token database and the page migration activities as token transactions that update this distributed database. By the use of the unilateral commit protocol for token transactions, fast recovery of the token state at minimal run-time overhead of token transaction execution is achieved.> Va-On Tam, Meichun Hsu |
ICDCS | 2 |
| 1990 | Update Propagation in Distributed Memory HierarchyabstractA distributed memory hierarchy (DMH) is a memory system consisting of storage modules distributed over a high-bandwidth local area network. It provides for transaction applications an abstraction of single virtual memory space to which shared data are mapped. As in a conventional memory hierarchy (MH) in a single-machine system, a DMH is responsible for locating, migrating, and caching data pages; however, unlike a conventional MH, a DMH must do so across the storage modules in a network. In addition, a DMH must handle the problem of propagation of transaction updates preserving serializability of transactions. The performance of a DMH system is strongly influenced by concurrency control and update propagation. It is also crucial that performance analysis accounts for memory resources and network requirements. A DMH system is presented, the tradeoffs between conservative and aggressive update propagation strategies are defined, and promising new strategies are identified.> Matthew Bellew, Meichun Hsu, Va-On Tam |
ICDE | 2 |
| 1990 | Token Transactions: Managing Fine-Grained Migration of DataabstractExecuting a transaction in a conventional distributed database system involves the execution of several subtransactions, each at a remote site where the data reside and running a two-phase commit protocol at the end of the transaction. With the advent of fast communication networks, we consider an alternative paradigm where the remote data being accessed are dynamically migrated to the initiation site of the transaction. One example of such a system is a distributed shared virtual memory system. Va-On Tam, Meichun Hsu |
PODS | 2 |
| 1990 | Implementing Recoverable Requests Using QueuesabstractTransactions have been rigorously defined and extensively studied in the database and transaction processing literature, but little has been said about the handling of the requests for transaction execution in commercial TP systems, especially distributed ones, managing the flow of requests is often as important as executing the transactions themselves. Philip A. Bernstein, Meichun Hsu, Bruce Mann |
SIGMOD Conference | 2 |
| 1990 | Organizing Long-Running Activities with Triggers and TransactionsabstractThis paper addresses the problem of organising and controlling activities that involve multiple steps of processing and that typically are of long duration. We explore the use of triggers and transactions to specify and organize such long-running activities. Triggers offer data- or event-driven specification of control flow, and thus provide a flexible and modular framework with which the control structures of the activities can be extended or modified. We describe a model based on event-condition-action rules and coupling modes. The execution of these rules is governed by an extended nested transaction model. Through a detailed example, we illustrate the utility of the various features of the model for chaining related steps without sacrificing concurrency, for enforcing integrity constraints, and for providing flexible failure and exception handling. Umeshwar Dayal, Meichun Hsu, Rivka Ladin |
SIGMOD Conference | 2 |
| 1990 | Concurrent operations in linear hashing
Meichun Hsu, Shang-Sheng Tung, Wei-Pang Yang |
Inf. Sci. | 1 |
| 1989 | Transaction synchronization in distributed shared virtual memory systemsabstractSynchronization in DSVM (distributed shared virtual memory) can be approached top-down by first understanding the synchronization needs at the process level instead of only at the memory access level. The authors demonstrate this idea in the context of transaction synchronization, devising two-phase locking-based algorithms under two DSVM scenarios: with and without an underlying memory coherence system. They compare the performances of the two algorithms and argue that significant performance gain can potentially result from bypassing memory coherence and supporting process synchronization directly on distributed memory. They also study the role of the optimistic algorithms in transaction synchronization in DSVM and show that some optimistic policy appears promising under the scenarios studied.> Meichun Hsu, Va-On Tam |
COMPSAC | 1 |
| 1989 | Time-Critical Database Scheduling: A Framework For Integrating Real-Time Scheduling and Concurrency ControlabstractA framework is presented for analysis of time-critical scheduling algorithms. The main assumptions are analyzed behind real-time scheduling and concurrency control algorithms, and a unified approach is proposed. Two main classes of schedulers are identified according to the availability of information about resource requirements and execution times: conflict-resolving schedulers resolve conflicts at run-time, and hence can only produce a sequence of operations satisfying task priorities and resource constraints; and conflict-avoiding schedulers determine resource requirements and expected execution times through offline transaction-class preanalysis and produce a complete time-critical schedule satisfying both timing and resource constraints. For the latter case, the resolution of overload is essential. Examples are given to illustrate the framework and the main classes of scheduling algorithms.> Alejandro P. Buchmann, Dennis R. McCarthy, Meichun Hsu, Umeshwar Dayal |
ICDE | 3 |
| 1989 | Parallel Computing with Distributed Shared DataabstractSummary form only given. The issue of ease of using shared data in a data-intensive parallel computing environment is discussed. An approach is investigated for transparently supporting data sharing in a loosely coupled parallel computing environment, where a moderate to a large number of individual computing elements are connected via a high-bandwidth network without necessarily physically sharing memory. A system called VOYAGER is discussed which serves as the underlying system facility that supervises the distributed shared virtual memory. VOYAGER allows shared-data parallel applications to take advantage of parallel and distributed processing with relative ease. The application program merely maps the shared data onto its virtual address space replicates itself on distributed machines and spawns appropriate execution threads; the threads would automatically be given coordinated access to the shared data distributed in the network. Multiple computation threads migrate and populate the processors of a number of computing elements, making use of the multiple processors to achieve a high degree of parallelism. The low-level resource management chores are made available once and for all in the underlying facility VOYAGER, usable by many different data-intensive applications.> Meichun Hsu |
ICDE | 1 |
| 1989 | Unsafe Operations in B-Trees
Bin Zhang 0004, Meichun Hsu |
Acta Informatica | 2 |
| 1989 | Hierarchical timestamping algorithm
Meichun Hsu, Stuart E. Madnick |
Inf. Syst. | 1 |
| 1988 | Shifting Timestamps for Concurrency Control in an Information Hierarchy
Meichun Hsu, Stuart E. Madnick |
Inf. Process. Lett. | 1 |
| 1986 | Concurrent Operations in Extendible Hashing
Meichun Hsu, Wei-Pang Yang |
VLDB | 1 |
| 1986 | Partitioned Two-Phase LockingabstractIn a large integrated database, there often exists an “information hierarchy,” where both raw data and derived data are stored and used together. Therefore, among update transactions, there will often be some that perform only read accesses from a certain (i.e., the “raw” data) portion of the database and write into another (i.e., the “derived” data) portion. A conventional concurrency control algorithm would have treated such transactions as regular update transactions and subjected them to the usual protocols for synchronizing update transactions. In this paper such transactions are examined more closely. The purpose is to devise concurrency control methods that allow the computation of derived information to proceed without interfering with the updating of raw data. The first part of the paper presents a proof method for correctness of concurrency control algorithms in a hierarchically decomposed database. The proof method provides a framework for understanding the intricacies in dealing with hierarchically decomposed databases. The second part of the paper is an application of the proof method to show the correctness of a two-phase-locking- based algorithm, called partitioned two-phase locking, for hierarchically decomposed databases. This algorithm is a natural extension to the Version Pool method proposed previously in the literature. Meichun Hsu, Arvola Chan |
ACM Trans. Database Syst. | 1 |
| 1983 | Hierarchical Database Decomposition - A Technique for Database Concurrency ControlabstractThe classical approaches to enforcing serializability are the two-phase locking technique and the timestamp ondering technique. Either approach requires that a read operation from a transaction be negistered (in the form of either a read timestamp or a read lock), so that a write operation from a concurrent transaction will not interfere improperly with the read operation. However, setting a lock or leaving a timestamp with a data element is an expensive operation. The purpose of the current research is to seek ways to reduce the overhead of synchronizing certain types of read accesses while achieving the goal of serializability.To this end, a new technique of concurrency control for database management systems has been proposed. The technique makes use of a hierarchical database decomposition, a procedure which decomposes the entire database into data segments based on the access pattern of the update transactions to be run in the system. A corresponding classification of the update transactions is derived where each transaction class is 'rooted' in one of the data segments. The technique requires a timestamp ordering protocol be observed for acesses within an update transaction's own root segment, but enables read accesses to other data segments to proceed without ever having to wait or to leave any trace of these accesses, thereby reducing the overhead of concurrency control. An algorithm for handling ad-hoc read-only transactions in this environment is also devised, which does not require read-only transactions to wait or set any read timestamp. Meichun Hsu, Stuart E. Madnick |
PODS | 1 |