Computer Forums

Member Login

Remember Me? Sign Up! | Forgot Password
 
Slogan
 
Closed Thread
Old 05-06-2005, 02:53 AM   #1 (permalink)
 
Newb Techie

Join Date: May 2005

Posts: 12

JamesY

Send a message via Yahoo to JamesY
Default openMosix

Anyone else here using openMosix or tried it out?

I haven't looked into it to far but I was planning on using clusterKnoppix to build a little minifarm in my room so I thought I might aswell get asking.

Does it work on FreeBSD? Would MUCH rather prefer a minimal install of FreeBSD then load up openMosix and do it that way, alot less CPU/MEM usage, good for older computers as clusters.

Simplicity of running programs on the farm?

Main question, if I do a minimal install of say Freebsd, and load up openMosix, get everyone connected up and registering and such, inorder to use say, Blender to render 3d images, do I have to have Blender installed on EVERY box, or does it basically just send info to the CPU/Mem/etc... and send it back to the main machine? Basically FreeBSD+openMosix = compatible with running anything main can, OR, FreeBSD+openMosix+other software such as blender on ALL machines.

Thanks
JamesY is offline  
Old 05-06-2005, 07:29 AM   #2 (permalink)
 
Master Techie

Join Date: Apr 2004

Posts: 2,534

horndude is on a distinguished road

Default

Yes,ive tried it.

no you dont need the app your running installed on all the machines,just one, openmosix will migrate the processes to the other machines on its own

biggest thing is each machine must have identical kernel series with the open mosix patch compiled in, add the openmosix filesystem sharing option too, it will help

also, latency is a serious issue, network will work way better with a switch vs using a hub

I would assume it will work on BSD, its a kernel change, nothing more than that really, there's some other monitoring software with it and provision to turn openmosix on and off and thats about it, dont see why it wouldnt work on any of the BSD's too work on

you can set it up to automatically have each node connect and add itself to the cluster when booted up

my experience with it showed it works, it works better with each node being close in performance,and it works better the more nodes you have
horndude is offline  
Old 05-06-2005, 02:57 PM   #3 (permalink)
 
Newb Techie

Join Date: May 2005

Posts: 12

JamesY

Send a message via Yahoo to JamesY
Default

Well I got the switch in my room, and enough 10/100mb cards for the computers right now and it wont be hard to get more so 100mbit switched network in my room should work fine.

I thought the reason openMosix was different then from say a Beowolf cluster was that the machines and kernels didn't have to be identical so it was more universal then a Beowolf cluster would be.

The nodes would be close in "performance", being around 200mhz isnt exactly performance , but it is basically just a learning tool right now, if I enjoy it and use it alot for folding or other things then I will be slowy upgrading the cluster to newer machines that I get given.
JamesY is offline  
Old 05-06-2005, 03:42 PM   #4 (permalink)
 
Super Techie

Join Date: Mar 2005

Posts: 259

C.Ingram

Send a message via AIM to C.Ingram Send a message via Yahoo to C.Ingram
Default

openMosix is Linux-only. It is a kernel extension that migrates processes between nodes. Therefore, you'll need all Kernels to be identical to make sure you don't have any issues.

Since you are doing this in your home, don't worry to much about anything. If you were going for an academic or pro (or personal heavy use cluster) you would want a dedicated 100/1000 network for the nodes to talk to each other with nothing else in the way.

Make sure whatever you are clustering forks multiple processes. Since openMosix works be migrating processes you will need multiple worker processes to see any benifit.
__________________
Christopher Ingram
Principal Consultant, Souken Group, LLC.
C.Ingram@SoukenGroup.com
(856) 392 5244 -- (866) Go Souken
C.Ingram is offline  
Old 05-06-2005, 04:46 PM   #5 (permalink)
 
Newb Techie

Join Date: May 2005

Posts: 12

JamesY

Send a message via Yahoo to JamesY
Default

Ok so I would have to be running say all one clusterKnoppix distro to make sure I wouldn't have an issue, that makes sense I guess.

Dedicated network, yah for a first cluster/messing around, 100mbit should do me fine, I could probably pickup a switch but the cards would be the thing that would do me over

So by the process thing you mean I would need something that ran kind of like Apache's httpd, multiple processes of the same thing running at the same time? So Folding@Home wouldn't work?
JamesY is offline  
Old 05-07-2005, 12:03 AM   #6 (permalink)
 
Super Techie

Join Date: Mar 2005

Posts: 259

C.Ingram

Send a message via AIM to C.Ingram Send a message via Yahoo to C.Ingram
Default

Quote:
Originally posted by JamesY
So by the process thing you mean I would need something that ran kind of like Apache's httpd, multiple processes of the same thing running at the same time? So Folding@Home wouldn't work?
That is one of the ways Apache can work, yes. That wouldn't be a good idea, though, because disk I/O requests would just wind up getting routed back. Try and take the data you need with you in process memory or hit a 3rd party source of data.

Folding at Home might work. I belive each instance spawns a few processes, but they may need each other. In which case you wind up sending IPC back and forth killing some of the speed benifit. It should still help though.
__________________
Christopher Ingram
Principal Consultant, Souken Group, LLC.
C.Ingram@SoukenGroup.com
(856) 392 5244 -- (866) Go Souken
C.Ingram is offline  
Old 05-07-2005, 01:07 AM   #7 (permalink)
 
Newb Techie

Join Date: May 2005

Posts: 12

JamesY

Send a message via Yahoo to JamesY
Default

Guess I'll just have to give it a shot and we will see.

Mainly I was trying to figure out....
F@H Spread out over the cluster = faster at crunching
or if..
F@H running independantly on each machine would be faster, I mean 200mhz crunching numbers still takes about 4-5 days PER unit , pretty sad so I thought maybe I could speed it up.

I guess the whole project is kind of a learning process
JamesY is offline  
Old 05-07-2005, 01:16 AM   #8 (permalink)
 
Super Techie

Join Date: Mar 2005

Posts: 259

C.Ingram

Send a message via AIM to C.Ingram Send a message via Yahoo to C.Ingram
Default

I really couldn't tell you. Folding@home creates a hetergenious cluster across the internet. In the case of openMosix, I dare to say you should see some improvement. Would it be better than running seperate clients on each machine? I don't think so.
__________________
Christopher Ingram
Principal Consultant, Souken Group, LLC.
C.Ingram@SoukenGroup.com
(856) 392 5244 -- (866) Go Souken
C.Ingram is offline  
 
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On