HTTPS SSH

ohara

A simple workload assignment system for distributed environments.

ohara allows you to create a central server that assigns tasks to workers and is able to collect their results.

The tasks

Requirements

  • MongoDb server

Setup

  1. Start the server

    python ohara-server.py database-name

  2. Add tasks to the database. For instance, using ohara-import.py

    python ohara-import.py database-name collection attribute files

  3. Run the clients

  4. Profits!

Examples

Importing data

curl --header Content-Type:"application/json"
--data-ascii @tmp/import-data.json http://localhost:9999/test/