Parrot: A Progressive Analysis System on Large Text Collections
Parrot: A Progressive Analysis System on Large Text Collections
复制标题
Parrot:大型文本集合的渐进分析系统
DOI:
10.1007/s41019-020-00144-y
复制
发表时间:
2021
影响因子:
4.2
通讯作者:
Wang X. Sean
中科院分区:
文献类型:
--
作者:
Zhang Yazhong;Zhang Hanbing;He Zhenying;Jing Yinan;Zhang Kai;Wang X. Sean
The size of textual data continues to grow along with the need for timely and cost-effective analysis, while the growth of computation power cannot keep up with the growth of data. The delays when processing huge textual data can negatively impact user activity and insight. This calls for a paradigm shift from blocking fashion to progressive processing. In this paper, we propose a sample-based progressive processing model that focuses on term frequency calculation on text. The model is based on an incremental execution engine and will calculate a series of approximate results for a single query in a progressive way to provide a smooth trade-off between accuracy and latency. As a part, we proposed a new variant of the bootstrap technique to quantify result error progressively. We implemented this method in our system called Parrot on top of Apache Spark and used real-world data to test its performance. Experiments demonstrate that our method is 2.4×–19.7× faster to get a result within 1% error while the confidence interval always covers the accurate results very well.