User Tools

Site Tools


publication

Publication details

  • System profiling and data aggregation for smart compression in Lustre (Pablo Correa Gómez), Master's Thesis, School: Universität Hamburg, 2022-08-17
    Publication details

Abstract

In High-performance computing (HPC) setups, the IO and data transfer can be a big part of the processing requirements of scientific applications. When that is the case and they become a bottleneck, the application performance can degrade. This problem is expected to become more common since CPU processing has been for many years and continues growing at a faster rate than network or storage speed. Moreover, the imbalance between different machines with different roles in the setup and applications' inefficiencies make this problem worse. In this thesis, compression is considered a solution to this problem. Compression allows trading the excess in computation power for a reduction in the data size, both for IO and transfer. However, static compression can potentially result in a similar set of inefficiencies as those that it aims to solve. For this reason, I propose to extract and analyze information from the HPC setup, introducing a collection and decision-making process that makes compression smart. The integration point for compression is the parallel filesystem, which is the piece of software that, in HPC, takes care of the data transfer. For this work, Lustre, the most popular filesystem among big HPC deployments, is the filesystem of choice. In consequence, this thesis analyses a typical Lustre setup to identify and extract the components that would take part in the smart compression. Those components are studied to obtain the metrics relevant for compression. Later, the required process for smart compression is considered, and two relevant decisions, the location of the compression, and the algorithm configuration to use are analyzed in detail. The analysis assesses the key metrics for each decision and possible ways to integrate their calculation. Finally, to prove the relevance of smart compression, a small set of experiments show both the benefits of compression and the dangers of a wrong configuration.

BibTeX

@mastersthesis{SPADAFSCIL22,
	author	 = {Pablo Correa Gómez},
	title	 = {{System profiling and data aggregation for smart compression in Lustre}},
	advisors	 = {Anna Fuchs and Michael Kuhn},
	year	 = {2022},
	month	 = {08},
	school	 = {Universität Hamburg},
	howpublished	 = {{Online \url{https://wr.informatik.uni-hamburg.de/_media/research:theses:pablo_correa_gomez_system_profiling_and_data_aggregation_for_smart_compression_in_lustre.pdf}}},
	type	 = {Master's Thesis},
	abstract	 = {In High-performance computing (HPC) setups, the IO and data transfer can be a big part
			of the processing requirements of scientific applications. When that is the case and they
			become a bottleneck, the application performance can degrade. This problem is expected to
			become more common since CPU processing has been for many years and continues growing at a
			faster rate than network or storage speed. Moreover, the imbalance between different machines
			with different roles in the setup and applications' inefficiencies make this problem worse. In
			this thesis, compression is considered a solution to this problem. Compression allows trading
			the excess in computation power for a reduction in the data size, both for IO and transfer.
			However, static compression can potentially result in a similar set of inefficiencies as those
			that it aims to solve. For this reason, I propose to extract and analyze information from the
			HPC setup, introducing a collection and decision-making process that makes compression smart.
			The integration point for compression is the parallel filesystem, which is the piece of
			software that, in HPC, takes care of the data transfer. For this work, Lustre, the most
			popular filesystem among big HPC deployments, is the filesystem of choice. In consequence,
			this thesis analyses a typical Lustre setup to identify and extract the components that would
			take part in the smart compression. Those components are studied to obtain the metrics
			relevant for compression. Later, the required process for smart compression is considered, and
			two relevant decisions, the location of the compression, and the algorithm configuration to
			use are analyzed in detail. The analysis assesses the key metrics for each decision and
			possible ways to integrate their calculation. Finally, to prove the relevance of smart
			compression, a small set of experiments show both the benefits of compression and the dangers
			of a wrong configuration.},
}

publication.txt · Last modified: 2019-01-23 10:26 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki