You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by se...@apache.org on 2014/06/29 16:35:19 UTC

[3/4] git commit: Add various figures for internals. Update text on internals overview.

Add various figures for internals.
Update text on internals overview.

[ci skip]


Project: http://git-wip-us.apache.org/repos/asf/incubator-flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-flink/commit/c3f88094
Tree: http://git-wip-us.apache.org/repos/asf/incubator-flink/tree/c3f88094
Diff: http://git-wip-us.apache.org/repos/asf/incubator-flink/diff/c3f88094

Branch: refs/heads/master
Commit: c3f8809442e91f0ea377c8a67bdd37fd52e1d4c9
Parents: 5b390d5
Author: Stephan Ewen <se...@apache.org>
Authored: Sun Jun 29 01:18:23 2014 +0200
Committer: Stephan Ewen <se...@apache.org>
Committed: Sun Jun 29 01:19:33 2014 +0200

----------------------------------------------------------------------
 docs/internals/ClientJmTm.svg              | 245 ++++++++++
 docs/internals/JobManagerComponents.svg    | 189 ++++++++
 docs/internals/general_arch.md             |  63 ++-
 docs/internals/jobgraph_executiongraph.svg | 453 ++++++++++++++++++
 docs/internals/slot_based_scheduling.jpg   | Bin 0 -> 66562 bytes
 docs/internals/stack.svg                   | 606 ++++++++++++------------
 docs/internals/state_machine.jpg           | Bin 0 -> 85236 bytes
 7 files changed, 1251 insertions(+), 305 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-flink/blob/c3f88094/docs/internals/ClientJmTm.svg
----------------------------------------------------------------------
diff --git a/docs/internals/ClientJmTm.svg b/docs/internals/ClientJmTm.svg
new file mode 100644
index 0000000..d918b00
--- /dev/null
+++ b/docs/internals/ClientJmTm.svg
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="218.96001mm"
+   height="145.58mm"
+   id="svg2"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="ClientJmTm.emf">
+  <metadata
+     id="metadata92">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1600"
+     inkscape:window-height="838"
+     id="namedview90"
+     showgrid="false"
+     inkscape:zoom="0.44467787"
+     inkscape:cx="387.92126"
+     inkscape:cy="257.91733"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg2" />
+  <defs
+     id="defs4" />
+  <g
+     id="g6">
+    <path
+       style="fill:#f2dcdb;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 400.41225 121.04265   L 400.41225 245.42364   L 648.53657 245.42364   L 648.53657 121.04265   L 400.41225 121.04265  z "
+       id="path8" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 400.41225 121.04265   L 648.53657 121.04265   L 648.53657 245.42364   L 400.41225 245.42364  z "
+       id="path10" />
+    <text
+       xml:space="preserve"
+       x="447.93557"
+       y="162.6102"
+       style="font-size:22.505608px;fill:#000000;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text12">JobManager</text>
+    <path
+       style="fill:#b9cde5;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 40.416319 137.80933   L 204.50095 137.80933   L 204.50095 175.58124   L 367.92916 175.58124   L 367.92916 162.99686   L 393.11669 188.16563   L 367.92916 213.35315   L 367.92916 200.76877   L 204.50095 200.76877   L 204.50095 238.54068   L 40.416319 238.54068  z "
+       id="path14" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:2.4943714px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 40.416319 137.80933   L 204.50095 137.80933   L 204.50095 175.58124   L 367.92916 175.58124   L 367.92916 162.99686   L 393.11669 188.16563   L 367.92916 213.35315   L 367.92916 200.76877   L 204.50095 200.76877   L 204.50095 238.54068   L 40.416319 238.54068  z "
+       id="path16" />
+    <path
+       style="fill:#b9cde5;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 55.307528 144.91735   L 55.307528 181.27328   L 187.74365 181.27328   L 187.74365 144.91735   L 55.307528 144.91735  z "
+       id="path18" />
+    <text
+       xml:space="preserve"
+       x="85.103927"
+       y="171.84123"
+       style="font-size:22.505608px;fill:#000000;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text20">Client</text>
+    <path
+       style="fill:#ffffff;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 24.46547 120.22683   L 67.001067 120.22683   L 67.001067 162.76242   L 59.911801 169.85169   L 24.46547 169.85169  z "
+       id="path22" />
+    <path
+       style="fill:#cdcdcd;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 59.911801 169.85169   L 61.327778 164.1784   L 67.001067 162.76242  z "
+       id="path24" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.2471857px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 59.911801 169.85169   L 61.327778 164.1784   L 67.001067 162.76242   L 59.911801 169.85169   L 24.46547 169.85169   L 24.46547 120.22683   L 67.001067 120.22683   L 67.001067 162.76242  "
+       id="path26" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.78242 124.73733   L 56.367167 124.73733  "
+       id="path28" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.78242 129.24782   L 61.684117 129.24782  "
+       id="path30" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.78242 133.75832   L 51.050218 133.75832  "
+       id="path32" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.78242 138.26882   L 61.684117 138.26882  "
+       id="path34" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.78242 142.7887   L 61.684117 142.7887  "
+       id="path36" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.78242 147.2992   L 43.079482 147.2992  "
+       id="path38" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.8754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 29.810552 151.80969   L 56.367167 151.80969  "
+       id="path40" />
+    <text
+       xml:space="preserve"
+       x="13.316211"
+       y="111.90327"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text42">Program</text>
+    <text
+       xml:space="preserve"
+       x="239.19236"
+       y="229.55897"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text44">Submit Job</text>
+    <text
+       xml:space="preserve"
+       x="78.35225"
+       y="206.73724"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text46">Compiler/</text>
+    <text
+       xml:space="preserve"
+       x="78.802362"
+       y="227.74247"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text48">Optimizer</text>
+    <text
+       xml:space="preserve"
+       x="473.13199"
+       y="206.94733"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text50">Scheduling,</text>
+    <text
+       xml:space="preserve"
+       x="424.21981"
+       y="227.95257"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text52">Resource Management</text>
+    <path
+       style="fill:#d7e4bd;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 524.49316 387.13394   L 524.49316 511.51493   L 772.61748 511.51493   L 772.61748 387.13394   L 524.49316 387.13394  z "
+       id="path54" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 524.49316 387.13394   L 772.61748 387.13394   L 772.61748 511.51493   L 524.49316 511.51493  z "
+       id="path56" />
+    <path
+       style="fill:#d7e4bd;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 554.53815 401.8001   L 554.53815 438.14665   L 742.53498 438.14665   L 742.53498 401.8001   L 554.53815 401.8001  z "
+       id="path58" />
+    <text
+       xml:space="preserve"
+       x="564.55047"
+       y="428.70836"
+       style="font-size:22.505608px;fill:#000000;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text60">TaskManager</text>
+    <path
+       style="fill:#d7e4bd;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 218.04182 387.13394   L 218.04182 511.53369   L 466.16613 511.53369   L 466.16613 387.13394   L 218.04182 387.13394  z "
+       id="path62" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:2.4943714px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 218.04182 387.13394   L 466.16613 387.13394   L 466.16613 511.53369   L 218.04182 511.53369  z "
+       id="path64" />
+    <path
+       style="fill:#d7e4bd;fill-rule:evenodd;fill-opacity:1;stroke:none;"
+       d="  M 248.10556 401.78134   L 248.10556 438.14665   L 436.08364 438.14665   L 436.08364 401.78134   L 248.10556 401.78134  z "
+       id="path66" />
+    <text
+       xml:space="preserve"
+       x="258.10565"
+       y="428.70836"
+       style="font-size:22.505608px;fill:#000000;font-style:normal;font-weight:bold;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text68">TaskManager</text>
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.018754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 409.2457 257.38912   L 296.51137 353.03795   L 300.14977 357.33277   L 412.90286 261.68394   z  M 302.17528 335.82116   L 294.07326 358.79563   L 318.06049 354.53832   C 319.59837 354.27576 320.61112 352.81289 320.34856 351.27501   C 320.06724 349.75588 318.60437 348.72438 317.08524 349.0057   L 297.84295 352.41905   L 300.99374 356.11372   L 307.48285 337.69663   C 308.00798 336.23376 307.23904 334.62086 305.77618 334.09573   C 304.31331 333.58936 302.70041 334.3583 302.17528 335.82116   z"
+       id="path70" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 612.82767 257.46414   L 724.34295 360.0522   L 720.517 364.17823   L 609.00172 261.62768   z  M 719.35421 342.61035   L 726.556 365.90366   L 702.73757 360.68986   C 701.2372 360.35227 700.26195 358.8519 700.59954 357.31402   C 700.93712 355.81364 702.43749 354.8384 703.93787 355.17598   L 723.03012 359.37703   L 719.7293 362.94042   L 713.99037 344.26076   C 713.54026 342.7979 714.36547 341.22251 715.82833 340.73489   C 717.3287 340.28477 718.9041 341.10998 719.35421 342.61035   z"
+       id="path72" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.018754672px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 366.84139 350.71237   L 454.83831 272.43037   L 451.10613 268.22932   L 363.10921 346.51132   z  M 449.587 289.77844   L 457.14514 266.61642   L 433.27044 271.43637   C 431.73256 271.73645 430.75731 273.21807 431.05739 274.75595   C 431.37622 276.27508 432.85784 277.25032 434.37696 276.95025   L 453.52548 273.08678   L 450.29968 269.44838   L 444.24192 288.03426   C 443.7543 289.51588 444.56075 291.09127 446.04237 291.57889   C 447.50523 292.06651 449.09938 291.26006 449.587 289.77844   z"
+       id="path74" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 674.90564 367.85414   L 572.50513 265.49114   L 576.48112 261.47764   L 678.88163 363.87815   z  M 576.74368 283.08302   L 570.55464 259.52715   L 594.11051 265.75371   C 595.61088 266.1288 596.51111 267.66668 596.13601 269.16706   C 595.72341 270.66743 594.18553 271.56765 592.68515 271.19256   L 573.78044 266.20382   L 577.2313 262.75296   L 582.22005 281.65767   C 582.59514 283.15804 581.69491 284.69592 580.19454 285.10853   C 578.69417 285.48362 577.15628 284.5834 576.74368 283.08302   z"
+       id="path76" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:none;"
+       d="  M 303.80694 316.33506   C 304.68841 317.40407 305.2698 318.64188 305.53237 320.04848   C 305.77618 321.45508 305.64489 322.82417 305.13852 324.137   C 304.81969 324.9247 304.40709 325.61862 303.90071 326.23752   C 303.37558 326.85643 302.73792 327.47533 301.96898 328.11299   L 299.32457 330.32604   L 293.39809 318.64188   L 295.66741 316.74766   C 296.38009 316.14751 297.07401 315.65989 297.74918 315.26604   C 298.40559 314.87219 299.11827 314.64714 299.88721 314.55336   C 300.59989 314.47834 301.29381 314.59087 301.96898 314.89095   C 302.62539 315.19102 303.2443 315.65989 303.80694 316.33506   z  M 302.51286 317.59162   C 302.10026 317.08524 301.65015 316.72891 301.16253 316.5226   C 300.69366 316.3163 300.16853 316.22253 299.60589 316.29755   C 299.062 316.35381 298.53687 316.50385 298.06801 316.76641   C 297.59914 317.02898 297.05525 317.40407 296.43635 317.9292   L 295.34858 318.82943   L 299.96223 327.96295   L 301.33132 326.81892   C 301.95022 326.29379 302.47535 
 325.78741 302.88796 325.26228   C 303.28181 324.7559 303.60063 324.19326 303.84445 323.57436   C 304.20078 322.58036 304.25705 321.54886 303.99448 320.47984   C 303.73192 319.41082 303.22554 318.45433 302.51286 317.59162   z  M 311.79643 312.3028   C 311.70265 312.15277 311.62763 312.04024 311.57137 311.94646   C 311.49635 311.85269 311.42133 311.75892 311.34631 311.64639   C 310.95247 311.17752 310.50235 310.91496 310.03349 310.87745   C 309.56462 310.82118 309.03949 311.02748 308.47685 311.49635   C 307.85795 312.02148 307.4641 312.6779 307.2953 313.46559   C 307.14527 314.25329 307.23904 315.04098 307.59538 315.80993   z  M 313.20303 319.01698   C 312.19027 319.86094 311.19628 320.29229 310.22103 320.29229   C 309.22704 320.29229 308.36432 319.84218 307.59538 318.9232   C 306.4701 317.57287 305.92621 316.07249 305.96372 314.40333   C 306.01999 312.71541 306.65765 311.36507 307.91421 310.31481   C 308.75817 309.62088 309.56462 309.30205 310.35232 309.33956   C 311.14001 309.37707 
 311.85269 309.77092 312.47159 310.52111   C 312.58412 310.65239 312.73416 310.87745 312.94046 311.19628   C 313.14676 311.51511 313.35306 311.8902 313.59687 312.34031   L 308.17677 316.87894   C 308.25179 317.01023 308.34557 317.16026 308.43934 317.29155   C 308.53311 317.42283 308.60813 317.53536 308.70191 317.64788   C 309.22704 318.26679 309.80843 318.58562 310.4836 318.62313   C 311.15877 318.66064 311.83394 318.39807 312.52786 317.81668   C 313.01548 317.42283 313.42808 316.8977 313.78442 316.29755   C 314.14076 315.67864 314.38457 315.09725 314.53461 314.57212   L 314.60963 314.51585   L 315.45359 316.07249   C 315.30355 316.33506 315.17227 316.57887 315.04098 316.78517   C 314.92846 317.01023 314.75966 317.25404 314.53461 317.55411   C 314.32831 317.83543 314.12201 318.098 313.95321 318.3043   C 313.76567 318.5106 313.52186 318.75441 313.20303 319.01698   z  M 320.9112 303.75067   C 321.51135 304.4821 321.98021 305.25105 322.28029 306.07625   C 322.59912 306.90146 322.74915 3
 07.70791 322.74915 308.45809   C 322.74915 309.24579 322.61787 309.95847 322.33655 310.65239   C 322.07399 311.32756 321.64263 311.90895 321.07999 312.37782   C 320.68614 312.71541 320.29229 312.97797 319.87969 313.16552   C 319.46709 313.35306 319.05448 313.46559 318.64188 313.52186   L 320.51735 317.21653   L 319.27954 318.24803   L 313.20303 306.24504   L 314.44084 305.21354   L 314.89095 306.13252   C 315.05974 305.51361 315.26604 304.93222 315.50985 304.42584   C 315.75366 303.91946 316.11 303.4506 316.59762 303.05675   C 317.3103 302.4566 318.04173 302.23154 318.79192 302.36283   C 319.52335 302.49411 320.23603 302.94422 320.9112 303.75067   z  M 319.80467 305.0635   C 319.37331 304.53837 318.9232 304.23829 318.45433 304.14452   C 317.98547 304.05075 317.5166 304.21954 317.01023 304.63214   C 316.65389 304.93222 316.35381 305.34482 316.11 305.8512   C 315.86619 306.35757 315.67864 306.86395 315.52861 307.37032   L 318.04173 312.34031   C 318.45433 312.24654 318.82943 312.13401
  319.14826 312.00273   C 319.46709 311.85269 319.80467 311.62763 320.17976 311.32756   C 320.62988 310.95247 320.94871 310.50235 321.1175 309.97722   C 321.30505 309.45209 321.36131 308.92696 321.30505 308.36432   C 321.24878 307.80168 321.09874 307.22029 320.83618 306.6764   C 320.59237 306.11376 320.23603 305.58863 319.80467 305.0635   z  M 321.09874 294.72967   L 327.28779 306.93897   L 326.04998 307.97047   L 319.86094 295.76118   z  M 332.97045 294.12953   C 333.53309 294.78594 333.94569 295.49862 334.26452 296.26756   C 334.5646 297.0365 334.71464 297.80544 334.71464 298.55563   C 334.73339 299.34332 334.60211 300.07476 334.32079 300.74992   C 334.03947 301.42509 333.55185 302.044 332.89543 302.60664   C 332.01396 303.33807 331.13249 303.6569 330.23227 303.56313   C 329.31329 303.48811 328.50684 303.00049 327.77541 302.11902   C 327.21277 301.4626 326.80016 300.74992 326.50009 299.98098   C 326.20001 299.2308 326.03122 298.46185 326.03122 297.67416   C 326.01247 296.92397 326.
 16251 296.19254 326.46258 295.47986   C 326.78141 294.76718 327.23152 294.16703 327.86918 293.6419   C 328.71314 292.92923 329.59461 292.6104 330.49483 292.66666   C 331.39506 292.74168 332.22026 293.21055 332.97045 294.12953   z  M 333.28928 298.57438   C 333.23302 298.0305 333.06422 297.46786 332.82041 296.90522   C 332.55785 296.34258 332.20151 295.79869 331.77015 295.29231   C 331.26378 294.67341 330.73865 294.33583 330.17601 294.26081   C 329.61336 294.20454 329.06948 294.39209 328.52559 294.82345   C 328.11299 295.17979 327.81292 295.61114 327.64412 296.09877   C 327.47533 296.58639 327.41907 297.11152 327.47533 297.6554   C 327.5316 298.19929 327.68163 298.76193 327.9442 299.34332   C 328.20676 299.90596 328.54435 300.44985 328.95695 300.93747   C 329.46333 301.55638 330.00721 301.89396 330.56985 301.96898   C 331.13249 302.044 331.67638 301.85645 332.22026 301.40634   C 332.65162 301.05 332.93294 300.6374 333.12049 300.14977   C 333.28928 299.66215 333.34554 299.13702 333.28
 928 298.57438   z  M 341.48507 299.66215   L 340.13474 300.80619   L 339.64711 295.87371   L 332.53909 290.07852   L 333.81441 289.0095   L 339.42206 293.62315   L 338.35304 285.2023   L 339.70338 284.07702   z  M 352.26901 271.30509   L 348.78064 274.21206   L 354.03195 284.5834   L 352.71912 285.67117   L 347.46781 275.31859   L 343.97944 278.24432   L 343.30428 276.91274   L 351.59384 269.99226   z  M 360.8774 272.28033   C 360.22099 272.88048 359.65835 273.42437 359.20824 273.93074   C 358.73937 274.45587 358.40179 274.92474 358.17673 275.3561   C 357.95167 275.80621 357.83915 276.21881 357.8579 276.63142   C 357.89541 277.02526 358.0642 277.40036 358.36428 277.77545   C 358.62684 278.09428 358.92692 278.24432 359.28326 278.22556   C 359.6396 278.22556 360.0522 278.01926 360.50231 277.64417   C 360.89616 277.30658 361.23374 276.87523 361.49631 276.36885   C 361.75887 275.84372 361.96517 275.29983 362.11521 274.75595   z  M 362.73412 275.975   C 362.67785 276.14379 362.60283 276.
 36885 362.50906 276.66893   C 362.41529 276.969 362.30276 277.25032 362.17148 277.53164   C 362.02144 277.81296 361.85265 278.11303 361.62759 278.41311   C 361.40253 278.71318 361.12121 279.01326 360.76488 279.31333   C 360.18348 279.80096 359.56458 280.02601 358.90816 279.9885   C 358.2705 279.95099 357.70786 279.65092 357.25775 279.10703   C 356.77013 278.52564 356.48881 277.92549 356.39504 277.30658   C 356.32002 276.68768 356.43255 276.05002 356.71387 275.37485   C 357.01394 274.71844 357.4453 274.02452 358.0642 273.33059   C 358.66435 272.63667 359.39578 271.90524 360.27725 271.1363   C 360.20224 270.98626 360.12722 270.85498 360.07095 270.74245   C 360.01469 270.64868 359.95842 270.5549 359.86465 270.44237   C 359.69586 270.23607 359.50831 270.10479 359.32077 270.04853   C 359.13322 269.97351 358.92692 269.97351 358.70186 270.02977   C 358.47681 270.06728 358.25175 270.16105 358.02669 270.31109   C 357.80164 270.44237 357.55783 270.62992 357.31402 270.83622   C 356.93892 271.1
 363 356.56383 271.56765 356.18874 272.07403   C 355.81364 272.59916 355.53232 273.04927 355.32602 273.40561   L 355.26976 273.46188   L 354.46331 272.01777   C 354.66961 271.7552 354.96968 271.38011 355.38228 270.89249   C 355.79489 270.40486 356.22624 269.97351 356.6576 269.59841   C 357.57658 268.82947 358.38303 268.41687 359.07696 268.30434   C 359.77088 268.21057 360.37103 268.47313 360.89616 269.09204   C 360.98993 269.20457 361.08371 269.3546 361.17748 269.50464   C 361.27125 269.65468 361.34627 269.78596 361.42129 269.936   L 364.44079 275.88123   L 363.22174 276.89398   z  M 369.24199 272.1678   C 368.67935 272.63667 368.13546 272.97425 367.59158 273.19931   C 367.04769 273.42437 366.56007 273.5744 366.14747 273.66818   L 365.32226 272.11154   L 365.37852 272.05528   C 365.54732 272.05528 365.73486 272.05528 365.97867 272.03652   C 366.20373 272.01777 366.48505 271.9615 366.80388 271.88648   C 367.0852 271.81147 367.40403 271.69894 367.72286 271.5489   C 368.06044 271.39886 
 368.36052 271.21132 368.66059 270.94875   C 369.2795 270.42362 369.67334 269.91724 369.84214 269.39211   C 369.99217 268.86698 369.8984 268.39811 369.52331 267.948   C 369.31701 267.72295 369.09195 267.61042 368.81063 267.62917   C 368.51056 267.66668 368.17297 267.77921 367.77912 267.98551   C 367.57282 268.07929 367.32901 268.21057 367.04769 268.36061   C 366.76637 268.51064 366.48505 268.66068 366.18498 268.79196   C 365.54732 269.07328 364.98468 269.18581 364.51581 269.12955   C 364.04694 269.05453 363.63434 268.82947 363.31551 268.41687   C 363.01544 268.07929 362.82789 267.70419 362.73412 267.27283   C 362.62159 266.86023 362.62159 266.39136 362.69661 265.90374   C 362.79038 265.43488 362.97793 264.94726 363.29676 264.42212   C 363.61559 263.91575 364.02819 263.44688 364.55332 262.99677   C 365.00343 262.64043 365.4723 262.3216 366.01618 262.05904   C 366.54131 261.81522 367.01018 261.64643 367.42278 261.59017   L 368.21048 263.07179   L 368.13546 263.12805   C 368.02293 263.1
 2805 367.85414 263.12805 367.62909 263.14681   C 367.40403 263.18432 367.14146 263.24058 366.84139 263.3156   C 366.57882 263.39062 366.2975 263.50315 365.99743 263.65318   C 365.69735 263.80322 365.41603 263.99077 365.13471 264.21582   C 364.59083 264.66593 364.23449 265.15356 364.08445 265.67869   C 363.93442 266.18506 364.02819 266.65393 364.36577 267.04778   C 364.55332 267.27283 364.77838 267.38536 365.07845 267.38536   C 365.35977 267.40412 365.71611 267.29159 366.12871 267.10404   C 366.39128 266.97276 366.65384 266.82272 366.91641 266.67268   C 367.19773 266.52265 367.46029 266.39136 367.72286 266.26008   C 368.34176 265.96001 368.88565 265.84748 369.37327 265.88499   C 369.86089 265.94125 370.25474 266.16631 370.59232 266.57891   C 370.87364 266.9165 371.07995 267.31034 371.19247 267.76046   C 371.28625 268.22932 371.305 268.69819 371.19247 269.18581   C 371.0987 269.69219 370.87364 270.19856 370.55481 270.72369   C 370.21723 271.23007 369.78587 271.71769 369.24199 272.1678
    z  M 380.55105 262.39662   L 379.06944 263.65318   L 374.00567 262.39662   L 373.66809 264.1408   L 375.1122 266.954   L 373.85564 268.00427   L 367.66659 255.79497   L 368.92316 254.74471   L 372.88039 262.58417   L 374.1182 255.30735   L 375.7311 253.95702   L 374.45579 260.93376   z"
+       id="path78" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:none;"
+       d="  M 399.77459 360.70861   C 399.13694 361.2525 398.48052 361.68385 397.7866 362.04019   C 397.11143 362.37778 396.38 362.64034 395.5923 362.82789   L 394.65457 361.08371   L 394.74834 360.98993   C 395.49853 361.0462 396.26747 360.91491 397.05517 360.61484   C 397.84286 360.31476 398.53679 359.93967 399.09943 359.45205   C 400.03716 358.68311 400.5998 357.89541 400.78735 357.10771   C 400.97489 356.32002 400.82486 355.64485 400.33723 355.06346   C 400.09342 354.76338 399.79335 354.59459 399.45576 354.53832   C 399.09943 354.48206 398.72433 354.53832 398.29297 354.74463   C 397.93664 354.89466 397.54279 355.10096 397.09268 355.36353   C 396.64256 355.60734 396.19245 355.85115 395.77985 356.05745   C 394.95464 356.48881 394.20446 356.67636 393.51053 356.60134   C 392.81661 356.54507 392.25397 356.245 391.7851 355.70111   C 391.01616 354.76338 390.7536 353.65685 391.03492 352.36278   C 391.29748 351.08746 392.06642 349.92468 393.32299 348.87441   C 393.99815 348.31177 394.673
 32 347.86166 395.36725 347.52408   C 396.04241 347.20525 396.66132 346.98019 397.22396 346.83015   L 398.10543 348.48057   L 398.01165 348.55558   C 397.44901 348.53683 396.81136 348.64936 396.06117 348.93068   C 395.31098 349.212 394.61706 349.60585 393.9794 350.14973   C 393.1917 350.80614 392.68533 351.51882 392.51654 352.26901   C 392.32899 353.0192 392.46027 353.65685 392.91038 354.20074   C 393.15419 354.48206 393.45427 354.66961 393.81061 354.74463   C 394.16695 354.81964 394.5983 354.72587 395.14219 354.48206   C 395.46102 354.31327 395.91113 354.06946 396.45502 353.76938   C 396.9989 353.48806 397.46777 353.24425 397.84286 353.05671   C 398.6118 352.71912 399.30573 352.56908 399.90588 352.6441   C 400.50603 352.71912 401.03116 353.00044 401.44376 353.50682   C 401.81885 353.93817 402.06266 354.46331 402.2127 355.06346   C 402.34398 355.6636 402.36274 356.26375 402.23146 356.88266   C 402.10017 357.55783 401.85636 358.19549 401.46251 358.83314   C 401.06867 359.4708 400.5060
 3 360.10846 399.77459 360.70861   z  M 407.55778 346.30502   C 407.48276 346.15499 407.40775 346.04246 407.33273 345.94868   C 407.27646 345.85491 407.20144 345.74238 407.10767 345.64861   C 406.71382 345.17974 406.28247 344.91718 405.8136 344.86091   C 405.32598 344.8234 404.80085 345.02971 404.23821 345.49857   C 403.6193 346.0237 403.22545 346.68012 403.07542 347.46781   C 402.90662 348.25551 403.0004 349.04321 403.35674 349.81215   z  M 408.96438 353.0192   C 407.95163 353.86316 406.95763 354.29451 405.98239 354.29451   C 405.00715 354.29451 404.12568 353.8444 403.35674 352.92542   C 402.23146 351.57509 401.68757 350.07471 401.74383 348.38679   C 401.78134 346.71763 402.43776 345.36729 403.69432 344.31703   C 404.51953 343.62311 405.32598 343.28552 406.11367 343.34179   C 406.90137 343.37929 407.61405 343.77314 408.25171 344.52333   C 408.34548 344.65461 408.51427 344.87967 408.70182 345.1985   C 408.90812 345.51733 409.13318 345.89242 409.35823 346.34253   L 403.93813 350.86241
    C 404.0319 351.01245 404.10692 351.16248 404.2007 351.29377   C 404.29447 351.42505 404.38824 351.53758 404.48202 351.6501   C 404.98839 352.26901 405.58854 352.58784 406.26371 352.62535   C 406.92012 352.66286 407.61405 352.40029 408.30797 351.8189   C 408.79559 351.40629 409.20819 350.89992 409.56453 350.29977   C 409.90212 349.68086 410.16468 349.09947 410.31472 348.57434   L 410.38974 348.51807   L 411.2337 350.07471   C 411.08366 350.33728 410.93362 350.58109 410.8211 350.78739   C 410.68981 350.99369 410.52102 351.25626 410.31472 351.53758   C 410.08966 351.83765 409.90212 352.08146 409.71457 352.30652   C 409.54578 352.51282 409.28321 352.75663 408.96438 353.0192   z  M 416.03489 337.19025   C 416.10991 337.30278 416.22244 337.45282 416.35372 337.64036   C 416.48501 337.84667 416.59753 338.01546 416.67255 338.18425   L 419.56077 343.86692   L 418.32296 344.89842   L 415.79108 339.90968   C 415.64105 339.64711 415.52852 339.4033 415.39724 339.21576   C 415.28471 339.00946 4
 15.15343 338.82191 415.02214 338.65312   C 414.70331 338.27802 414.38448 338.09048 414.0469 338.05297   C 413.70932 338.01546 413.29671 338.203 412.82785 338.59685   C 412.49026 338.87817 412.20894 339.27202 411.94638 339.79715   C 411.70257 340.32228 411.49626 340.86617 411.32747 341.42881   L 414.64705 347.97419   L 413.40924 349.0057   L 408.96438 340.24726   L 410.20219 339.21576   L 410.68981 340.191   C 410.89611 339.45957 411.12117 338.84066 411.38374 338.33429   C 411.6463 337.80916 412.00264 337.3778 412.434 337.00271   C 413.07166 336.47758 413.70932 336.21501 414.32822 336.23376   C 414.94712 336.27127 415.52852 336.5901 416.03489 337.19025   z  M 421.69881 324.69964   L 427.88785 336.90893   L 426.65004 337.94044   L 426.18117 337.02146   C 425.95612 337.86542 425.71231 338.50308 425.48725 338.91568   C 425.26219 339.34704 424.94336 339.72213 424.54952 340.04096   C 423.85559 340.62236 423.12416 340.86617 422.35522 340.77239   C 421.58628 340.65987 420.83609 340.191 420.
 14217 339.36579   C 419.54202 338.65312 419.11066 337.90293 418.79183 337.07772   C 418.49176 336.27127 418.32296 335.46482 418.30421 334.67713   C 418.28546 333.90818 418.41674 333.158 418.69806 332.46408   C 418.97938 331.77015 419.39198 331.17 419.97338 330.70114   C 420.36722 330.38231 420.76107 330.11974 421.15492 329.93219   C 421.54877 329.72589 421.96137 329.59461 422.39273 329.53835   L 420.461 325.73115   z  M 423.01163 330.7574   C 422.58028 330.85117 422.20518 330.98246 421.8676 331.13249   C 421.51126 331.30129 421.19243 331.52634 420.8736 331.78891   C 420.40473 332.164 420.0859 332.61411 419.91711 333.13924   C 419.74832 333.64562 419.69206 334.20826 419.74832 334.80841   C 419.82334 335.33354 419.99213 335.91493 420.27345 336.49633   C 420.55477 337.09648 420.8736 337.62161 421.26745 338.07172   C 421.69881 338.59685 422.16767 338.91568 422.63654 339.00946   C 423.10541 339.10323 423.59303 338.93444 424.0994 338.50308   C 424.4745 338.18425 424.77457 337.77165 424.99
 963 337.28403   C 425.22468 336.77765 425.41223 336.27127 425.56227 335.78365   z  M 438.55926 328.28178   C 437.9216 328.80691 437.26518 329.25703 436.59002 329.59461   C 435.89609 329.95095 435.16466 330.21351 434.37696 330.40106   L 433.43923 328.63812   L 433.533 328.5631   C 434.28319 328.61937 435.07089 328.48808 435.85858 328.18801   C 436.64628 327.88794 437.32145 327.49409 437.88409 327.02522   C 438.82182 326.23752 439.38446 325.46858 439.57201 324.68089   C 439.75956 323.89319 439.60952 323.19927 439.14065 322.63663   C 438.87809 322.33655 438.57801 322.14901 438.24043 322.09274   C 437.88409 322.03648 437.50899 322.1115 437.07764 322.29904   C 436.74005 322.46783 436.32745 322.67414 435.87734 322.91795   C 435.42723 323.18051 434.97711 323.42432 434.56451 323.63062   C 433.73931 324.04323 432.98912 324.23077 432.2952 324.17451   C 431.62003 324.11825 431.03863 323.81817 430.56977 323.25553   C 429.80082 322.33655 429.53826 321.21127 429.81958 319.93595   C 430.08214 318.
 66064 430.85109 317.49785 432.10765 316.44759   C 432.78282 315.86619 433.47674 315.41608 434.15191 315.09725   C 434.82708 314.77842 435.44598 314.53461 436.00862 314.40333   L 436.89009 316.03498   L 436.79632 316.11   C 436.25243 316.09125 435.59602 316.22253 434.84583 316.50385   C 434.09564 316.76641 433.40172 317.17902 432.76406 317.70415   C 431.97637 318.37932 431.48874 319.07324 431.3012 319.82343   C 431.11365 320.57361 431.24493 321.23003 431.69505 321.75516   C 431.93886 322.05523 432.23893 322.24278 432.59527 322.3178   C 432.95161 322.39282 433.40172 322.29904 433.92685 322.03648   C 434.26444 321.86769 434.69579 321.64263 435.23968 321.34255   C 435.78356 321.04248 436.25243 320.81742 436.62752 320.62988   C 437.39647 320.27354 438.09039 320.14226 438.69054 320.21727   C 439.29069 320.27354 439.81582 320.57361 440.24718 321.07999   C 440.60352 321.51135 440.84733 322.01772 440.99736 322.63663   C 441.1474 323.23678 441.1474 323.83693 441.03487 324.45583   C 440.90359 
 325.11224 440.64102 325.76866 440.24718 326.40632   C 439.85333 327.04397 439.29069 327.66288 438.55926 328.28178   z  M 443.51049 311.36507   L 444.12939 312.54661   L 441.57876 314.68465   L 443.62302 318.73566   C 443.71679 318.94196 443.84807 319.16701 443.99811 319.41082   C 444.14815 319.67339 444.27943 319.86094 444.39196 319.99222   C 444.65452 320.31105 444.93584 320.47984 445.23592 320.49859   C 445.51724 320.51735 445.89233 320.34856 446.32369 319.99222   C 446.51124 319.84218 446.69878 319.61712 446.88633 319.35456   C 447.07388 319.09199 447.20516 318.90445 447.26142 318.79192   L 447.33644 318.73566   L 447.99286 319.99222   C 447.78655 320.25478 447.58025 320.51735 447.33644 320.79867   C 447.09263 321.06123 446.84882 321.28629 446.64252 321.47384   C 446.04237 321.98021 445.46098 322.24278 444.89834 322.24278   C 444.35445 322.26153 443.82932 321.98021 443.36045 321.39882   C 443.22917 321.26754 443.1354 321.1175 443.04162 320.96746   C 442.92909 320.81742 442.83532 
 320.62988 442.72279 320.42358   L 440.34095 315.71615   L 439.49699 316.41008   L 438.89684 315.22853   L 439.7408 314.51585   L 438.46548 312.00273   L 439.70329 310.97122   L 440.97861 313.48435   z  M 451.575 310.52111   C 450.91859 311.1025 450.3747 311.66514 449.90583 312.17152   C 449.45572 312.69665 449.11814 313.16552 448.89308 313.59687   C 448.64927 314.02823 448.5555 314.45959 448.57425 314.85344   C 448.59301 315.26604 448.7618 315.64113 449.06187 316.01623   C 449.32444 316.33506 449.64327 316.48509 449.99961 316.46634   C 450.35594 316.44759 450.74979 316.26004 451.19991 315.88494   C 451.59375 315.54736 451.93134 315.116 452.1939 314.59087   C 452.45647 314.06574 452.68152 313.54061 452.83156 312.97797   z  M 453.45047 314.19702   C 453.3942 314.38457 453.31918 314.60963 453.20666 314.9097   C 453.11288 315.20978 453.00035 315.4911 452.86907 315.75366   C 452.73779 316.05374 452.55024 316.33506 452.32519 316.63513   C 452.11888 316.93521 451.81881 317.23528 451.46247 
 317.53536   C 450.88108 318.02298 450.26217 318.24803 449.62451 318.21052   C 448.9681 318.19177 448.42421 317.89169 447.95535 317.34781   C 447.46773 316.76641 447.18641 316.16626 447.11139 315.54736   C 447.03637 314.92846 447.13014 314.2908 447.43022 313.61563   C 447.71154 312.94046 448.16165 312.26529 448.7618 311.57137   C 449.3807 310.87745 450.11213 310.12726 450.97485 309.35832   C 450.89983 309.20828 450.84357 309.09575 450.7873 308.98323   C 450.73104 308.88945 450.65602 308.77692 450.581 308.68315   C 450.41221 308.47685 450.22466 308.34557 450.01836 308.27055   C 449.83081 308.21428 449.62451 308.21428 449.39946 308.25179   C 449.19316 308.30806 448.9681 308.40183 448.74304 308.55187   C 448.49923 308.68315 448.27418 308.85194 448.03037 309.05824   C 447.65527 309.37707 447.28018 309.78968 446.90509 310.31481   C 446.52999 310.83994 446.22992 311.2713 446.04237 311.64639   L 445.96735 311.70265   L 445.17966 310.25854   C 445.3672 309.99598 445.66728 309.60213 446.07988
  309.11451   C 446.49248 308.62689 446.92384 308.19553 447.37395 307.83919   C 448.27418 307.07025 449.08063 306.63889 449.77455 306.54512   C 450.46847 306.45134 451.08738 306.71391 451.59375 307.33281   C 451.68753 307.44534 451.80005 307.57663 451.87507 307.72666   C 451.96885 307.8767 452.06262 308.02674 452.13764 308.17677   L 455.15714 314.10325   L 453.91933 315.13476   z  M 456.86382 300.20604   L 457.48272 301.38758   L 454.93208 303.52562   L 456.97634 307.55787   C 457.07012 307.78293 457.2014 308.00798 457.35144 308.25179   C 457.50148 308.51436 457.63276 308.70191 457.74529 308.83319   C 458.00785 309.15202 458.28917 309.32081 458.57049 309.33956   C 458.87057 309.35832 459.24566 309.18953 459.67702 308.81443   C 459.84581 308.6644 460.03336 308.45809 460.23966 308.19553   C 460.4272 307.93296 460.55849 307.72666 460.61475 307.63289   L 460.68977 307.57663   L 461.34618 308.83319   C 461.13988 309.09575 460.93358 309.35832 460.68977 309.63964   C 460.4272 309.9022 460.2
 0215 310.12726 459.99585 310.31481   C 459.3957 310.82118 458.8143 311.06499 458.25166 311.08375   C 457.70778 311.1025 457.18265 310.82118 456.71378 310.23979   C 456.5825 310.10851 456.48872 309.95847 456.39495 309.80843   C 456.28242 309.63964 456.18865 309.47085 456.07612 309.26455   L 453.69428 304.55712   L 452.85032 305.25105   L 452.25017 304.0695   L 453.09413 303.35682   L 451.80005 300.8437   L 453.05662 299.79344   L 454.33194 302.32532   z  M 464.42195 293.88571   L 468.88556 302.62539   L 467.64775 303.6569   L 467.16013 302.70041   C 466.95383 303.41309 466.72877 304.01324 466.46621 304.53837   C 466.20364 305.0635 465.86606 305.51361 465.39719 305.8887   C 464.77829 306.41384 464.14063 306.65765 463.52172 306.63889   C 462.90282 306.62014 462.34018 306.30131 461.8338 305.70116   C 461.70252 305.55112 461.58999 305.40108 461.49622 305.23229   C 461.40245 305.08225 461.28992 304.89471 461.17739 304.68841   L 458.28917 299.00574   L 459.52698 297.97423   L 462.05886 302
 .96298   C 462.17139 303.16928 462.28392 303.39433 462.43395 303.63814   C 462.58399 303.88195 462.71527 304.0695 462.8278 304.20078   C 463.12788 304.57588 463.46546 304.78218 463.8218 304.81969   C 464.15938 304.83844 464.57199 304.66965 465.0221 304.2758   C 465.34093 304.01324 465.641 303.60063 465.90357 303.0755   C 466.16613 302.53162 466.37244 301.98773 466.52247 301.44385   L 463.18414 294.91722   z  M 473.74302 298.8557   C 473.19914 299.32457 472.65525 299.66215 472.11136 299.88721   C 471.56748 300.11227 471.07986 300.2623 470.66726 300.35608   L 469.84205 298.79944   L 469.89831 298.74317   C 470.04835 298.74317 470.25465 298.74317 470.49846 298.72442   C 470.72352 298.70567 471.00484 298.6494 471.32367 298.57438   C 471.60499 298.49936 471.92382 298.38684 472.24265 298.2368   C 472.56148 298.08676 472.88031 297.88046 473.18038 297.63665   C 473.79929 297.11152 474.19313 296.60514 474.36193 296.08001   C 474.51196 295.55488 474.39943 295.06726 474.0431 294.6359   C 473.8
 3679 294.39209 473.61174 294.29832 473.31166 294.31707   C 473.03034 294.35458 472.69276 294.46711 472.28016 294.67341   C 472.09261 294.76718 471.8488 294.89847 471.56748 295.0485   C 471.28616 295.19854 470.98608 295.34858 470.68601 295.47986   C 470.06711 295.76118 469.50447 295.87371 469.0356 295.79869   C 468.54798 295.74243 468.15413 295.49862 467.81654 295.10477   C 467.53522 294.76718 467.34768 294.39209 467.2539 293.96073   C 467.14138 293.54813 467.14138 293.07926 467.2164 292.59164   C 467.31017 292.12278 467.49772 291.6164 467.81654 291.11002   C 468.11662 290.60365 468.54798 290.13478 469.07311 289.68467   C 469.52322 289.32833 469.99209 289.0095 470.51722 288.74693   C 471.0611 288.50312 471.52997 288.33433 471.94257 288.25931   L 472.73027 289.74093   L 472.65525 289.7972   C 472.54272 289.81595 472.37393 289.81595 472.14887 289.83471   C 471.92382 289.87221 471.66125 289.90972 471.36118 290.0035   C 471.09861 290.07852 470.81729 290.19104 470.51722 290.34108   C 470.
 21714 290.49112 469.93582 290.67867 469.6545 290.90372   C 469.11062 291.35383 468.75428 291.84146 468.60424 292.36659   C 468.4542 292.87296 468.54798 293.34183 468.88556 293.73568   C 469.07311 293.96073 469.29816 294.07326 469.59824 294.07326   C 469.87956 294.07326 470.2359 293.97949 470.6485 293.77319   C 470.91107 293.66066 471.17363 293.51062 471.4362 293.36058   C 471.71752 293.21055 471.98008 293.07926 472.24265 292.94798   C 472.86155 292.64791 473.40544 292.51662 473.89306 292.57289   C 474.36193 292.62915 474.77453 292.85421 475.11211 293.26681   C 475.39343 293.60439 475.59973 293.99824 475.71226 294.44835   C 475.80604 294.89847 475.80604 295.38609 475.71226 295.87371   C 475.59973 296.38009 475.39343 296.88646 475.0746 297.39284   C 474.73702 297.91797 474.30566 298.40559 473.74302 298.8557   z"
+       id="path80" />
+    <text
+       xml:space="preserve"
+       x="274.33542"
+       y="471.74854"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text82">Task Execution,</text>
+    <text
+       xml:space="preserve"
+       x="277.63624"
+       y="492.75378"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text84">Data Exchange</text>
+    <text
+       xml:space="preserve"
+       x="579.16963"
+       y="471.74854"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text86">Task Execution,</text>
+    <text
+       xml:space="preserve"
+       x="582.47045"
+       y="492.75378"
+       style="font-size:17.554373px;fill:#000000;font-style:italic;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text88">Data Exchange</text>
+  </g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-flink/blob/c3f88094/docs/internals/JobManagerComponents.svg
----------------------------------------------------------------------
diff --git a/docs/internals/JobManagerComponents.svg b/docs/internals/JobManagerComponents.svg
new file mode 100644
index 0000000..0f2878a
--- /dev/null
+++ b/docs/internals/JobManagerComponents.svg
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="347.85999mm"
+   height="218.48mm"
+   id="svg2985"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="JobManagerComponents.emf">
+  <metadata
+     id="metadata3049">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview3047"
+     showgrid="false"
+     inkscape:zoom="0.2799019"
+     inkscape:cx="616.28735"
+     inkscape:cy="387.07086"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg2985" />
+  <defs
+     id="defs2987" />
+  <g
+     id="g2989">
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 171.86782 222.43041   C 171.86782 204.61347 186.34642 190.17238 204.16336 190.17238   L 1058.4387 190.17238   C 1076.2556 190.17238 1090.7342 204.61347 1090.7342 222.43041   L 1090.7342 417.36648   C 1090.7342 435.18342 1076.2556 449.62451 1058.4387 449.62451   L 204.16336 449.62451   C 186.34642 449.62451 171.86782 435.18342 171.86782 417.36648   z"
+       id="path2991" />
+    <text
+       xml:space="preserve"
+       x="541.19354"
+       y="229.53858"
+       style="font-size:30.007475px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text2993">JobManager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.4943714px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 451.19991 302.98173   C 451.19991 292.57289 459.63951 284.13328 470.04835 284.13328   L 580.92597 284.13328   C 591.33482 284.13328 599.77442 292.57289 599.77442 302.98173   L 599.77442 390.9599   C 599.77442 401.36874 591.33482 409.80834 580.92597 409.80834   L 470.04835 409.80834   C 459.63951 409.80834 451.19991 401.36874 451.19991 390.9599   z"
+       id="path2995" />
+    <text
+       xml:space="preserve"
+       x="463.50568"
+       y="341.79134"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text2997">InputSplit</text>
+    <text
+       xml:space="preserve"
+       x="471.45766"
+       y="371.79881"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text2999">Manager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.4943714px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 261.85273 303.20679   C 261.85273 292.85421 270.25483 284.45211 280.60741 284.45211   L 406.90137 284.45211   C 417.25395 284.45211 425.65604 292.85421 425.65604 303.20679   L 425.65604 390.73484   C 425.65604 401.08742 417.25395 409.48951 406.90137 409.48951   L 280.60741 409.48951   C 270.25483 409.48951 261.85273 401.08742 261.85273 390.73484   z"
+       id="path3001" />
+    <text
+       xml:space="preserve"
+       x="281.46181"
+       y="356.79504"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3003">Scheduler</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 799.47417 302.88796   C 799.47417 292.53538 807.87626 284.13328 818.22884 284.13328   L 981.99464 284.13328   C 992.34722 284.13328 1000.7493 292.53538 1000.7493 302.88796   L 1000.7493 391.07243   C 1000.7493 401.42501 992.34722 409.8271 981.99464 409.8271   L 818.22884 409.8271   C 807.87626 409.8271 799.47417 401.42501 799.47417 391.07243   z"
+       id="path3005" />
+    <text
+       xml:space="preserve"
+       x="821.75091"
+       y="341.79134"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3007">Accumulator</text>
+    <text
+       xml:space="preserve"
+       x="846.05697"
+       y="371.79881"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3009">Manager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 625.35579 303.22554   C 625.35579 292.87296 633.72038 284.47087 644.11046 284.47087   L 755.17563 284.47087   C 765.52821 284.47087 773.93031 292.87296 773.93031 303.22554   L 773.93031 390.73484   C 773.93031 401.08742 765.52821 409.48951 755.17563 409.48951   L 644.11046 409.48951   C 633.72038 409.48951 625.35579 401.08742 625.35579 390.73484   z"
+       id="path3011" />
+    <text
+       xml:space="preserve"
+       x="645.526"
+       y="341.7913"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3013">Instance</text>
+    <text
+       xml:space="preserve"
+       x="645.526"
+       y="371.79878"
+       style="font-size:25.056242px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3015">Manager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 50.525087 641.14723   C 50.525087 620.92969 66.916671 604.53811 87.134207 604.53811   L 264.25333 604.53811   C 284.47087 604.53811 300.86245 620.92969 300.86245 641.14723   L 300.86245 733.34519   C 300.86245 753.56273 284.47087 769.95431 264.25333 769.95431   L 87.134207 769.95431   C 66.916671 769.95431 50.525087 753.56273 50.525087 733.34519   z"
+       id="path3017" />
+    <text
+       xml:space="preserve"
+       x="75.950859"
+       y="699.16363"
+       style="font-size:30.007475px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3019">TaskManager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 360.31476 641.14723   C 360.31476 620.92969 376.70635 604.53811 396.92388 604.53811   L 573.78044 604.53811   C 593.99798 604.53811 610.38956 620.92969 610.38956 641.14723   L 610.38956 733.34519   C 610.38956 753.56273 593.99798 769.95431 573.78044 769.95431   L 396.92388 769.95431   C 376.70635 769.95431 360.31476 753.56273 360.31476 733.34519   z"
+       id="path3021" />
+    <text
+       xml:space="preserve"
+       x="385.60929"
+       y="699.16363"
+       style="font-size:30.007475px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3023">TaskManager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.5131261px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 669.9544 641.14723   C 669.9544 620.92969 686.34599 604.53811 706.56352 604.53811   L 883.42008 604.53811   C 903.63762 604.53811 920.0292 620.92969 920.0292 641.14723   L 920.0292 733.34519   C 920.0292 753.56273 903.63762 769.95431 883.42008 769.95431   L 706.56352 769.95431   C 686.34599 769.95431 669.9544 753.56273 669.9544 733.34519   z"
+       id="path3025" />
+    <text
+       xml:space="preserve"
+       x="695.26142"
+       y="699.16363"
+       style="font-size:30.007475px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3027">TaskManager</text>
+    <path
+       style="fill:none;stroke:#85888d;stroke-width:2.4756167px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 979.66906 641.18474   C 979.66906 620.92969 996.02313 604.57561 1016.2032 604.57561   L 1193.0972 604.57561   C 1213.2773 604.57561 1229.7064 620.92969 1229.7064 641.18474   L 1229.7064 733.3827   C 1229.7064 753.56273 1213.2773 769.99182 1193.0972 769.99182   L 1016.2032 769.99182   C 996.02313 769.99182 979.66906 753.56273 979.66906 733.3827   z"
+       id="path3029" />
+    <text
+       xml:space="preserve"
+       x="1004.9137"
+       y="699.16363"
+       style="font-size:30.007475px;fill:#000000;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;font-family:Verdana;"
+       id="text3031">TaskManager</text>
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 234.28337 596.51111   L 238.93452 590.54712   L 247.56167 579.85696   L 256.33886 569.35434   L 265.19107 559.00176   L 274.23082 548.83673   L 283.42061 538.85924   L 292.72292 529.0318   L 302.17528 519.35438   L 311.77767 509.90203   L 321.49259 500.59971   L 331.35755 491.44743   L 341.37254 482.4827   L 351.50007 473.70551   L 361.81514 465.11587   L 372.24273 456.67627   L 377.90665 452.21266   L 381.77011 457.16389   L 376.1062 461.55248   L 376.14371 461.51497   L 365.75362 469.95458   L 365.79113 469.91707   L 355.55108 478.50671   L 355.58859 478.4692   L 345.49857 487.20888   L 345.53608 487.17137   L 335.5586 496.09859   L 335.59611 496.06108   L 325.76866 505.17585   L 325.80617 505.13834   L 316.09125 514.40315   L 316.12876 514.36564   L 306.60138 523.818   L 306.63889 523.74298   L 297.22405 533.38288   L 297.22405 533.34537   L 287.95924 543.13531   L 287.99675 543.0978   L 278.88198 553.03778   L 278.91949 553.00027   L 269.91724 563.12779   L 269.917
 24 563.09028   L 261.06504 573.40535   L 261.10255 573.36784   L 252.40038 583.83295   L 252.43789 583.79544   L 243.84825 594.44809   L 243.84825 594.41058   L 239.2346 600.33706   z  M 258.1018 593.2853   L 232.93303 603.33781   L 236.57144 576.48112   C 236.79649 574.7932 238.37188 573.5929 240.09731 573.81795   C 241.78523 574.04301 242.98553 575.6184 242.76048 577.34383   L 239.87226 598.83669   L 235.59619 595.53586   L 255.77622 587.47135   C 257.35161 586.83369 259.18957 587.62139 259.82723 589.19678   C 260.46489 590.80969 259.67719 592.61013 258.1018 593.2853   z  M 357.87666 454.53824   L 384.73335 450.86232   L 374.71835 476.03109   C 374.08069 477.60648 372.24273 478.39418 370.62983 477.75652   C 369.05444 477.11886 368.26674 475.31841 368.9044 473.70551   L 376.9314 453.52548   L 380.26973 457.76404   L 358.73937 460.72728   L 358.73937 460.72728   C 357.01394 460.95233 355.43855 459.75204 355.21349 458.06412   C 354.98844 456.33869 356.18874 454.76329 357.87666 454.53
 824   z"
+       id="path3033" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 480.15712 596.8862   L 480.4947 592.79768   L 480.98232 587.6589   L 481.50746 582.55763   L 482.10761 577.49387   L 482.74526 572.43011   L 483.49545 567.40385   L 484.24564 562.3776   L 485.10835 557.38886   L 486.00858 552.43763   L 486.98382 547.5239   L 487.99657 542.57267   L 489.08434 537.69645   L 490.20962 532.85775   L 491.40992 528.01904   L 492.72275 523.18034   L 494.03558 518.37914   L 495.42342 513.61545   L 496.88629 508.88928   L 498.38666 504.1631   L 499.96205 499.47443   L 501.61246 494.78576   L 503.30038 490.17211   L 505.06332 485.52096   L 506.90128 480.94482   L 508.77675 476.36868   L 510.72723 471.79254   L 512.71523 467.29141   L 514.77824 462.79029   L 516.91628 458.32668   L 518.52918 455.02586   L 524.15558 457.76404   L 522.54268 461.06486   L 522.54268 461.02735   L 520.44216 465.45346   L 520.44216 465.41595   L 518.41665 469.87956   L 518.41665 469.84205   L 516.42866 474.34317   L 516.46616 474.26815   L 514.51568 478.80678   L 514.5
 5319 478.76927   L 512.67772 483.3079   L 512.67772 483.27039   L 510.87727 487.80903   L 510.91478 487.77152   L 509.15184 492.34766   L 509.15184 492.31015   L 507.46392 496.9238   L 507.50143 496.88629   L 505.88853 501.53745   L 505.88853 501.46243   L 504.31314 506.11359   L 504.35065 506.11359   L 502.85027 510.76474   L 502.85027 510.72723   L 501.42492 515.45341   L 501.42492 515.4159   L 500.03707 520.14208   L 500.07458 520.10457   L 498.72424 524.83075   L 498.76175 524.79324   L 497.48644 529.59444   L 497.48644 529.51942   L 496.28614 534.32061   L 496.32365 534.2831   L 495.16086 539.12181   L 495.16086 539.0843   L 494.1106 543.923   L 494.1106 543.8855   L 493.09784 548.76171   L 493.09784 548.7242   L 492.16011 553.60042   L 492.16011 553.56291   L 491.25989 558.51414   L 491.25989 558.47663   L 490.43468 563.39035   L 490.43468 563.35285   L 489.64698 568.34159   L 489.64698 568.30408   L 488.93431 573.29282   L 488.97182 573.25531   L 488.29665 578.24406   L 488.2
 9665 578.20655   L 487.73401 583.27031   L 487.73401 583.2328   L 487.20888 588.29656   L 487.20888 588.25905   L 486.72125 593.36032   L 486.72125 593.32281   L 486.42118 597.37382   z  M 498.08659 580.94473   L 482.85779 603.33781   L 470.89231 579.03175   C 470.10461 577.49387 470.74227 575.6184 472.28016 574.86821   C 473.85555 574.08052 475.73102 574.71818 476.4812 576.29357   L 476.4812 576.29357   L 486.0836 595.76092   L 480.71976 595.38583   L 492.9103 577.41885   C 493.88554 575.99349 495.83603 575.6184 497.26138 576.59364   C 498.68674 577.56889 499.06183 579.51937 498.08659 580.94473   z  M 501.42492 465.56598   L 524.11807 450.86232   L 525.76848 477.86905   C 525.88101 479.59448 524.56818 481.09485 522.84275 481.16987   C 521.11732 481.2824 519.65446 479.96957 519.54193 478.24414   L 518.2291 456.60125   L 523.0303 459.00185   L 504.80076 470.81729   C 503.3754 471.75503 501.42492 471.34242 500.48718 469.91707   C 499.54945 468.4542 499.96205 466.54123 501.42492 465.56
 598   z"
+       id="path3035" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 780.19437 598.12401   L 779.40667 595.23579   L 779.40667 595.2733   L 778.16886 590.80969   L 778.20637 590.84719   L 776.89354 586.38358   L 776.89354 586.38358   L 775.54321 581.88246   L 775.58072 581.91997   L 774.15536 577.38134   L 774.15536 577.41885   L 772.6925 572.88022   L 772.6925 572.91773   L 771.15461 568.34159   L 771.19212 568.34159   L 769.57922 563.76545   L 769.61673 563.80296   L 767.96632 559.1518   L 767.96632 559.18931   L 766.2784 554.53815   L 766.2784 554.57566   L 764.51546 549.9245   L 764.51546 549.9245   L 762.71501 545.23583   L 762.71501 545.27334   L 760.83954 540.58467   L 760.83954 540.58467   L 758.92657 535.8585   L 758.92657 535.89601   L 756.93857 531.13232   L 756.93857 531.16983   L 754.91307 526.40614   L 754.91307 526.40614   L 752.81254 521.60494   L 752.81254 521.64245   L 750.637 516.84126   L 750.637 516.84126   L 748.42395 512.00255   L 748.42395 512.04006   L 746.17339 507.16385   L 746.17339 507.20136   L 743.84781 50
 2.32514   L 743.84781 502.32514   L 741.44721 497.41142   L 741.44721 497.44893   L 739.00911 492.49769   L 739.00911 492.5352   L 736.49598 487.58397   L 736.49598 487.62148   L 733.94534 482.63274   L 733.94534 482.63274   L 731.31969 477.64399   L 731.31969 477.6815   L 728.65653 472.65525   L 728.65653 472.65525   L 725.91834 467.629   L 725.91834 467.629   L 723.10514 462.56524   L 723.14265 462.60275   L 720.40447 457.80155   L 725.84333 454.72578   L 728.58151 459.52698   L 731.39471 464.62825   L 734.13289 469.69201   L 736.83356 474.71826   L 739.49673 479.74452   L 742.08487 484.73326   L 744.598 489.722   L 747.07361 494.67324   L 749.47421 499.58696   L 751.8373 504.50068   L 754.12537 509.3769   L 756.33842 514.25311   L 758.51396 519.09182   L 760.652 523.93052   L 762.71501 528.73172   L 764.70301 533.49541   L 766.65349 538.25909   L 768.52896 542.98527   L 770.36692 547.71145   L 772.12986 552.40012   L 773.85529 557.05128   L 775.5057 561.70243   L 777.08109 566.31
 608   L 778.61897 570.92973   L 780.11935 575.50587   L 781.5447 580.08201   L 782.89504 584.62064   L 784.20787 589.12177   L 785.44567 593.62289   L 786.23337 596.51111   z  M 792.12234 577.26881   L 784.733 603.33781   L 765.71576 584.09551   C 764.47795 582.8577 764.51546 580.86971 765.71576 579.66941   C 766.95357 578.4316 768.94156 578.46911 770.14186 579.66941   L 785.40816 595.12326   L 780.19437 596.4736   L 786.12084 575.58089   C 786.57095 573.89297 788.29638 572.95524 789.9468 573.40535   C 791.63472 573.89297 792.57245 575.6184 792.12234 577.26881   z  M 719.80432 477.94407   L 720.06689 450.86232   L 743.51023 464.40319   L 743.51023 464.40319   C 744.97309 465.26591 745.49822 467.17889 744.63551 468.67926   C 743.77279 470.17963 741.85982 470.70476 740.35944 469.84205   L 721.56726 458.96434   L 726.25593 456.26367   L 726.03087 477.98158   C 726.03087 479.70701 724.60552 481.09485 722.88009 481.09485   C 721.15466 481.05734 719.76681 479.6695 719.80432 477.94407   z"
+       id="path3037" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 1027.4185 601.16226   L 1022.4672 596.21103   L 1022.5047 596.24854   L 1012.8648 586.8712   L 1012.9023 586.90871   L 1002.9249 577.53138   L 1002.9624 577.56889   L 992.64729 568.15404   L 992.6848 568.19155   L 982.10717 558.7392   L 982.14468 558.77671   L 971.22946 549.32435   L 971.22946 549.36186   L 960.01416 539.872   L 960.05167 539.9095   L 948.49879 530.38213   L 948.5363 530.38213   L 936.64584 520.85476   L 936.68335 520.89227   L 924.49281 511.32738   L 924.53032 511.32738   L 912.03971 501.72499   L 912.07722 501.7625   L 899.24903 492.1226   L 899.28653 492.16011   L 886.15826 482.52021   L 886.15826 482.52021   L 872.72992 472.8428   L 872.72992 472.88031   L 858.96399 463.16539   L 859.0015 463.16539   L 849.99926 456.97634   L 853.56264 451.80005   L 862.56489 458.02661   L 876.36833 467.77904   L 889.83418 477.45645   L 902.99996 487.13386   L 915.82816 496.77376   L 928.35628 506.37615   L 940.58432 515.97854   L 952.47479 525.54343   L 964.02766 
 535.0708   L 975.28047 544.59817   L 986.2332 554.08804   L 996.88585 563.54039   L 1007.2009 572.95524   L 1017.1784 582.37008   L 1026.8558 591.74742   L 1031.8446 596.73616   z  M 1027.1184 577.15628   L 1034.0201 603.3003   L 1007.8386 596.43609   C 1006.1507 595.98598 1005.1754 594.29805 1005.6255 592.61013   C 1006.0381 590.95972 1007.7636 589.94697 1009.414 590.39708   L 1030.4192 595.91096   L 1026.5933 599.73691   L 1021.0794 578.73168   C 1020.6293 577.08127 1021.642 575.35584 1023.2924 574.90572   C 1024.9803 574.49312 1026.6683 575.46836 1027.1184 577.15628   z  M 858.17629 475.39343   L 846.69843 450.86232   L 873.66765 452.92534   L 873.66765 452.92534   C 875.39308 453.07537 876.6684 454.57575 876.55587 456.30118   C 876.40583 458.02661 874.90546 459.30192 873.18003 459.15189   L 851.53714 457.50148   L 854.61291 453.07537   L 863.8402 472.73027   C 864.55288 474.30566 863.87771 476.14362 862.33983 476.89381   C 860.76444 477.60648 858.88897 476.93132 858.17629 475.39
 343   z"
+       id="path3039" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 308.55187 688.59655   L 357.46405 688.59655   L 357.46405 693.58529   L 308.55187 693.58529   z  M 322.28029 702.02489   L 303.60063 691.10967   L 322.28029 680.19445   C 323.48059 679.48178 325.01847 679.89438 325.69364 681.09468   C 326.40632 682.29498 325.99371 683.79535 324.79341 684.50803   L 309.78968 693.24771   L 309.78968 688.93413   L 324.79341 697.67381   C 325.99371 698.38649 326.40632 699.92437 325.69364 701.12467   C 325.01847 702.28746 323.48059 702.70006 322.28029 702.02489   z  M 343.73563 680.19445   L 362.4528 691.10967   L 343.73563 702.02489   C 342.53533 702.70006 340.99745 702.28746 340.32228 701.12467   C 339.60961 699.92437 340.02221 698.38649 341.22251 697.67381   L 356.22624 688.93413   L 356.22624 693.24771   L 341.22251 684.50803   C 340.02221 683.79535 339.60961 682.29498 340.32228 681.09468   C 340.99745 679.89438 342.53533 679.48178 343.73563 680.19445   z"
+       id="path3041" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 617.40381 688.59655   L 666.316 688.59655   L 666.316 693.58529   L 617.40381 693.58529   z  M 631.13223 702.02489   L 612.45258 691.10967   L 631.13223 680.19445   C 632.33253 679.48178 633.87041 679.89438 634.54558 681.09468   C 635.25826 682.29498 634.84566 683.79535 633.64536 684.50803   L 618.64162 693.24771   L 618.64162 688.93413   L 633.64536 697.67381   C 634.84566 698.38649 635.25826 699.92437 634.54558 701.12467   C 633.87041 702.28746 632.33253 702.70006 631.13223 702.02489   z  M 652.58758 680.19445   L 671.26723 691.10967   L 652.58758 702.02489   C 651.38728 702.70006 649.84939 702.28746 649.17423 701.12467   C 648.46155 699.92437 648.87415 698.38649 650.07445 697.67381   L 665.07819 688.93413   L 665.07819 693.24771   L 650.07445 684.50803   C 648.87415 683.79535 648.46155 682.29498 649.17423 681.09468   C 649.84939 679.89438 651.38728 679.48178 652.58758 680.19445   z"
+       id="path3043" />
+    <path
+       style="fill:#000000;fill-rule:nonzero;fill-opacity:1;stroke:#000000;stroke-width:0.037509345px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"
+       d="  M 926.25575 688.59655   L 975.16794 688.59655   L 975.16794 693.58529   L 926.25575 693.58529   z  M 939.98417 702.02489   L 921.26701 691.10967   L 939.98417 680.19445   C 941.18447 679.48178 942.72236 679.89438 943.39752 681.09468   C 944.1102 682.29498 943.6976 683.79535 942.4973 684.50803   L 927.49356 693.24771   L 927.49356 688.93413   L 942.4973 697.67381   C 943.6976 698.38649 944.1102 699.92437 943.39752 701.12467   C 942.72236 702.28746 941.18447 702.70006 939.98417 702.02489   z  M 961.43952 680.19445   L 980.11917 691.10967   L 961.43952 702.02489   C 960.23922 702.70006 958.70134 702.28746 957.98866 701.12467   C 957.31349 699.92437 957.72609 698.38649 958.88888 697.67381   L 973.89262 688.93413   L 973.89262 693.24771   L 958.88888 684.50803   C 957.72609 683.79535 957.31349 682.29498 957.98866 681.09468   C 958.70134 679.89438 960.23922 679.48178 961.43952 680.19445   z"
+       id="path3045" />
+  </g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-flink/blob/c3f88094/docs/internals/general_arch.md
----------------------------------------------------------------------
diff --git a/docs/internals/general_arch.md b/docs/internals/general_arch.md
index a2e5ac7..70ac7be 100644
--- a/docs/internals/general_arch.md
+++ b/docs/internals/general_arch.md
@@ -2,7 +2,66 @@
 title:  "General Architecture and Process Model"
 ---
 
-<img src="projects_dependencies.svg" alt="The Flink sub-projects and their dependencies" height="400px"/>
+## The Processes
+
+When the Flink system is started, it bring up the *JobManager* and one or more *TaskManagers*. The JobManager
+is the coordinator of the Flink system, while the TaskManagers are the worksers that execute parts of the
+parallel programs. When starting the systen in *local* mode, a single JobManager and TaskManager are brought
+up within the same JVM.
+
+When a program is submitted, a client is created that performs the pre-processing and turns the program
+into the parallel data flow form that is executed by the JobManager and TaskManagers. The figure below
+illustrates the different actors in the system very coarsely.
+
+<div style="text-align: center;">
+<img src="ClientJmTm.svg" alt="The Interactions between Client, JobManager and TaskManager" height="400px" style="text-align: center;"/>
+</div>
+
+## Component Stack
+
+An alternative view on the system is given by the stack below. The different layers of the stack build on
+top of each other and raise the abstraction level of the program representations they accept:
+
+- The **runtime** layer receive a program in the form of a *JobGraph*. A JobGraph is a generic parallel
+data flow with arbitrary tasks that consume and produce data streams.
+
+- The **optimizer** and **common api** layer takes programs in the form of operator DAGs. The operators are
+specific (e.g., Map, Join, Filter, Reduce, ...), but are data type agnostic. The concrete types and their
+interaction with the runtime is specified by the higher layers.
+
+- The **API layer** implements multiple APIs that create operator DAGs for their programs. Each API needs
+to provide utilities (serializers, comparators) that describe the interaction between its data types and
+the runtime.
+
+<div style="text-align: center;">
+<img src="stack.svg" alt="The Flink component stack" width="800px" />
+</div>
+
+## Projects and Dependencies
+
+The Flink system code is divided into multiple sub-projects. The goal is to reduce the number of
+dependencies that a project implementing a Flink progam needs, as well as to faciltate easier testing
+of smaller sub-modules.
+
+The individual projects and their dependencies are shown in the figure below.
+
+<div style="text-align: center;">
+<img src="projects_dependencies.svg" alt="The Flink sub-projects and their dependencies" height="600px" style="text-align: center;"/>
+</div>
+
+In addition to the projects listed in the figure above, Flink currently contains the following sub-projects:
+
+- `flink-dist`: The *distribution* project. It defines how to assemble the compiled code, scripts, and other resources
+into the final folder structure that is ready to use.
+
+- `flink-addons`: A series of projects that are in an early version. Currently contains
+among other things projects for YARN support, JDBC data sources and sinks, hadoop compatibility,
+graph specific operators, and HBase connectors.
+
+- `flink-quickstart`: Scripts, maven archetypes, and example programs for the quickstarts and tutorials.
+
+
+
+
 
 
-<img src="stack.svg" alt="The Flink component stack" height="400px"/>