Author: dmagda
Date: Thu Feb  8 22:02:38 2018
New Revision: 1823603

URL: http://svn.apache.org/viewvc?rev=1823603&view=rev
Log:
completed collocated processing page

Modified:
    ignite/site/branches/ignite-7061/collocatedprocessing.html
    ignite/site/branches/ignite-7061/features/machinelearning.html
    ignite/site/branches/ignite-7061/features/transactions.html
    ignite/site/branches/ignite-7061/includes/header.html

Modified: ignite/site/branches/ignite-7061/collocatedprocessing.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/collocatedprocessing.html?rev=1823603&r1=1823602&r2=1823603&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/collocatedprocessing.html (original)
+++ ignite/site/branches/ignite-7061/collocatedprocessing.html Thu Feb  8 
22:02:38 2018
@@ -52,7 +52,7 @@ under the License.
 
     <main id="main" role="main" class="container">
         <section id="memory-centric" class="page-section">
-            <h1 class="first">What is Collocated Processing?</h1>
+            <h1 class="first">Collocated Processing</h1>
             <div class="col-sm-12 col-md-12 col-xs-12" style="padding:0 0 20px 
0;">
                 <div class="col-sm-6 col-md-6 col-xs-12" 
style="padding-left:0; padding-right:0">
                     <p>
@@ -122,7 +122,7 @@ under the License.
                 collocated data. Especially it is crucial for distributed 
JOINs supported by Ignite.
             </p>
             <p>
-                Taking the two tables created above as an example, let's get 
the most inhabited cities across China,
+                Taking the example of the two tables created above, let's get 
the most inhabited cities across China,
                 Russia and the USA joining the data stored in the 
<code>Country</code> and <code>City</code> tables, as follows:
             </p>
             <div class="tab-content">
@@ -139,20 +139,28 @@ under the License.
                 </div>
             </div>
             <p>
-                Since all the data was collocated beforehand, Ignite will 
execute the query with the JOIN in the collocated
-                mode
+                Since all the cities were collocated with their countries 
beforehand, Ignite will execute the query and
+                join the data on concrete nodes that store China, Russia and 
the USA entries. This approach, again, <i>avoids</i>
+                expensive data movement across the network, needed to complete 
the query, because all the data will be available
+                on the nodes locally.
             </p>
-            <div class="page-heading">Usage Example</div>
+            <div class="page-heading">Distributed Collocated Computations</div>
             <p>
-                Let's assume that a blizzard is approaching New York. As a 
telecommunication company, you have to
-                send a warning text message to 8 million New Yorkers.
+                Apache Ignite compute grid and machine learning component 
allows to perform computations and execute
+                machine learning algorithms in parallel fashion to gain high 
performance, low latency, and linear scalability.
+                Furthermore, both components highly rely on data collocation 
(and collocated processing in general) giving
+                the ways to optimize specific tasks or calculations.
+            </p>
+            <p>
+                For instance, let's assume that a blizzard is approaching New 
York. As a telecommunication company,
+                you have to send a warning text message to 8 million New 
Yorkers.
                 With the client-server approach the company has to move all 
<nobr>8 million (!)</nobr> records
                 from the database to the client text messaging application, 
which does not scale.
             </p>
             <p>
-                A much more efficient approach would be to send the 
text-messaging logic to the cluster node responsible
-                for storing the New York residents. This approach moves only 1 
computation instead of 8 million records
-                across the network, and performs a lot better.
+                A much more efficient approach would be to send the 
text-messaging logic, implemented with compute grid,
+                to the cluster node responsible for storing the New York 
residents.
+                This approach moves only 1 computation instead of 8 million 
records across the network, and performs a lot better.
             </p>
 
             <p>
@@ -205,9 +213,75 @@ ignite.compute().affinityRun("City", new
                         </pre>
                 </div>
             </div>
-            <p>
-                Check more <a 
href="https://apacheignite.readme.io/docs/affinity-collocation"; 
target="_blank">here</a>.
-            </p>
+
+            <div class="page-heading">More on Collocated Processing</div>
+            <table class="formatted" name="More on Ignite Transactions">
+                <thead>
+                <tr>
+                    <th width="35%" class="left">Feature</th>
+                    <th>Description</th>
+                </tr>
+                </thead>
+                <tbody>
+                <tr>
+                    <td class="features-left">Affinity Collocation</td>
+                    <td>
+                        <p>
+                            If business logic requires to access more than one 
entry it can be reasonable to
+                            collocate dependent entries by storing them on a 
single cluster node:
+                        </p>
+                        <div  class="page-links">
+                            <a 
href="https://apacheignite.readme.io/docs/affinity-collocation"; 
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
+                        </div>
+                    </td>
+                </tr>
+                <tr>
+                    <td class="features-left">Collocated Computations</td>
+                    <td>
+                        <p>
+                            It is also possible to route computations to the 
nodes where the data is stored:
+                        </p>
+                        <div  class="page-links">
+                            <a 
href="https://apacheignite.readme.io/docs/collocate-compute-and-data"; 
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
+                        </div>
+                    </td>
+                </tr>
+                <tr>
+                    <td class="features-left">Compute Grid</td>
+                    <td>
+                        <p>
+                            Distributed computations are performed in parallel 
fashion to gain high performance, low latency, and linear scalability:
+                        </p>
+                        <div  class="page-links">
+                            <a 
href="https://apacheignite.readme.io/docs/compute-grid"; target="docs">Docs for 
this feature <i class="fa fa-angle-double-right"></i></a>
+                        </div>
+                    </td>
+                </tr>
+                <tr>
+                    <td class="features-left">Distributed JOINs</td>
+                    <td>
+                        <p>
+                            Ignite supports collocated and non-collocated 
distributed SQL joins:
+                        </p>
+                        <div  class="page-links">
+                            <a 
href="https://apacheignite-sql.readme.io/docs/distributed-joins"; 
target="docs">Docs for this feature <i class="fa fa-angle-double-right"></i></a>
+                        </div>
+                    </td>
+                </tr>
+                <tr>
+                    <td class="features-left">Machine Learning</td>
+                    <td>
+                        <p>
+                            Ignite machine learning component allows users to 
run ML/DL training and inference directly
+                            on the data stored in an Ignite cluster and 
provides ML and DL algorithms:
+                        </p>
+                        <div  class="page-links">
+                            <a 
href="https://apacheignite.readme.io/docs/machine-learning"; target="docs">Docs 
for this feature <i class="fa fa-angle-double-right"></i></a>
+                        </div>
+                    </td>
+                </tr>
+                </tbody>
+            </table>
         </section>
     </main>
 

Modified: ignite/site/branches/ignite-7061/features/machinelearning.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/features/machinelearning.html?rev=1823603&r1=1823602&r2=1823603&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/features/machinelearning.html (original)
+++ ignite/site/branches/ignite-7061/features/machinelearning.html Thu Feb  8 
22:02:38 2018
@@ -52,7 +52,7 @@ under the License.
 
     <main id="main" role="main" class="container">
         <section id="machine-learning" class="page-section">
-            <h1 class="first">Machine Learning<sup><span style="font-size: 
20px;">&beta;eta</span></sup></h1>
+            <h1 class="first">Machine Learning</h1>
             <div class="col-sm-12 col-md-12 col-xs-12" style="padding-left:0; 
padding-right:0;">
                 <div class="col-sm-6 col-md-7 col-xs-12" 
style="padding-left:0; padding-right:0;">
                     <p>Apache Ignite 2.0 release introduced first version of 
its own distributed Machine Learning (ML) library called ML Grid.</p>

Modified: ignite/site/branches/ignite-7061/features/transactions.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/features/transactions.html?rev=1823603&r1=1823602&r2=1823603&view=diff
==============================================================================
Binary files - no diff available.

Modified: ignite/site/branches/ignite-7061/includes/header.html
URL: 
http://svn.apache.org/viewvc/ignite/site/branches/ignite-7061/includes/header.html?rev=1823603&r1=1823602&r2=1823603&view=diff
==============================================================================
--- ignite/site/branches/ignite-7061/includes/header.html (original)
+++ ignite/site/branches/ignite-7061/includes/header.html Thu Feb  8 22:02:38 
2018
@@ -53,24 +53,24 @@
                                 <li class="dropdown">
                                     <a href="/features.html">Features<span 
class="caret"></span></a>
                                     <ul class="dropdown-menu" role="menu">
+                                        <li role="presentation" 
class="submenu-header">Overview</li>
                                         <li><a href="/whatisignite.html">What 
is Ignite&trade;?</a></li>
 
                                         <!-- Ignite main features. -->
                                         <li role="presentation" 
class="submenu-header">Features</li>
-                                        <li><a 
href="/features/sql.html">SQL</a></li>
-                                        <li><a href="#">Key-Value</a></li>
+                                        <li><a 
href="/features/sql.html">Distributed SQL</a></li>
+                                        <li><a href="#">Distributed 
Key-Value</a></li>
                                         <li><a 
href="/features/transactions.html">ACID Transactions</a></li>
                                         <li><a 
href="/collocatedprocessing.html">Collocated Processing</a></li>
-                                        <li><a 
href="/features/machinelearning.html">Machine 
Learning<sup>&beta;eta</sup></a></li>
+                                        <li><a 
href="/features/machinelearning.html">Machine Learning</a></li>
                                         <li><a 
href="/features/multilanguage.html">Multi-Language</a></li>
                                         <li><a href="/features.html"><i>More 
Features</i></a></li>
                                         <li class="divider">
 
                                         <!-- Ignite architecture overview. -->
                                         <li role="presentation" 
class="submenu-header">Architecture</li>
-                                        <li><a href="#">Overview</a></li>
                                         <li><a href="#">Clustering and 
Deployment</a></li>
-                                        <li><a href="#">Distributed 
Database</a></li>
+                                        <li><a href="#">Memory-Centric 
Storage</a></li>
                                         <li><a 
href="/features/durablememory.html">Durable Memory</a></li>
                                         <li class="divider">
 


Reply via email to