Re: [Openmosix-Devel] Recommendations
"Moshe Bar" <[email protected]> Wed, 18 Jul 2007 09:42:38 -0500
| Newsgroups | gmane.linux.cluster.openmosix.general,gmane.linux.cluster.openmosix.devel |
|---|---|
| Message-ID | <[email protected]> |
I understand. That is a classic case for openMosix, except for the fact that you cannot migrate a process away (ie evacuate) to another node and then shut down it's home. open SSI does that. Also Qlusters sells a product called TAM (Transparent Application Migration) which migrates an app to another node completely. I am far from saying oM is no good. All I am saying is that in vue of all the difficulties and and in view of a paradigm shift in the application programming due to multi-core, it makes it hard to push forward the project. Moshe On 7/18/07, Wes Wagner <[email protected]> wrote: > What we are using openmosix for is genetic programming, which is cpu > intensive, not quite so memory intensive, and produces lots of single > threaded processes since genetic programing is inherently tons more simple > serialized rather than multi-threaded. It is better to have one thread per > organism and just increase your population sizes to achieve the results you > want. > > Now one could load all this into a queuing program - and run it via remote > shell, but the other problem is that your processes run for a long time. > This presents real problems if you want to take a node offline near > immediately, but you don't want to abort the run. The other virtue of > openmosix is the ability to PXE boot/CD boot random systems all over the > network and borrow them, plus later gracefully shut them down. > > Overall, I evaluated alot of solutions and openmosix made the most sense > because it was a set and forget type infrastructure. Plus with tools such as > omuscd, you can get very lightweight workload balancing. Though queuing > systems can balance how much workload they start on a system, major changes > have to be made to your coding methods to provide for process migration. > > Sincerely, > Wes Wagner > > > > On 7/18/07, Moshe Bar <[email protected]> wrote: > > Paul, Wes, all > > > > I actually meant to write to the list before the week-end, but this is > > a good opportunity. > > > > It's great to see that a few people have jumped into action (incl. > > Florian) to try to finish the port of oM to 2.6. > > > > As to the reasons for my decision: > > > > It is true that time and resource constraints have played a role, but > > only a minor one. After all, I have been able to keep the project > > going while I started no less than 5 companies and keep them all > > running, am involved with several others, wrote two books, and did > > several of the other items on my list "things to do before I die". > > > > The real reasons for my decisions are indeed tied more to the > > long-term vision and feasibility of the project. openMosix is about > > high performance computing, in other words let CPU (and to some > > extent) RAM intensive apps run as fast as possible without hindrance > > from the limitation of resources on local computers. We have all seen > > that there are severe limitations to the SSI model due to the extreme > > high impact of network latency, and due to the infeasible cost of > > fully virtualizing the memory model (ie DSM), and the OS control block > > across several nodes. > > > > It is tempting to think that with massive multi-cores, the advantage > > of an SSI cluster stays because then you have "even more CPUs to play > > with". That is not so. The migration from a multi-core system where > > multi-threaded applications (as all apps are currently being > > re-written as) thrive and performe well to another such node, implies > > a DSM model capable to relocate threads either in gangs or single > > across nodes. In other words multi-cores are changing the application > > landscape towards a massively threaded one, and these apps will not > > perform well in a DSM cluster by definition due to very high true and > > false sharing. > > > > Tests we performed at my company Qlusters with very low latency > > inter-connects (< 1microsecond round-trip latency) with a very > > efficient implementation of DSM have shown an regular performance > > impacts of 100x to 1000x. > > > > Even the sgi Altix let's threads run in the same SMP quadrant. > > > > > > The other big reason is that I have over the last two years > > intensively looked for a successor and was not able to find somebody > > with the willingness, stamina, maturity, leadership, and coding > > expertise to take over. > > > > If this announcement brings forward somebody to deal with this latter > > issue, that doesn't solve the prior issue of multi-core application > > models. > > > > Finally, another reason is that user numbers have been going down very > > quickly and mostly these were users with, say, 4 or 5 nodes with a > > total of 4 to 6 CPUs. Well, you can get all of that with much simpler > > ease of use with a dual socket, quad core system today. > > > > Please hammer away with comments. :-) > > > > Moshe > > > > > > > > On 7/18/07, Wes Wagner <[email protected]> wrote: > > > Paul, > > > > > > I am working with the author of omuscd on a 2.6 openmosix port to the > 2.6.22 > > > Kernel... I need to talk with him some more, but you should expect that > the > > > openmosix cluster will be picked up by another team. > > > > > > I just need until this weekend to get things organized. I believe Moshe > > > underestimates the need for using multicore systems in a massive set and > > > forget mode so people can do without the overhead of being concerned > with > > > queue and batch management. > > > > > > We have such a need and are currently building a 40 core farm expected > to > > > grow to the thousands of cores. It is my personal opinion that this > > > announcement came mostly due to time and resource constraints, not the > lack > > > of a need for SSI style clustering. > > > > > > Please watch this space in the coming weeks: > > > > > > https://sourceforge.net/projects/om-2-6 > > > > > > Our intent was originally to provide a source tree where you could > download > > > an x386 x686 x64_86 source that included the omuscd management daemon > and > > > went clean onto a vanilla kernel. I expect that the project will expand. > > > > > > Sincerely, > > > Wes Wagner > > > > > > > > > > > > > > > > > > > > > On 7/18/07, Paul Bennett < [email protected] > wrote: > > > > > > > > Hi List, > > > > > > > > I just found out that openMosix was getting end-of-lifed. Does anyone > > > have any recommendations for another clustering option? > > > > > > > > I would like to go with something based on the 2.6 kernel and amd_64. > > > > > > > > > http://sourceforge.net/forum/forum.php?forum_id=715406 > > > > > > > > Thanks, > > > > > > > > Paul > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by DB2 Express > > > > Download DB2 Express C - the FREE version of DB2 express and take > > > > control of your XML. No limits. Just data. Click to get it now. > > > > http://sourceforge.net/powerbar/db2/ > > > > _______________________________________________ > > > > openMosix-devel mailing list > > > > openMosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > > > > > > > > https://lists.sourceforge.net/lists/listinfo/openmosix-devel > > > > > > > > > > > > > > > > > > > > -- > > > Wes Wagner > > > > > > Join a libertarian network of person-to-person lending on Prosper: > > > > > > > http://www.prosper.com/groups/group_home.aspx?group_short_name=freelibertarians&referrer=AiriusTorpora&utm_source=referrer-AiriusTorpora&utm_medium=referral-link&utm_content=join_my_group-160x33&utm_campaign=referrals-group > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by DB2 Express > > > Download DB2 Express C - the FREE version of DB2 express and take > > > control of your XML. No limits. Just data. Click to get it now. > > > http://sourceforge.net/powerbar/db2/ > > > _______________________________________________ > > > openMosix-devel mailing list > > > openMosix-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > > > > https://lists.sourceforge.net/lists/listinfo/openmosix-devel > > > > > > > > > > > > -- > > Wes Wagner > > Join a libertarian network of person-to-person lending on Prosper: > > http://www.prosper.com/groups/group_home.aspx?group_short_name=freelibertarians&referrer=AiriusTorpora&utm_source=referrer-AiriusTorpora&utm_medium=referral-link&utm_content=join_my_group-160x33&utm_campaign=referrals-group ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/