TextGen: a realistic text data content generation method for modern storage system benchmarks

被引:5
作者
Wang, Long-xiang [1 ]
Dong, Xiao-she [1 ]
Zhang, Xing-jun [1 ]
Wang, Yin-feng [2 ]
Ju, Tao [1 ]
Feng, Guo-fu [3 ]
机构
[1] Xi An Jiao Tong Univ, Sch Elect & Informat Engn, Xian 710049, Peoples R China
[2] Shenzhen Inst Informat Technol, Shenzhen 518172, Peoples R China
[3] Shanghai Ocean Univ, Coll Informat Technol, Shanghai 201306, Peoples R China
基金
中国国家自然科学基金;
关键词
Benchmark; Storage system; Word-based compression; COMPRESSION;
D O I
10.1631/FITEE.1500332
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern storage systems incorporate data compressors to improve their performance and capacity. As a result, data content can significantly influence the result of a storage system benchmark. Because real-world proprietary datasets are too large to be copied onto a test storage system, and most data cannot be shared due to privacy issues, a benchmark needs to generate data synthetically. To ensure that the result is accurate, it is necessary to generate data content based on the characterization of real-world data properties that influence the storage system performance during the execution of a benchmark. The existing approach, called SDGen, cannot guarantee that the benchmark result is accurate in storage systems that have built-in word-based compressors. The reason is that SDGen characterizes the properties that influence compression performance only at the byte level, and no properties are characterized at the word level. To address this problem, we present TextGen, a realistic text data content generation method for modern storage system benchmarks. TextGen builds the word corpus by segmenting real-world text datasets, and creates a word-frequency distribution by counting each word in the corpus. To improve data generation performance, the word-frequency distribution is fitted to a lognormal distribution by maximum likelihood estimation. The Monte Carlo approach is used to generate synthetic data. The running time of TextGen generation depends only on the expected data size, which means that the time complexity of TextGen is O(n). To evaluate TextGen, four real-world datasets were used to perform an experiment. The experimental results show that, compared with SDGen, the compression performance and compression ratio of the datasets generated by TextGen deviate less from real-world datasets when end-tagged dense code, a representative of word-based compressors, is evaluated.
引用
收藏
页码:982 / 993
页数:12
相关论文
共 34 条
[1]  
Agrawal Nitin, 2009, ACM Transactions on Storage, V5, DOI 10.1145/1629080.1629086
[2]  
Agrawal Nitin, 2007, ACM Transactions on Storage, V3, DOI 10.1145/1288783.1288788
[3]  
Anderson E., 2004, Pro- ceedings of the 3rd USENIX Conference on File and Storage Technologies, P4
[4]  
[Anonymous], 2015, 13 USENIX C FILE STO
[5]  
[Anonymous], 2010, INTERNET MEASUREMENT, DOI DOI 10.1145/1879141.1879143
[6]  
[Anonymous], 2010, P 1 ACM S CLOUD COMP, DOI DOI 10.1145/1807128.1807152
[7]  
[Anonymous], 2013, P 2013 ACM SIGMOD IN, DOI DOI 10.1145/2463676.2465296
[8]  
[Anonymous], 2013, P 2013 C INT MEAS C
[9]  
[Anonymous], 1998, P JOINT C NEW METH L, DOI DOI 10.3115/1603899.1603924
[10]   A corpus for the evaluation of lossless compression algorithms [J].
Arnold, R ;
Bell, T .
DCC '97 : DATA COMPRESSION CONFERENCE, PROCEEDINGS, 1997, :201-210