Abstract
Because of a growing interest in using XML for massive complex data there has been considerable research on designing XML compressors. This paper presents our research aimed at building parallel XML compressors, using Java and OpenMP (with C++). Our findings show that OpenMP is a preferred choice achieving better results than Java using a multi-core platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
bzip2, http://www.bzip.org/ (retrieved on April 20, 2010)
C++ library: boost, http://www.boost.org/users/news/version_1_45_0 (retrieved on April 20, 2010)
gzip compression, http://www.gzip.org/ (retrieved on April 20, 2010)
OpenMP, http://openmp.org/wp/about-openmp/ (retrieved on April 20, 2010)
Oracle Berkeley DB 11g, http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html (retrieved on April 20, 2010)
Parallel BZIP2, http://compression.ca/pbzip2 (retrieved on April 20, 2010)
pigz - parallel gzip, http://www.zlib.net/pigz (retrieved on April 20, 2010)
TBB, http://www.threadingbuildingblocks.org/ (retrieved on April 20, 2010)
Wratislavia XML corpus, http://www.ii.uni.wroc.pl/~inikep/research/Wratislavia/ (retrieved on April 20, 2010)
Xerces, http://xerces.apache.org/xerces-j/ (retrieved on April 20, 2010)
xmlgen - the benchmark data generator, http://www.xml-benchmark.org/generator.html (retrieved on April 20, 2010)
Barney, B.: OpenMP Tutorial, https://computing.llnl.gov/tutorials/openMP/ (retrieved on April 20, 2010)
Butenhof, D.: Programming with POSIX threads. Addison-Wesley professional computing series. Addison-Wesley (1997), http://books.google.ca/books?id=_xvnuFzo7q0C
Müldner, T., Fry, C., Miziołek, J., Corbin, T.: Updates of compressed dynamic xml documents. In: Eight International Network Conference, INC 2010, Heidelberg, Germany, pp. 315–324 (July 2010)
Müldner, T., Fry, C., Miziołek, J., Durno, S.: XSAQCT: XML queryable compressor. Balisage: The Markup Conference, Montréal, Canada (August 2009), http://www.balisage.net/Proceedings/vol3/html/Muldner01/BalisageVol3-Muldner01.html
Oaks, S., Wong, H.: Java Threads, 3rd edn. O’Reilly Media, Inc. (2004)
Osthoff, C., Schepke, C., Panetta, J., Grunmann, P., Maillard, N., Navaux, P., Dias, P.L.S., Lopes, P.P.: I/O Performance Evaluation on Multicore Clusters with Atmospheric Model Environment. In: Proceedings of the 2010 22nd International Symposium on Computer Architecture and High Performance Computing Workshops, SBAC-PADW 2010, pp. 49–54. IEEE Computer Society, Washington, DC (2010), http://dx.doi.org/10.1109/SBAC-PADW.2010.15
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Müldner, T., Fry, C., Corbin, T., Miziołek, J.K. (2012). Parallelization of an XML Data Compressor on Multi-cores. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2011. Lecture Notes in Computer Science, vol 7204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31500-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-31500-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31499-5
Online ISBN: 978-3-642-31500-8
eBook Packages: Computer ScienceComputer Science (R0)