UserLandTools2.6

From OpenMosixWiki

Jump to: navigation, search

UserspaceDesign OMD

Sorry, subversion is offline for good :( Sources coming soon on Simple openMosix 2.6 (on sf.net)

For now download the attachment from [Om-2-6-devel] Fwd: openMosix migration daemon. (direct link)

On nodes in the same subnet:

./omd.py


For more details, use --verbose as parameter or -vvv for even more output.

The following lines are taken from the README which is contained with the sources and probably more up to date than this page.

Current status of this Python OMD:

  • omd sends StatusMsg and adds/overwrites them in a dict
  • negotiation of process migration implemented
  • Scheduler with Simple Random Algorithm (Random.py)
  • the Random scheduler chooses everything on random
  • a process is blacklisted when it has stayreasons
  • RoundRobin scheduler and set as default
  • the RoundRobin scheduler always accepts processes for migration
  • a scheduler does not migrate migrated processes again
  • command option for scheduler selection (--scheduler=Random|RoundRobin)


Todo (in no particular order):

  • create the possibility for a admin/monitor application (UNIX-socket?)
  • libomd.omCheck() with version/compatibility checking
  • format loggers nicer (show at least the name of the logger)
  • implement a real smart scheduler based on openMosix 2.4
  • use StatusMsg.timestamp to detect dead nodes - syncLoop as Thread?
  • check IPv6 support (depends main/only on Python?)


Note
Discussions for further development (feature requests, patches and the like) can be noted on the discussion page.

(By: Niels de Vos)

Personal tools