RE: What's new in openMosix today and tomorrow ?

"Moshe Bar" <moshe-ay74M1d3r6RWk0Htik3J/[email protected]>
Newsgroups gmane.linux.cluster.openmosix.devel
Message-ID <[email protected]>
It gets better and better. Kris can we start to build rpms for test to put
on the SF site?

moshe 

-----Original Message-----
From: openmosix-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
[mailto:openmosix-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf Of Vincent
Hanquez
Sent: Friday, January 27, 2006 2:32 PM
To: openmosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: [Openmosix-devel] What's new in openMosix today and tomorrow ?

What's in openMosix today and tomorrow ?
========================================

 * debug interface moved to debugfs
 ----------------------------------
 I rewrited the debug code, which was available through /proc/hpc/debug  to
use debugfs. so now to have access to debug files, you need to activate
CONFIG_OPENMOSIX_DEBUG_FS and then mount debugfs somewhere:
 	
	mount -t debugfs none /debug/

 then you'll have an "om" directory there, that contains the needed file to
have verbose (migration | syscall | copyuser | files sharing)
 
 This cleanup lead me to more cleanup in the hpc/proc.c and to the next
point.
 
 * openMosix control filesystem
 ------------------------------
 Instead of hacking into an already messy directory (/proc/) for having  an
openMosix interface (/proc/hpc/ and /proc/$PID/om/), a new filesystem  will
be add to provide an efficient clean interface for all openMosix
 purpose: migration and statistics collection.

 Here the benefit:
  . remove hack into procfs, which is seriously frown upon these days.
  . provide efficient interface to the userspace tools:
     - not have to read every task /proc/$PID/om/ directory every X ms.
     - give a list of migratable tasks, blocked tasks, .. in a single read.
     - provide various statistics.
     - add scheduler helper in the kernel for userspace.

 So, here an example of what will be available there (number are tasks
pids):

		(mount -t omctrlfs none /om)
 /om/

 /om/blocked/			-> list of task that are blocked 
 /om/blocked/34			   for a reason or another
 /om/blocked/574		   (user request, stay reason)

 /om/migratable/		-> list of task that are good candidate for
 /om/migratable/93		   migration, provided by some heuristic
 /om/migratable/7623		   in kernel
 
 /om/deputy/			-> list task that are sent to $ip
 /om/deputy/$ip/456
 /om/deputy/$ip2/345
 /om/deputy/$ip2/7899
 
 /om/remote/			-> list task that come from $ip
 /om/remote/$ip/56

 /om/migration			-> migration order


 This is not done, so don't try to mount any omctrlfs yet.

 * openMosix dev tree using git
 ------------------------------
 I've now setup a public git tree, instead of the svn tree.
 
 URI: git://openmosix.snarc.org/kernel/

 here the command that you are likely to use:
 clone it  ===>  git clone git://openmosix.snarc.org/kernel/ linux-2.6-om
update it ===>  (in the directory) git pull

--
Vincent Hanquez


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
openMosix-devel mailing list
openMosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/openmosix-devel



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.