Merge branch 'master' into 5493-getting-started-modal
[arvados.git] / doc / user / tutorials / intro-crunch.html.textile.liquid
index 8c29da81cff32f134f8f94263ace09f9759e668f..a6780830044c4bf550caf49b9908e9e708093986 100644 (file)
@@ -4,9 +4,16 @@ navsection: userguide
 title: Introduction to Crunch
 ...
 
+The Arvados "Crunch" framework is designed to support processing very large data batches (gigabytes to terabytes) efficiently, and provides the following benefits:
+* Increase concurrency by running tasks asynchronously, using many CPUs and network interfaces at once (especially beneficial for CPU-bound and I/O-bound tasks respectively).
+* Track inputs, outputs, and settings so you can verify that the inputs, settings, and sequence of programs you used to arrive at an output is really what you think it was.
+* Ensure that your programs and workflows are repeatable with different versions of your code, OS updates, etc.
+* Interrupt and resume long-running jobs consisting of many short tasks.
+* Maintain timing statistics automatically, so they're there when you want them.
+
 h2. Prerequisites
 
-To get the most value out of this guide, you should be comfortable with the following:
+To get the most value out of this section, you should be comfortable with the following:
 
 # Using a secure shell client such as SSH or PuTTY to log on to a remote server
 # Using the Unix command line shell, Bash
@@ -15,10 +22,3 @@ To get the most value out of this guide, you should be comfortable with the foll
 # Revision control using Git
 
 We also recommend you read the "Arvados Platform Overview":https://arvados.org/projects/arvados/wiki#Platform-Overview for an introduction and background information about Arvados.
-
-The Arvados "Crunch" framework is designed to support processing very large data batches (gigabytes to terabytes) efficiently, and provides the following benefits:
-* Increase concurrency by running tasks asynchronously, using many CPUs and network interfaces at once (especially beneficial for CPU-bound and I/O-bound tasks respectively).
-* Track inputs, outputs, and settings so you can verify that the inputs, settings, and sequence of programs you used to arrive at an output is really what you think it was.
-* Ensure that your programs and workflows are repeatable with different versions of your code, OS updates, etc.
-* Interrupt and resume long-running jobs consisting of many short tasks.
-* Maintain timing statistics automatically, so they're there when you want them.