• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • paul wheaton
  • Ron McLeod
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:

Leotask: reliable & lightweight MapReduce on a multi-core PC

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I want to introduce the LeoTask - a lightweight parallel task running and results aggregation framework



The framework implements the MapReduce model, allocating tasks to multi-cores of a computer and aggregating results according to a XML based configuration file.

The framework includes mechanisms to automatically recover applications from interruptions caused by accidents (e.g. Power Cut). Applications using the framework can continue running after an interruption without losing its calculated results.

The framework is ultra-lightweight: only about 300KB.

It has the following features:

  • Automatic & parallel parameter space exploration
  • Flexible & configuration-based result aggregation
  • Programming model focusing only on the key logic
  • Reliable & automatic interruption recovery
  • ...


  • And utilities:

  • Dynamic & cloneable networks structures.
  • Integration with Gnuplot.
  • Network generation according to common network models
  • DelimitedReader: a sophisticated reader that explores CSV (Comma-separated values) files like a database
  • Fast random number generator based on the Mersenne Twister algorithm
  • ...


  • For more details please visit:

    LeoTask Project Homepage

    reply
      Bookmark Topic Watch Topic
    • New Topic