Navigation


Changes between Version 3 and Version 4 of Laboratory/GridComparisonPartI/GridGain-2.1.1

Show
Ignore:
Timestamp:
12.02.2010 16:00:21 (3 years ago)
Author:
klider
Comment:

GridGain with ExecutorService

Legend:

Unmodified
Added
Removed
Modified
  • Laboratory/GridComparisonPartI/GridGain-2.1.1

    v3 v4  
    155155 
    156156You can see all the results with std deviation and average values on the following table: 
     157 
     158 
     159 ===  Test case I - using !GridTasks === 
    157160 
    158161{{{ 
     
    212215 
    213216 
    214  
    215217  <br/> <br/> 
    216218     <div id='grid_gain_table_div'></div> 
     
    218220}}} 
    219221 
    220 As you can see on the above table, std deviation is quite big for 33700 tasks test case. This means, that some sort of task pre-fetching took place and the load balancer could be improved. Moreover, significant growth of number of tasks to compute (from 341 to 33700) also increased the time of computation -> !GridGain probably has some problems with scalability. 
     222[[BR]] 
     223 
     224 
     225As you can see on the above table, std deviation is quite big for 33700 tasks test case. This means, that some sort of task pre-fetching took place and the load balancer could be improved. Moreover, significant growth of number of tasks to compute (from 341 to 33700) also increased the time of computation -> this is a known edge-case problem with "siblings" explosion. 
     226 
     227 
     228[[BR]] 
     229 
     230 === Test case II - using !ExecutorService === 
     231 
     232{{{ 
     233#!html 
     234 
     235 
     236 
     237   <!--> GridGain 2.1.1 ExecutorService <--> 
     238 
     239  <script type='text/javascript' src='http://www.google.com/jsapi'></script> 
     240   <script type='text/javascript'> 
     241     google.load('visualization', '1', {packages:['table']}); 
     242     google.setOnLoadCallback(drawTable); 
     243     function drawTable() { 
     244       var data = new google.visualization.DataTable(); 
     245 
     246       data.addColumn('number', 'Tasks:   341');        
     247       data.addColumn('number', 'Tasks:  2705'); 
     248       data.addColumn('number', 'Tasks: 33700'); 
     249 
     250       data.addRows(10); 
     251 
     252       data.setCell(0, 0, 367343, '367 343'); 
     253       data.setCell(0, 1, 339679, '339 679'); 
     254       data.setCell(0, 2, 349300, '349 300'); 
     255       data.setCell(1, 0, 382181, '382 181'); 
     256       data.setCell(1, 1, 322160, '322 160'); 
     257       data.setCell(1, 2, 344902, '344 902'); 
     258       data.setCell(2, 0, 346471, '346 471'); 
     259       data.setCell(2, 1, 341664, '341 664'); 
     260       data.setCell(2, 2, 354741, '354 741'); 
     261       data.setCell(3, 0, 405436, '405 436'); 
     262       data.setCell(3, 1, 351684, '351 684'); 
     263       data.setCell(3, 2, 349322, '349 322'); 
     264       data.setCell(4, 0, 350801, '350 801'); 
     265       data.setCell(4, 1, 329408, '329 408'); 
     266       data.setCell(4, 2, 347721, '347 721'); 
     267       data.setCell(5, 0, 354800, '354 800'); 
     268       data.setCell(5, 1, 337101, '337 101'); 
     269       data.setCell(5, 2, 358790, '358 790'); 
     270       data.setCell(6, 0, 391611, '391 611'); 
     271       data.setCell(6, 1, 339180, '339 180'); 
     272       data.setCell(6, 2, 352707, '352 707'); 
     273       data.setCell(7, 0, 368977, '368 977'); 
     274       data.setCell(7, 1, 336430, '336 430'); 
     275       data.setCell(7, 2, 352219, '352 219'); 
     276       data.setCell(8, 0, 366933, '366 933'); 
     277       data.setCell(8, 1, 344230, '344 230'); 
     278       data.setCell(8, 2, 353664, '353 664'); 
     279       data.setCell(9, 0, 388244, '388 244'); 
     280       data.setCell(9, 1, 341568, '341 568'); 
     281       data.setCell(9, 2, 344074, '344 074'); 
     282 
     283      var table = new google.visualization.Table(document.getElementById('grid_gain_executorService_table_div')); 
     284      table.draw(data, {showRowNumber: true}); 
     285     } 
     286   </script> 
     287 
     288 
     289 
     290  <br/> <br/> 
     291     <div id='grid_gain_executorService_table_div'></div> 
     292 
     293 
     294}}} 
     295