http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/crail-nvmf/throughput2.svg
----------------------------------------------------------------------
diff --git a/content/img/blog/crail-nvmf/throughput2.svg 
b/content/img/blog/crail-nvmf/throughput2.svg
new file mode 100644
index 0000000..23ec763
--- /dev/null
+++ b/content/img/blog/crail-nvmf/throughput2.svg
@@ -0,0 +1,251 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg 
+ width="640" height="280" 
+ viewBox="0 0 640 280"
+ xmlns="http://www.w3.org/2000/svg";
+ xmlns:xlink="http://www.w3.org/1999/xlink";
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 4.6 patchlevel 4 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="640" height="280" fill="none"/>
+<defs>
+
+       <circle id='gpDot' r='0.5' stroke-width='0.5'/>
+       <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 
M0,-1 v2'/>
+       <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 
L1,1 M1,-1 L-1,1'/>
+       <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+       <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' 
y='-1' width='2' height='2'/>
+       <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' 
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+       <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' 
cy='0' r='1'/>
+       <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+       <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 
L-1.33,0.67 L1.33,0.67 z'/>
+       <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' 
transform='rotate(180)'/>
+       <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' 
transform='rotate(45)'/>
+       <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' 
stroke='none'/>
+</defs>
+<g style="fill:none; color:white; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,238.6 L615.0,238.6  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,238.6 L72.6,238.6  h0.01'/>      <g 
transform="translate(55.3,243.1)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 0</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,204.5 L423.4,204.5 M606.7,204.5 L615.0,204.5  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,204.5 L72.6,204.5  h0.01'/>      <g 
transform="translate(55.3,209.0)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 2</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,170.3 L615.0,170.3  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,170.3 L72.6,170.3  h0.01'/>      <g 
transform="translate(55.3,174.8)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 4</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,136.2 L615.0,136.2  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,136.2 L72.6,136.2  h0.01'/>      <g 
transform="translate(55.3,140.7)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 6</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,102.0 L615.0,102.0  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,102.0 L72.6,102.0  h0.01'/>      <g 
transform="translate(55.3,106.5)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 8</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,67.9 L615.0,67.9  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,67.9 L72.6,67.9  h0.01'/>        <g 
transform="translate(55.3,72.4)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 10</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,33.8 L615.0,33.8  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,33.8 L72.6,33.8  h0.01'/>        <g 
transform="translate(55.3,38.3)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text> 12</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,238.6 L63.6,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,238.6 M63.6,16.7  h0.01'/>       <g 
transform="translate(68.1,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>128</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M109.6,238.6 L109.6,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M109.6,238.6 M109.6,16.7  h0.01'/>     <g 
transform="translate(114.1,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>256</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M155.5,238.6 L155.5,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M155.5,238.6 M155.5,16.7  h0.01'/>     <g 
transform="translate(160.0,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>512</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M201.5,238.6 L201.5,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M201.5,238.6 M201.5,16.7  h0.01'/>     <g 
transform="translate(206.0,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>1K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M247.4,238.6 L247.4,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M247.4,238.6 M247.4,16.7  h0.01'/>     <g 
transform="translate(251.9,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>4K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M293.4,238.6 L293.4,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M293.4,238.6 M293.4,16.7  h0.01'/>     <g 
transform="translate(297.9,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>8K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M339.3,238.6 L339.3,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M339.3,238.6 M339.3,16.7  h0.01'/>     <g 
transform="translate(343.8,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>16K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M385.3,238.6 L385.3,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M385.3,238.6 M385.3,16.7  h0.01'/>     <g 
transform="translate(389.8,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>32K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M431.2,238.6 L431.2,229.6 M431.2,175.6 L431.2,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M431.2,238.6 M431.2,16.7  h0.01'/>     <g 
transform="translate(435.7,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>64K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M477.2,238.6 L477.2,229.6 M477.2,175.6 L477.2,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M477.2,238.6 M477.2,16.7  h0.01'/>     <g 
transform="translate(481.7,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>128K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M523.1,238.6 L523.1,229.6 M523.1,175.6 L523.1,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M523.1,238.6 M523.1,16.7  h0.01'/>     <g 
transform="translate(527.6,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>256K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M569.1,238.6 L569.1,229.6 M569.1,175.6 L569.1,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M569.1,238.6 M569.1,16.7  h0.01'/>     <g 
transform="translate(573.6,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text>512K</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M615.0,238.6 L615.0,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M615.0,238.6 M615.0,16.7  h0.01'/>     <g 
transform="translate(619.5,246.9) rotate(45)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:start">
+               <text></text>
+       </g>
+       <path stroke='black'  d='M63.6,16.7 L63.6,238.6 L615.0,238.6 
L615.0,16.7 L63.6,16.7 Z  h0.01'/> <g transform="translate(17.6,127.7) 
rotate(270)" style="stroke:none; fill:black; font-family:Times-Roman; 
font-size:12.00pt; text-anchor:middle">
+               <text>Throughput (GB/s)</text>
+       </g>
+</g>
+       <g id="gnuplot_plot_1" ><title>gnuplot_plot_1</title>
+<g style="fill:none; color:red; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(547.9,189.1)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text>NVMf - direct</text>
+       </g>
+       <path  d='M556.2,184.6 L598.4,184.6 M63.6,238.5 L109.6,238.3 
L155.5,235.5 L201.5,232.3 L247.4,215.1 L293.4,187.1 
+               L339.3,138.3 L385.3,65.8 L431.2,43.8 L477.2,36.3 L523.1,34.7 
L569.1,34.4 L615.0,33.8  h0.01'/>  <use xlink:href='#gpPt0' 
transform='translate(63.6,238.5) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(109.6,238.3) 
scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(155.5,235.5) 
scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(201.5,232.3) 
scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(247.4,215.1) 
scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(293.4,187.1) 
scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(339.3,138.3) 
scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(385.3,65.8) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(431.2,43.8) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(477.2,36.3) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(523.1,34.7) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(569.1,34.4) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(615.0,33.8) scale(4.50)'/>
+       <use xlink:href='#gpPt0' transform='translate(577.3,184.6) 
scale(4.50)'/>
+</g>
+       </g>
+       <g id="gnuplot_plot_2" ><title>gnuplot_plot_2</title>
+<g style="fill:none; color:green; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(547.9,207.1)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text>NVMf - buffered</text>
+       </g>
+       <path  d='M556.2,202.6 L598.4,202.6 M63.6,190.0 L109.6,169.4 
L155.5,86.4 L201.5,46.5 L247.4,42.9 L293.4,42.2 
+               L339.3,37.0 L385.3,37.8 L431.2,36.0 L477.2,35.1 L523.1,36.4 
L569.1,34.6 L615.0,38.7  h0.01'/>   <use xlink:href='#gpPt1' 
transform='translate(63.6,190.0) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(109.6,169.4) 
scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(155.5,86.4) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(201.5,46.5) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(247.4,42.9) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(293.4,42.2) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(339.3,37.0) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(385.3,37.8) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(431.2,36.0) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(477.2,35.1) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(523.1,36.4) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(569.1,34.6) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(615.0,38.7) scale(4.50)'/>
+       <use xlink:href='#gpPt1' transform='translate(577.3,202.6) 
scale(4.50)'/>
+</g>
+       </g>
+       <g id="gnuplot_plot_3" ><title>gnuplot_plot_3</title>
+<g style="fill:none; color:blue; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(547.9,225.1)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:12.00pt; text-anchor:end">
+               <text>DRAM - buffered</text>
+       </g>
+       <path  d='M556.2,220.6 L598.4,220.6 M63.6,192.0 L109.6,151.3 
L155.5,89.0 L201.5,39.2 L247.4,34.3 L293.4,31.1 
+               L339.3,30.4 L385.3,30.0 L431.2,29.5 L477.2,29.4 L523.1,27.8 
L569.1,27.5 L615.0,27.4  h0.01'/>   <use xlink:href='#gpPt2' 
transform='translate(63.6,192.0) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(109.6,151.3) 
scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(155.5,89.0) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(201.5,39.2) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(247.4,34.3) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(293.4,31.1) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(339.3,30.4) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(385.3,30.0) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(431.2,29.5) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(477.2,29.4) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(523.1,27.8) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(569.1,27.5) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(615.0,27.4) scale(4.50)'/>
+       <use xlink:href='#gpPt2' transform='translate(577.3,220.6) 
scale(4.50)'/>
+</g>
+       </g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,16.7 L63.6,238.6 L615.0,238.6 
L615.0,16.7 L63.6,16.7 Z  h0.01'/></g>
+</g>
+</svg>
+

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/crail-nvmf/tiering.svg
----------------------------------------------------------------------
diff --git a/content/img/blog/crail-nvmf/tiering.svg 
b/content/img/blog/crail-nvmf/tiering.svg
new file mode 100644
index 0000000..2df6221
--- /dev/null
+++ b/content/img/blog/crail-nvmf/tiering.svg
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg 
+ width="640" height="300" 
+ viewBox="0 0 640 300"
+ xmlns="http://www.w3.org/2000/svg";
+ xmlns:xlink="http://www.w3.org/1999/xlink";
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 4.6 patchlevel 4 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="640" height="300" fill="none"/>
+<defs>
+
+       <circle id='gpDot' r='0.5' stroke-width='0.5'/>
+       <path id='gpPt0' stroke-width='0.206' stroke='currentColor' d='M-1,0 h2 
M0,-1 v2'/>
+       <path id='gpPt1' stroke-width='0.206' stroke='currentColor' d='M-1,-1 
L1,1 M1,-1 L-1,1'/>
+       <path id='gpPt2' stroke-width='0.206' stroke='currentColor' d='M-1,0 
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+       <rect id='gpPt3' stroke-width='0.206' stroke='currentColor' x='-1' 
y='-1' width='2' height='2'/>
+       <rect id='gpPt4' stroke-width='0.206' stroke='currentColor' 
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+       <circle id='gpPt5' stroke-width='0.206' stroke='currentColor' cx='0' 
cy='0' r='1'/>
+       <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+       <path id='gpPt7' stroke-width='0.206' stroke='currentColor' d='M0,-1.33 
L-1.33,0.67 L1.33,0.67 z'/>
+       <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' 
transform='rotate(180)'/>
+       <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' 
transform='rotate(45)'/>
+       <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' 
stroke='none'/>
+</defs>
+<g style="fill:none; color:white; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,238.0 L612.6,238.0  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,238.0 L88.2,238.0 M612.6,238.0 
L602.9,238.0  h0.01'/>    <g transform="translate(69.4,242.9)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:end">
+               <text> 0</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,201.4 L612.6,201.4  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,201.4 L88.2,201.4 M612.6,201.4 
L602.9,201.4  h0.01'/>    <g transform="translate(69.4,206.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:end">
+               <text> 20</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,164.8 L612.6,164.8  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,164.8 L88.2,164.8 M612.6,164.8 
L602.9,164.8  h0.01'/>    <g transform="translate(69.4,169.7)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:end">
+               <text> 40</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,128.1 L612.6,128.1  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,128.1 L88.2,128.1 M612.6,128.1 
L602.9,128.1  h0.01'/>    <g transform="translate(69.4,133.0)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:end">
+               <text> 60</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,91.5 L612.6,91.5  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,91.5 L88.2,91.5 M612.6,91.5 L602.9,91.5  
h0.01'/>        <g transform="translate(69.4,96.4)" style="stroke:none; 
fill:black; font-family:Times-Roman; font-size:13.00pt; text-anchor:end">
+               <text> 80</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,54.9 L484.6,54.9 M603.5,54.9 L612.6,54.9  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,54.9 L88.2,54.9 M612.6,54.9 L602.9,54.9  
h0.01'/>        <g transform="translate(69.4,59.8)" style="stroke:none; 
fill:black; font-family:Times-Roman; font-size:13.00pt; text-anchor:end">
+               <text> 100</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M78.5,18.3 L612.6,18.3  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,18.3 L88.2,18.3 M612.6,18.3 L602.9,18.3  
h0.01'/>        <g transform="translate(69.4,23.2)" style="stroke:none; 
fill:black; font-family:Times-Roman; font-size:13.00pt; text-anchor:end">
+               <text> 120</text>
+       </g>
+       <path stroke='black'  d='M111.9,238.0 L111.9,228.3 M111.9,18.3 
L111.9,28.0  h0.01'/>    <g transform="translate(111.9,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>100/0</text>
+       </g>
+       <path stroke='black'  d='M178.6,238.0 L178.6,228.3 M178.6,18.3 
L178.6,28.0  h0.01'/>    <g transform="translate(178.6,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text></text>
+       </g>
+       <path stroke='black'  d='M245.4,238.0 L245.4,228.3 M245.4,18.3 
L245.4,28.0  h0.01'/>    <g transform="translate(245.4,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>100/0</text>
+       </g>
+       <path stroke='black'  d='M312.2,238.0 L312.2,228.3 M312.2,18.3 
L312.2,28.0  h0.01'/>    <g transform="translate(312.2,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>80/20</text>
+       </g>
+       <path stroke='black'  d='M378.9,238.0 L378.9,228.3 M378.9,18.3 
L378.9,28.0  h0.01'/>    <g transform="translate(378.9,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>60/40</text>
+       </g>
+       <path stroke='black'  d='M445.7,238.0 L445.7,228.3 M445.7,18.3 
L445.7,28.0  h0.01'/>    <g transform="translate(445.7,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>40/60</text>
+       </g>
+       <path stroke='black'  d='M512.5,238.0 L512.5,228.3 M512.5,18.3 
L512.5,28.0  h0.01'/>    <g transform="translate(512.5,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>20/80</text>
+       </g>
+       <path stroke='black'  d='M579.2,238.0 L579.2,228.3 M579.2,18.3 
L579.2,28.0  h0.01'/>    <g transform="translate(579.2,262.3)" 
style="stroke:none; fill:black; font-family:Times-Roman; font-size:13.00pt; 
text-anchor:middle">
+               <text>0/100</text>
+       </g>
+       <path stroke='black'  d='M78.5,18.3 L78.5,238.0 L612.6,238.0 
L612.6,18.3 L78.5,18.3 Z  h0.01'/> <g transform="translate(19.1,128.2) 
rotate(270)" style="stroke:none; fill:black; font-family:Times-Roman; 
font-size:13.00pt; text-anchor:middle">
+               <text>Runtime (seconds)</text>
+       </g>
+       <g transform="translate(345.5,291.4)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:13.00pt; text-anchor:middle">
+               <text>Memory to Flash Ratio</text>
+       </g>
+       <g transform="translate(145.3,78.1)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:13.00pt; text-anchor:start">
+               <text>Vanilla Spark </text>
+       </g>
+       <g transform="translate(145.3,97.5)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:13.00pt; text-anchor:start">
+               <text> (100% Memory)</text>
+       </g>
+       <path stroke='black'  d='M133.0,74.0 L128.6,75.1 L133.0,76.2 
M143.9,75.1 L128.6,75.1  h0.01'/></g>
+       <g id="gnuplot_plot_1" ><title>gnuplot_plot_1</title>
+<g style="fill:none; color:white; stroke:black; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:red; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(539.2,42.6)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:13.00pt; text-anchor:end">
+               <text>Map</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '548.3,42.5 594.4,42.5 594.4,32.8 548.3,32.8 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M548.3,42.5 L594.4,42.5 
L594.4,32.9 L548.3,32.9 L548.3,42.5 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '98.5,238.0 125.3,238.0 125.3,43.7 98.5,43.7 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M98.5,238.0 L98.5,43.8 
L125.2,43.8 L125.2,238.0 L98.5,238.0 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '232.1,238.0 258.9,238.0 258.9,180.4 232.1,180.4 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M232.1,238.0 L232.1,180.5 
L258.8,180.5 L258.8,238.0 L232.1,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '298.8,238.0 325.6,238.0 325.6,173.1 298.8,173.1 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M298.8,238.0 L298.8,173.2 
L325.5,173.2 L325.5,238.0 L298.8,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '365.6,238.0 392.4,238.0 392.4,167.3 365.6,167.3 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M365.6,238.0 L365.6,167.4 
L392.3,167.4 L392.3,238.0 L365.6,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '432.3,238.0 459.1,238.0 459.1,163.9 432.3,163.9 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M432.3,238.0 L432.3,164.0 
L459.0,164.0 L459.0,238.0 L432.3,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '499.1,238.0 525.9,238.0 525.9,157.6 499.1,157.6 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M499.1,238.0 L499.1,157.7 
L525.8,157.7 L525.8,238.0 L499.1,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.400000' 
points = '565.9,238.0 592.7,238.0 592.7,152.8 565.9,152.8 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M565.9,238.0 L565.9,152.9 
L592.6,152.9 L592.6,238.0 L565.9,238.0 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_2" ><title>gnuplot_plot_2</title>
+<g style="fill:none; color:green; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(539.2,62.0)" style="stroke:none; fill:black; 
font-family:Times-Roman; font-size:13.00pt; text-anchor:end">
+               <text>Reduce</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '548.3,61.9 594.4,61.9 594.4,52.2 548.3,52.2 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M548.3,61.9 L594.4,61.9 
L594.4,52.3 L548.3,52.3 L548.3,61.9 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '98.5,238.0 125.3,238.0 125.3,78.3 98.5,78.3 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M98.5,238.0 L98.5,78.4 
L125.2,78.4 L125.2,238.0 L98.5,238.0 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '232.1,238.0 258.9,238.0 258.9,207.2 232.1,207.2 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M232.1,238.0 L232.1,207.3 
L258.8,207.3 L258.8,238.0 L232.1,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '298.8,238.0 325.6,238.0 325.6,199.8 298.8,199.8 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M298.8,238.0 L298.8,199.9 
L325.5,199.9 L325.5,238.0 L298.8,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '365.6,238.0 392.4,238.0 392.4,204.8 365.6,204.8 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M365.6,238.0 L365.6,204.9 
L392.3,204.9 L392.3,238.0 L365.6,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '432.3,238.0 459.1,238.0 459.1,202.8 432.3,202.8 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M432.3,238.0 L432.3,202.9 
L459.0,202.9 L459.0,238.0 L432.3,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '499.1,238.0 525.9,238.0 525.9,203.9 499.1,203.9 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M499.1,238.0 L499.1,204.0 
L525.8,204.0 L525.8,238.0 L499.1,238.0 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.400000' 
points = '565.9,238.0 592.7,238.0 592.7,203.8 565.9,203.8 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M565.9,238.0 L565.9,203.9 
L592.6,203.9 L592.6,238.0 L565.9,238.0 Z  h0.01'/></g>
+       </g>
+<g style="fill:none; color:white; stroke:rgb(255, 127,   0); 
stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M78.5,18.3 L78.5,238.0 L612.6,238.0 
L612.6,18.3 L78.5,18.3 Z  h0.01'/></g>
+</g>
+</svg>
+

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/preview/crail-memory-summary.png
----------------------------------------------------------------------
diff --git a/content/img/blog/preview/crail-memory-summary.png 
b/content/img/blog/preview/crail-memory-summary.png
new file mode 100644
index 0000000..84a888d
Binary files /dev/null and b/content/img/blog/preview/crail-memory-summary.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/preview/crail-metadata-summary.png
----------------------------------------------------------------------
diff --git a/content/img/blog/preview/crail-metadata-summary.png 
b/content/img/blog/preview/crail-metadata-summary.png
new file mode 100644
index 0000000..6871528
Binary files /dev/null and 
b/content/img/blog/preview/crail-metadata-summary.png differ

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/preview/crail-nvme-fabrics-v1-summary.png
----------------------------------------------------------------------
diff --git a/content/img/blog/preview/crail-nvme-fabrics-v1-summary.png 
b/content/img/blog/preview/crail-nvme-fabrics-v1-summary.png
new file mode 100644
index 0000000..8a1f21a
Binary files /dev/null and 
b/content/img/blog/preview/crail-nvme-fabrics-v1-summary.png differ

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/preview/sorting-summary.png
----------------------------------------------------------------------
diff --git a/content/img/blog/preview/sorting-summary.png 
b/content/img/blog/preview/sorting-summary.png
new file mode 100644
index 0000000..84a888d
Binary files /dev/null and b/content/img/blog/preview/sorting-summary.png differ

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/rdma-shuffle/sql.svg
----------------------------------------------------------------------
diff --git a/content/img/blog/rdma-shuffle/sql.svg 
b/content/img/blog/rdma-shuffle/sql.svg
new file mode 100644
index 0000000..2ffde39
--- /dev/null
+++ b/content/img/blog/rdma-shuffle/sql.svg
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg 
+ width="640" height="300" 
+ viewBox="0 0 640 300"
+ xmlns="http://www.w3.org/2000/svg";
+ xmlns:xlink="http://www.w3.org/1999/xlink";
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 4.6 patchlevel 4 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="640" height="300" fill="none"/>
+<defs>
+
+       <circle id='gpDot' r='0.5' stroke-width='0.5'/>
+       <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 
M0,-1 v2'/>
+       <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 
L1,1 M1,-1 L-1,1'/>
+       <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+       <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' 
y='-1' width='2' height='2'/>
+       <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' 
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+       <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' 
cy='0' r='1'/>
+       <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+       <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 
L-1.33,0.67 L1.33,0.67 z'/>
+       <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' 
transform='rotate(180)'/>
+       <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' 
transform='rotate(45)'/>
+       <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' 
stroke='none'/>
+</defs>
+<g style="fill:none; color:white; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,283.4 L615.0,283.4  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,283.4 L72.6,283.4 M615.0,283.4 
L606.0,283.4  h0.01'/>    <g transform="translate(55.3,287.9)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 0</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,245.2 L615.0,245.2  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,245.2 L72.6,245.2 M615.0,245.2 
L606.0,245.2  h0.01'/>    <g transform="translate(55.3,249.7)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 5</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,207.0 L615.0,207.0  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,207.0 L72.6,207.0 M615.0,207.0 
L606.0,207.0  h0.01'/>    <g transform="translate(55.3,211.5)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 10</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,168.7 L615.0,168.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,168.7 L72.6,168.7 M615.0,168.7 
L606.0,168.7  h0.01'/>    <g transform="translate(55.3,173.2)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 15</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,130.5 L71.9,130.5 M288.4,130.5 L615.0,130.5  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,130.5 L72.6,130.5 M615.0,130.5 
L606.0,130.5  h0.01'/>    <g transform="translate(55.3,135.0)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 20</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,92.3 L71.9,92.3 M288.4,92.3 L615.0,92.3  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,92.3 L72.6,92.3 M615.0,92.3 L606.0,92.3  
h0.01'/>        <g transform="translate(55.3,96.8)" style="stroke:none; 
fill:black; font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text> 25</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,54.1 L615.0,54.1  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,54.1 L72.6,54.1 M615.0,54.1 L606.0,54.1  
h0.01'/>        <g transform="translate(55.3,58.6)" style="stroke:none; 
fill:black; font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text> 30</text>
+       </g>
+       <path stroke='black'  d='M63.6,54.1 L63.6,283.4 L615.0,283.4 
L615.0,54.1 L63.6,54.1 Z  h0.01'/> <g transform="translate(17.6,168.8) 
rotate(270)" style="stroke:none; fill:black; font-family:Sans-Serif; 
font-size:10.00pt; text-anchor:middle">
+               <text>runtime [s]</text>
+       </g>
+       <g transform="translate(339.3,31.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:middle">
+               <text>Equijoin</text>
+       </g>
+</g>
+       <g id="gnuplot_plot_1" ><title>gnuplot_plot_1</title>
+<g style="fill:none; color:white; stroke:black; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:red; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(229.6,76.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  Vanilla</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.900000' 
points = '237.9,76.6 280.1,76.6 280.1,67.6 237.9,67.6 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M237.9,76.6 L280.1,76.6 
L280.1,67.6 L237.9,67.6 L237.9,76.6 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.900000' 
points = '311.7,283.4 367.0,283.4 367.0,103.1 311.7,103.1 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M311.7,283.4 L311.7,103.2 
L366.9,103.2 L366.9,283.4 L311.7,283.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_2" ><title>gnuplot_plot_2</title>
+<g style="fill:none; color:green; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(229.6,94.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  SparkRDMA-Wrapper</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.900000' 
points = '237.9,94.6 280.1,94.6 280.1,85.6 237.9,85.6 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M237.9,94.6 L280.1,94.6 
L280.1,85.6 L237.9,85.6 L237.9,94.6 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.900000' 
points = '375.1,283.4 430.4,283.4 430.4,88.7 375.1,88.7 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M375.1,283.4 L375.1,88.8 
L430.3,88.8 L430.3,283.4 L375.1,283.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_3" ><title>gnuplot_plot_3</title>
+<g style="fill:none; color:blue; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(229.6,112.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  SparkRDMA-Chunked</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' fill-opacity = '0.900000' 
points = '237.9,112.6 280.1,112.6 280.1,103.6 237.9,103.6 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M237.9,112.6 L280.1,112.6 
L280.1,103.6 L237.9,103.6 L237.9,112.6 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' fill-opacity = '0.900000' 
points = '438.6,283.4 493.8,283.4 493.8,118.5 438.6,118.5 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M438.6,283.4 L438.6,118.6 
L493.7,118.6 L493.7,283.4 L438.6,283.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_4" ><title>gnuplot_plot_4</title>
+<g style="fill:none; color:cyan; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(229.6,130.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  Crail</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' fill-opacity = '0.900000' 
points = '237.9,130.6 280.1,130.6 280.1,121.6 237.9,121.6 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M237.9,130.6 L280.1,130.6 
L280.1,121.6 L237.9,121.6 L237.9,130.6 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' fill-opacity = '0.900000' 
points = '502.0,283.4 557.2,283.4 557.2,169.3 502.0,169.3 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M502.0,283.4 L502.0,169.4 
L557.1,169.4 L557.1,283.4 L502.0,283.4 Z  h0.01'/></g>
+       </g>
+<g style="fill:none; color:white; stroke:rgb( 55, 126, 184); 
stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,54.1 L63.6,283.4 L615.0,283.4 
L615.0,54.1 L63.6,54.1 Z  h0.01'/></g>
+</g>
+</svg>
+

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/rdma-shuffle/terasort.svg
----------------------------------------------------------------------
diff --git a/content/img/blog/rdma-shuffle/terasort.svg 
b/content/img/blog/rdma-shuffle/terasort.svg
new file mode 100644
index 0000000..a958a80
--- /dev/null
+++ b/content/img/blog/rdma-shuffle/terasort.svg
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg 
+ width="640" height="300" 
+ viewBox="0 0 640 300"
+ xmlns="http://www.w3.org/2000/svg";
+ xmlns:xlink="http://www.w3.org/1999/xlink";
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 4.6 patchlevel 4 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="640" height="300" fill="none"/>
+<defs>
+
+       <circle id='gpDot' r='0.5' stroke-width='0.5'/>
+       <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 
M0,-1 v2'/>
+       <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 
L1,1 M1,-1 L-1,1'/>
+       <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+       <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' 
y='-1' width='2' height='2'/>
+       <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' 
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+       <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' 
cy='0' r='1'/>
+       <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+       <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 
L-1.33,0.67 L1.33,0.67 z'/>
+       <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' 
transform='rotate(180)'/>
+       <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' 
transform='rotate(45)'/>
+       <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' 
stroke='none'/>
+</defs>
+<g style="fill:none; color:white; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,283.4 L615.0,283.4  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,283.4 L80.9,283.4 M615.0,283.4 
L606.0,283.4  h0.01'/>    <g transform="translate(63.6,287.9)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 0</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,250.6 L615.0,250.6  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,250.6 L80.9,250.6 M615.0,250.6 
L606.0,250.6  h0.01'/>    <g transform="translate(63.6,255.1)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 20</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,217.9 L615.0,217.9  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,217.9 L80.9,217.9 M615.0,217.9 
L606.0,217.9  h0.01'/>    <g transform="translate(63.6,222.4)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 40</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,185.1 L615.0,185.1  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,185.1 L80.9,185.1 M615.0,185.1 
L606.0,185.1  h0.01'/>    <g transform="translate(63.6,189.6)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 60</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,152.4 L615.0,152.4  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,152.4 L80.9,152.4 M615.0,152.4 
L606.0,152.4  h0.01'/>    <g transform="translate(63.6,156.9)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 80</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,119.6 L80.2,119.6 M296.7,119.6 L615.0,119.6  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,119.6 L80.9,119.6 M615.0,119.6 
L606.0,119.6  h0.01'/>    <g transform="translate(63.6,124.1)" 
style="stroke:none; fill:black; font-family:Sans-Serif; font-size:10.00pt; 
text-anchor:end">
+               <text> 100</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,86.9 L80.2,86.9 M296.7,86.9 L615.0,86.9  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,86.9 L80.9,86.9 M615.0,86.9 L606.0,86.9  
h0.01'/>        <g transform="translate(63.6,91.4)" style="stroke:none; 
fill:black; font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text> 120</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M71.9,54.1 L615.0,54.1  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,54.1 L80.9,54.1 M615.0,54.1 L606.0,54.1  
h0.01'/>        <g transform="translate(63.6,58.6)" style="stroke:none; 
fill:black; font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text> 140</text>
+       </g>
+       <path stroke='black'  d='M71.9,54.1 L71.9,283.4 L615.0,283.4 
L615.0,54.1 L71.9,54.1 Z  h0.01'/> <g transform="translate(17.6,168.8) 
rotate(270)" style="stroke:none; fill:black; font-family:Sans-Serif; 
font-size:10.00pt; text-anchor:middle">
+               <text>runtime [s]</text>
+       </g>
+       <g transform="translate(343.4,31.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:middle">
+               <text>TeraSort</text>
+       </g>
+</g>
+       <g id="gnuplot_plot_1" ><title>gnuplot_plot_1</title>
+<g style="fill:none; color:white; stroke:black; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:red; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(237.9,76.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  Vanilla</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.900000' 
points = '246.2,76.6 288.4,76.6 288.4,67.6 246.2,67.6 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M246.2,76.6 L288.4,76.6 
L288.4,67.6 L246.2,67.6 L246.2,76.6 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 77, 175, 164)' fill-opacity = '0.900000' 
points = '283.1,283.4 343.6,283.4 343.6,144.9 283.1,144.9 '/>
+       </g>
+       <path stroke='rgb( 77, 175, 164)'  d='M283.1,283.4 L283.1,145.0 
L343.5,145.0 L343.5,283.4 L283.1,283.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_2" ><title>gnuplot_plot_2</title>
+<g style="fill:none; color:green; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(237.9,94.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  SparkRDMA-Wrapper</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.900000' 
points = '246.2,94.6 288.4,94.6 288.4,85.6 246.2,85.6 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M246.2,94.6 L288.4,94.6 
L288.4,85.6 L246.2,85.6 L246.2,94.6 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(255, 127,   0)' fill-opacity = '0.900000' 
points = '352.5,283.4 412.9,283.4 412.9,148.7 352.5,148.7 '/>
+       </g>
+       <path stroke='rgb(255, 127,   0)'  d='M352.5,283.4 L352.5,148.8 
L412.8,148.8 L412.8,283.4 L352.5,283.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_3" ><title>gnuplot_plot_3</title>
+<g style="fill:none; color:blue; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(237.9,112.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  SparkRDMA-Chunked</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' fill-opacity = '0.900000' 
points = '246.2,112.6 288.4,112.6 288.4,103.6 246.2,103.6 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M246.2,112.6 L288.4,112.6 
L288.4,103.6 L246.2,103.6 L246.2,112.6 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' fill-opacity = '0.900000' 
points = '421.9,283.4 482.3,283.4 482.3,103.9 421.9,103.9 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M421.9,283.4 L421.9,104.0 
L482.2,104.0 L482.2,283.4 L421.9,283.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_4" ><title>gnuplot_plot_4</title>
+<g style="fill:none; color:cyan; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(237.9,130.6)" style="stroke:none; fill:black; 
font-family:Sans-Serif; font-size:10.00pt; text-anchor:end">
+               <text xml:space="preserve">  Crail</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' fill-opacity = '0.900000' 
points = '246.2,130.6 288.4,130.6 288.4,121.6 246.2,121.6 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M246.2,130.6 L288.4,130.6 
L288.4,121.6 L246.2,121.6 L246.2,130.6 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' fill-opacity = '0.900000' 
points = '491.3,283.4 551.7,283.4 551.7,225.1 491.3,225.1 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M491.3,283.4 L491.3,225.2 
L551.6,225.2 L551.6,283.4 L491.3,283.4 Z  h0.01'/></g>
+       </g>
+<g style="fill:none; color:white; stroke:rgb( 55, 126, 184); 
stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M71.9,54.1 L71.9,283.4 L615.0,283.4 
L615.0,54.1 L71.9,54.1 Z  h0.01'/></g>
+</g>
+</svg>
+

http://git-wip-us.apache.org/repos/asf/incubator-crail-website/blob/ff78206c/content/img/blog/sort/cpu_network.svg
----------------------------------------------------------------------
diff --git a/content/img/blog/sort/cpu_network.svg 
b/content/img/blog/sort/cpu_network.svg
new file mode 100644
index 0000000..6416d28
--- /dev/null
+++ b/content/img/blog/sort/cpu_network.svg
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg 
+ width="300" height="200" 
+ viewBox="0 0 300 200"
+ xmlns="http://www.w3.org/2000/svg";
+ xmlns:xlink="http://www.w3.org/1999/xlink";
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 4.6 patchlevel 4 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="300" height="200" fill="none"/>
+<defs>
+
+       <circle id='gpDot' r='0.5' stroke-width='0.5'/>
+       <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 
M0,-1 v2'/>
+       <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 
L1,1 M1,-1 L-1,1'/>
+       <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+       <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' 
y='-1' width='2' height='2'/>
+       <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' 
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+       <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' 
cy='0' r='1'/>
+       <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+       <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 
L-1.33,0.67 L1.33,0.67 z'/>
+       <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' 
transform='rotate(180)'/>
+       <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' 
transform='rotate(45)'/>
+       <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' 
stroke='none'/>
+</defs>
+<g style="fill:none; color:white; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,142.4 L275.0,142.4  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,142.4 L72.6,142.4 M275.0,142.4 
L266.0,142.4  h0.01'/>    <g transform="translate(55.3,146.9)" 
style="stroke:none; fill:black; font-family:Verdana; font-size:12.00pt; 
text-anchor:end">
+               <text>0</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,107.5 L275.0,107.5  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,107.5 L72.6,107.5 M275.0,107.5 
L266.0,107.5  h0.01'/>    <g transform="translate(55.3,112.0)" 
style="stroke:none; fill:black; font-family:Verdana; font-size:12.00pt; 
text-anchor:end">
+               <text>50</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M63.6,72.6 L275.0,72.6  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,72.6 L72.6,72.6 M275.0,72.6 L266.0,72.6  
h0.01'/>        <g transform="translate(55.3,77.1)" style="stroke:none; 
fill:black; font-family:Verdana; font-size:12.00pt; text-anchor:end">
+               <text>100</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M105.9,142.4 L105.9,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M105.9,142.4 L105.9,133.4 M105.9,16.7 
L105.9,25.7  h0.01'/>    <g transform="translate(105.9,164.9)" 
style="stroke:none; fill:black; font-family:Verdana; font-size:12.00pt; 
text-anchor:middle">
+               <text>1</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M148.2,142.4 L148.2,61.7 M148.2,25.7 L148.2,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M148.2,142.4 L148.2,133.4 M148.2,16.7 
L148.2,25.7  h0.01'/>    <g transform="translate(148.2,164.9)" 
style="stroke:none; fill:black; font-family:Verdana; font-size:12.00pt; 
text-anchor:middle">
+               <text>10</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M190.4,142.4 L190.4,61.7 M190.4,25.7 L190.4,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M190.4,142.4 L190.4,133.4 M190.4,16.7 
L190.4,25.7  h0.01'/>    <g transform="translate(190.4,164.9)" 
style="stroke:none; fill:black; font-family:Verdana; font-size:12.00pt; 
text-anchor:middle">
+               <text>40</text>
+       </g>
+</g>
+<g style="fill:none; color:gray; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='gray' stroke-dasharray=' 2,4' class="gridline"  
d='M232.7,142.4 L232.7,16.7  h0.01'/></g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M232.7,142.4 L232.7,133.4 M232.7,16.7 
L232.7,25.7  h0.01'/>    <g transform="translate(232.7,164.9)" 
style="stroke:none; fill:black; font-family:Verdana; font-size:12.00pt; 
text-anchor:middle">
+               <text>100</text>
+       </g>
+       <path stroke='black'  d='M63.6,16.7 L63.6,142.4 L275.0,142.4 
L275.0,16.7 L63.6,16.7 Z  h0.01'/> <g transform="translate(17.6,79.6) 
rotate(270)" style="stroke:none; fill:black; font-family:Verdana; 
font-size:12.00pt; text-anchor:middle">
+               <text>Time [%]</text>
+       </g>
+       <g transform="translate(169.3,191.9)" style="stroke:none; fill:black; 
font-family:Verdana; font-size:12.00pt; text-anchor:middle">
+               <text>Network Bandwidth [Gbps]</text>
+       </g>
+</g>
+       <g id="gnuplot_plot_1" ><title>gnuplot_plot_1</title>
+<g style="fill:none; color:white; stroke:black; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:red; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(169.0,39.2)" style="stroke:none; fill:black; 
font-family:Verdana; font-size:12.00pt; text-anchor:end">
+               <text>Network</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' points = '177.3,39.2 
219.5,39.2 219.5,30.2 177.3,30.2 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M177.3,39.2 L219.5,39.2 
L219.5,30.2 L177.3,30.2 L177.3,39.2 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' points = '89.0,142.4 
122.9,142.4 122.9,108.8 89.0,108.8 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M89.0,142.4 L89.0,108.9 
L122.8,108.9 L122.8,142.4 L89.0,142.4 Z  h0.01'/> <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' points = '131.2,142.4 
165.2,142.4 165.2,136.7 131.2,136.7 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M131.2,142.4 L131.2,136.8 
L165.1,136.8 L165.1,142.4 L131.2,142.4 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' points = '173.5,142.4 
207.5,142.4 207.5,140.2 173.5,140.2 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M173.5,142.4 L173.5,140.3 
L207.4,140.3 L207.4,142.4 L173.5,142.4 Z  h0.01'/>      <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb(228,  26,  28)' points = '215.8,142.4 
249.7,142.4 249.7,141.6 215.8,141.6 '/>
+       </g>
+       <path stroke='rgb(228,  26,  28)'  d='M215.8,142.4 L215.8,141.7 
L249.6,141.7 L249.6,142.4 L215.8,142.4 Z  h0.01'/></g>
+       </g>
+       <g id="gnuplot_plot_2" ><title>gnuplot_plot_2</title>
+<g style="fill:none; color:green; stroke:currentColor; stroke-width:4.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <g transform="translate(169.0,57.2)" style="stroke:none; fill:black; 
font-family:Verdana; font-size:12.00pt; text-anchor:end">
+               <text>CPU</text>
+       </g>
+       <g style = 'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' points = '177.3,57.2 
219.5,57.2 219.5,48.2 177.3,48.2 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M177.3,57.2 L219.5,57.2 
L219.5,48.2 L177.3,48.2 L177.3,57.2 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' points = '89.0,108.9 
122.9,108.9 122.9,72.5 89.0,72.5 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M89.0,108.9 L89.0,72.6 
L122.8,72.6 L122.8,108.9 L89.0,108.9 Z  h0.01'/>   <g style = 'stroke:none; 
shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' points = '131.2,136.8 
165.2,136.8 165.2,72.5 131.2,72.5 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M131.2,136.8 L131.2,72.6 
L165.1,72.6 L165.1,136.8 L131.2,136.8 Z  h0.01'/>        <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' points = '173.5,140.3 
207.5,140.3 207.5,72.5 173.5,72.5 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M173.5,140.3 L173.5,72.6 
L207.4,72.6 L207.4,140.3 L173.5,140.3 Z  h0.01'/>        <g style = 
'stroke:none; shape-rendering:crispEdges'>
+               <polygon fill = 'rgb( 55, 126, 184)' points = '215.8,141.7 
249.7,141.7 249.7,72.5 215.8,72.5 '/>
+       </g>
+       <path stroke='rgb( 55, 126, 184)'  d='M215.8,141.7 L215.8,72.6 
L249.6,72.6 L249.6,141.7 L215.8,141.7 Z  h0.01'/></g>
+       </g>
+<g style="fill:none; color:white; stroke:rgb( 55, 126, 184); 
stroke-width:1.00; stroke-linecap:butt; stroke-linejoin:miter">
+</g>
+<g style="fill:none; color:black; stroke:currentColor; stroke-width:1.00; 
stroke-linecap:butt; stroke-linejoin:miter">
+       <path stroke='black'  d='M63.6,16.7 L63.6,142.4 L275.0,142.4 
L275.0,16.7 L63.6,16.7 Z  h0.01'/></g>
+</g>
+</svg>
+

Reply via email to