fernand0 Hello,
fernand0 our next speaker is David Santo Orcero.
fernand0 He is an active developer and researcher who lives in Málaga, Spain.
fernand0 He is  a well known writer for several linux-related (and other)
fernand0 journals.
fernand0 He is one of the pioneers in this conference since he has participated in
fernand0 all the three editions, with very interesting talks.
fernand0 He is actively involved in the OpenMosix project and he is going to talk about "The SSI clustering proyect Open Mosix"
fernand0 Thank you to him for comming here and preparing his talk for today. Thank
fernand0 you to all for comming here.
fernand0 We need some volunteers for Spanish->English translation
fernand0 If you feel you can help with this, please contact mjesus
fernand0 As usual, questions and comments can be done in #qc
fernand0 David...
irbis  Hello, all!
irbis  I am going to give you a talk about the SSI clustering project OpenMosix.
irbis First of all, I must introduce myself.
irbis My name is David Santo Orcero. I am the maintainer of the userland part of OpenMosix project.
irbis  Some of you maybe know me because of my articles, or because my other speaks about clustering stuff.
irbis  I began to became interested on clustering on 1996, when I began to work on my Ms.Sc.
irbis Since then, I have been learning about clustering.
irbis  Then, let's go.
irbis  You are probably more interested on SSI rather than on this introductory stuff. ;-)
irbis On my talk, I am not to use the world "free", because is potentially dangerous.
irbis Some  people, including most zealots, slashdotters and other Yhad guys think on "free beer".
irbis  I will use the spanish word "libre", what means "freedom". And "gratis", what means "at no price".
irbis  It is more acurrate, and it will avoid misunderstanding.
irbis It is suposed to beging introducing clustering technologies.
irbis Anyway, all the years I begin introducing clustering.
irbis That is why
irbis  I am not going to repeat again the talk of two years ago. It would consume my whole time, and It
irbis can be read from umeet site.
irbis If you do not know what is a cluster or what MOSIX means, I recommend reading the two years before talk.
irbis  My talk will be divided on three parts.
irbis  First one, is conceptual remark on what SSI really means.
irbis Second one is an historical introduction to OpenMosix history, the causes of the fork and what OpenMosix has that MOSIX has not.
irbis  At last, I will divage on SSI, OpenMosix, and where the clustering world goes.
irbis  And I will finish with an insteresting section of questions and answers, and a little talk and roundtable.
irbis I can respond questions in English, Spanish, and Portuguese.
irbis Let´s go.
irbis The SSI systems
irbis Most of you have operated, or heared about clusters.
irbis  A cluster looks to the user and to the programmer like a cluster.
irbis (A group of machines put together to do a determinate task)
irbis  This means that you have:
irbis a) an special efford of the developers to develop parallel code
irbis b) an special efford of the users -maybe de more paintfull of the problems-
irbis c) an special efford to the sysadm
irbis  Then, you are changing user/developer/sysadm handwork by computational power
irbis  That did clusters grow on scientific area and at university
irbis  There, computational needs are really great, and labour is nearly "gratis"
irbis (In fact, with undergraduate student, Ph. Dr. and other slave^M^M^M^Mstudent labour, you can
irbis consider most of the labour completly free)
irbis  Anyway, the users are not happy.
irbis  Using a cluster is harder than a single machine, and needs skiller people than
irbis a single machine.
irbis What is the next step?
irbis (I will slow down, the translator is being in trouble)
irbis  For most people, is buying a faster machine.
irbis  But there is time when you have not a faster monoprocesor machine.
irbis  That is when multiprocessor machines come at aid.
irbis  They are as simple to use and administrate as a monoprocessor machine.
irbis But multiprocessor machines does not scale very well.
irbis  In fact, due to some memory and bus issues, upon a number of processors, it does not scale at all.
irbis There it comes NUMA systems.
irbis  It is like multiprocessor architectures, but there is some differences.
irbis  Basically, each processor has its own local memory.
irbis I am not going to lose too much time here. Our objetive is not a talk about NUMA.
irbis  NUMA has enormeous advantages versus normal machines:
irbis  Most of them are more powerful than monoprocessor and common multiprocessor machines.
irbis  It allows the play of the size: "mine is bigger than yours"
irbis (This play is common between universities and departments)
irbis It is a good choose if you need computational power, but it costs too much.
irbis  This is not problem if you has lots of bucks to throw away.
irbis In fact, it has been choose by some throw away bucks with NUMA, and retain slave labour.
irbis  Then, we have:
irbis monoprocessor has no enough power
irbis multiprocessor has no enough power
irbis NUMA is really expensive
irbis clustering need skilled users, sysadms and developers
irbis What would be the solution?
irbis Something that can be used and programmed like a multiprocessor machine,
irbis or like a NUMA machine, but really uses clustering hardware.
irbis (here we have some easy jokes about Kinder (r) eggs) ;-)
irbis It is the Saint Graal of supercomputing.
irbis A cluster that behave like a single machine.
irbis It is OpenMosix , a libre SSI clustering project
irbis SSI remains for single system Image
irbis  The main idea is that the whole cluster looks like a single machine.
irbis Imposible?
irbis No.
irbis There have been some succesful attemps on non-libre world.
irbis  And some attemps on Linux.
irbis Now, the two only solutions that works are the "gratis" solution -MOSIX- and the "libre" solution -OpenMosix-.
irbis  First one, we had MOSIX.  Two years ago I talked about MOSIX project.
irbis We will back to it in few minutes. Because MOSIX works.
irbis  Second, we had SSI clustering atemp from Compaq.
irbis Two years of vaporware, tons of people talking about it, nearly no code.
irbis  The few code of Compaq's SSI is "borrowed" from other libre software projects.
irbis It is really incredible what money and PR departments can do.
irbis Now, SSI does not do a "working platworm"
irbis The third option is OpenMosix.
irbis OpenMosix is a libre fork of MOSIX project.
irbis OpenMosix is leaded by Dr. Moshe Bar.
irbis And has some really well-skilled developers.
irbis It has a bazaar-coding style.
irbis To the user:
irbis On OpenMosix, you need an administrator as skilled as needed to manage a normal cluster.
irbis But the system looks to the programmer and to the user like a multiprocessor single machine.
irbis That is SSI.
irbis SSI exists.
irbis It works.
irbis And you can get it years ago.
irbis {mode rant on}
irbis Intentionaly, I have left industry out of all of this.
irbis  That is why, no matter I find really insteresting for the industry all this cluster
irbis and SSI stuff, I find no interest at all in industry on some countries.
irbis I have built some MOSIX and OpenMosix clusters at academia, bur I have find no interest at all
irbis at any industry, neither Spain nor Brasil, to mount any OpenMoisix cluster.
irbis Here, In Spain, I have OpenMosix like a hobby while searching for a new job. But
irbis there is no commertial interest on it. Something really stupid, so far it is interesting
irbis for the industry because it saves money. But it looks that Spain is too rich, and saving
irbis money at IT on hardware or software is not an issue. :-(
irbis {mode rant off}
irbis Part II. An historical introduction to OpenMosix
irbis  In the beggining, it was MOSIX.
irbis Since 70's MOSIX allows SSI pure clustering on POSIX environments, with transparent
irbis task migration and load-balancing.
irbis  Anyway, the horrible PR policies of prof. Barak, the master genius behind MOSIX,
irbis and the incredulity of the other researchers, did to MOSIX stay on the shadows during
irbis 25 years.
irbis When MOSIX was ported to Linux, due to the virical nature of the GPL, the kernel part
irbis of MOSIX project had to be licenced under GPL.
irbis A time after, due to some pressures, prof. Barak licence also the user area part of MOSIX
irbis project -the so-called userland tools- to GPL. I know that prof. Barak personally thinks
irbis that this was a great mistake.
irbis During next years till 2001, MOSIX was a cathedral-style proyect, but its licence was libre and gratis.
irbis Prof. Barak never acept any external help or patch. Opening the project gave him
irbis lots of fame and the posibility of lots of bucks for development from IT industry.
irbis But he is not a person fame-driven or money-driven. And he has Israel and US goverment
irbis money to keep the project rolling.
irbis This was the project of his life, and making it free, after two years, keeping the
irbis control over MOSIX was becaming harder.
irbis  He rejected more industry aids and more people willing to help.
irbis Meanwhile, the best skilled pupil of prof. Barak, Dr. Moshe Bar, became more and more
irbis unhappier.
irbis As we say in Spain "no puede haber dos gallos en un gallinero".
irbis (Any help on the translation?)
irbis Relations between prof. Barak and Moshe Bar became difficult.
irbis One year ago, MOSIX project left the "libre" world. MOSIX now is gratis, but it is not libre.
irbis In particular, they changed the licence of whatever they can to the "MOSIX free licence".
irbis  A "gratis" licence, but not a "free" licence.
irbis This was the end of a story of misunderstanding and fights between prof. Barak, and Moshe Bar.
irbis Dr. Moshe Bar now is the leader of OpenMosix project. And he has very good programers working on it.
irbis {a short lines about prof. Barak}
irbis I really admirate prof. Barak.
irbis Prof. Barak is a genius. He is the original developer of load-balancing algorithms of MOSIX.
irbis I know him in Paris two years ago. He was a very kind person,
irbis and I leart more about clustering on two days with him than in four years on heavy interest
irbis on clustering, developing for clusters and administrating clusters, including MOSIX clusters.
irbis But the most important of this meeting was finding my own leaks. I spent the next year on my
irbis free time reading the MOSIX source patch.
irbis  I must say this as a way of recognicement to the master, prof. Barak.
irbis All the algoritms and the most briliant ideas developed in MOSIX are product of his research.
irbis He had a very good team, including people like Oren La'andan and others.
irbis Moshe Bar worked at Linux porting, and did the MFS -Mosix File Sytem- stuff.
irbis But we must recognice the great scientific work of prof. Barak.
irbis Anyway, the child of prof. Barak, MOSIX, had grown.
irbis It was really big, and it has a skilled user base willing to help.
irbis {hold on a minute. Translators need a little lag}
irbis The fork between MOSIX and OpenMosix was too paintful.
irbis There would be other ways to do it.
irbis But it happend for the most paintfull way.
irbis Kernel code was not specially hard to fork.
irbis But in userland tools, things were harder.
irbis I began with old code with lots of inocency
irbis But Mulix, a very skilled programmer that deeply knows OpenMosix code said to me to keep on the eye the licence stuff.
irbis Here I find that things were not so easy.
irbis I had to return to a really old version to userland tools that I could prove in a tribunal that it were GPLed
irbis and i had to throw away large junks of code, and some tools.
irbis Anything that had not a "GPL" clause on the begining on the file were thrown away.
irbis Personally, that was a disaster.
irbis I was working on a new version of userland tools, completly rewritten and with aids to grid applications
irbis and I had to stop the development and begin to patch a great package with lots of lines of code.
irbis The first versions of the GPL-clean userland tools were for MOSIX and OpenMosix.
irbis And I wanted the new userland tools that I was working  were compatible with MOSIX and OpenMosix.
irbis  But after a few not friendly messages from prof. Barak, I decided to leave any compatibility on MOSIX.
irbis I understand his position. MOSIX is the work of his life, and he thought that it went out of his direct control.
irbis Anyway, science is built on the shoulders of gigants. But this gigant did not allowed anybody over his shoulders.
irbis That means that any new code that I work for does not work under MOSIX. MOSIX is no more libre software,
irbis and I am not more interesting on it.
irbis From there, we hace evolved a lot from our source, MOSIX.
irbis We have not done anything extrematelly briliant. We have done lots of things that it should be done, like bugfixing and
irbis little features that help to the user and the administrator.
irbis  Basically, putting OpenMosix ready for enterprise.
irbis  Basically, putting OpenMosix ready for enterprise.
irbis  We have followed the kernel version -this wastes resources of the team, but must be done-.
irbis TONS of bugfixes. On userland and in kernel land -in fact, I was acepted on the begining as colaborator
irbis of OpenMosix project after it were acepted a deadlock fix on OpenMosix kernel part -MFS-.
irbis   New tools. Now, we have autodiscovery between nodes on a OpenMosix cluster.
irbis And ALL the things that MOSIX has (plz look at two years ago presentation, where you can find all
irbis the propieties common of a MOSIX/OpenMosix cluster)
irbis Do not think in OpenMosix as in a revolution over MOSIX, but in an evolution.
irbis Some cool new features, easier to configurate, some bugfixes, and it is libre.
irbis Part III future works
irbis  We have now two main fronts of work:
irbis Moshe and others are working on the port of OpenMosix to IA64 and following the kernel.
irbis This is using the most of our resources.
irbis HP gave machines for this, as far as I know.
irbis Moshe has a firm, and is using it to do this stuff, and other OpenMosix-related stuff that I do not know.
irbis Personally, I go at my own.
irbis I do this on my free time,  bug hunting userland code.
irbis I am also working on my new OpenMosix userland tools. It keeps backwars compatibility, but it includes
irbis a new library to do grid stuff on OpenMosix.
irbis SSI for common processors + Grid for special processors + transparent process migration + load balancing is a winner
irbis combiantion.
irbis Common process migrate transparently to users and developers.
irbis Grid process must be compiled against a special library, that allows breakpoints, multicasting on the same
irbis function and result validation. But remote node execution, function migration and load balancing are also
irbis transparent to the user.
irbis My principal idea is to free the code as soon as it is on alpha stage and the paper were accepted.
irbis Anyway, the development has slowed down due to my 14-hours laboral day on the first half of the year
irbis and my job searching on the last months.
irbis Anyway, if it is anybody wiling to know my opinion, grid is the future, and I am working on my free time to assure
irbis that OpenMosix goes by there.
irbis  Well, this is a short introduction, following from where we stay two years ago.
irbis Now, I think that a Q/A section, and a little round table would be great. Here casually is Mulix,
irbis one of the persons that knows OpenMosix. In fact, he knows better of the born of OpenMosix and the relationships
irbis between the players than me.
irbis Thanks for reading me so much time.
mulix clap clap clap clap clap lcap clap clap clap clap clap clap
mulix clap clap clap clap clap lcap clap clap clap clap clap clap
mulix thanks for the nice presentations, irbis
mulix and for your work on the project.
irbis Thanks, Mulix.
mulix and thanks for the +o, sarnold :-)
irbis Pask asked on #qc about "ha" and OpenMosix.
fernand0 plas plas plas plas plas plas plas plas plas plas plas
fernand0 ops
ShawnX clap clap clap clap clap clap clap clap clap clap clap clap
fernand0 plas plas plas plas plas plas plas plas plas plas plas
jsz irbis: that was a very interesting speach
fernand0 plas plas plas plas plas plas plas plas plas plas plas
fernand0 plas plas plas plas plas plas plas plas plas plas plas
ShawnX clap clap clap clap clap clap clap clap clap clap clap clap
visik7 clap clap clap clap clap clap clap clap clap clap clap clap
ShawnX clap clap clap clap clap clap clap clap clap clap clap clap
sarnold irbis: thanks :) clap clap clap clap
sarnold irbis: thanks :) clap clap clap clap
sarnold irbis: thanks :) clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
irbis Thanks.
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
ShawnX clap clap clap clap clap clap clap clap clap clap clap clap
pask clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap clap
pask ;-)
fernand0 plas plas plas plas plas plas plas plas plas plas plas
fernand0 plas plas plas plas plas plas plas plas plas plas plas
MJesus  hummmm  casually ?
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
murof w zasadzie da³o siê zrozumieĉ :)
irbis Well, about pask's questions.
irbis Sorry, no polish on the chanel.
sarnold dani, aka_mc2, thanks for providing translation :)
irbis Sorry, no polish _language_ on the chanel. ;-)
irbis Polish people are wellcome. :-)
jsz (:
mulix irbis, you mentiond grid computings... what kind of support do you think openMOSIX needs for grid computing?
jsz irbis: we understand u
irbis Well, Pask. If you do HA or fault tolerance on OpenMosix you must know exactly what is happening.
pask the main problem in a vrrp ha firewalls is how to mantain the stateful tables between the nodes ... openmosix could help me
irbis If a process migrates, and fails the home node or the destination node, you will lost the process.
mulix openmosix isn't suited for high avaialability type of clusters, IMHO
irbis Then, you have there an "anti-faulttolerance"
irbis cluster.
pask ...
ladypine irbis, regarding the politics part: As I was told by a MOSIX user,  the only reason MOSIX userland tools are not GLPed now, is the forking that Moshe Bar did, aiming to make money out of the academic work of years of others.
mulix it's suited for HPC, where you have little IO, and can afford occasionally to lose a run (becauses you can repeat it)
pask ok
irbis Hold on a minute, ladypine. I will answer to you in a minute. Only response to pask before.
casanegra clap clap clap clap clap clap clap clap clap clap
casanegra clap clap clap clap clap clap clap clap clap clap
casanegra clap clap clap clap clap clap clap clap clap clap
irbis Ther eis a trik. If you can save the state of the process, and you have not problem if the process dies,
irbis you can use an OpenMosix cluster to give masively a service.
irbis In that case, but only in that case, you can use OpenMosix on a fault-tolerant escenario.
ShawnX irbis: will OpenMOSIX be added to the Linux kernel?
pask the problem is how to share and replicate /proc/net/ip_conntrack
ShawnX or is it all userland
irbis It is like doing HA with LVS: no matter that fails a single machine, you lose that process that were
pask irbis ok ..
mulix shawnx, there's a big kernel patch (50k diff, IIRC), which is very intrusive
mulix unless it's rewritten, no chance, IMO.
ShawnX mulix: perhaps for 2.7 :-)
irbis generated on that machines, or run in that machines, but you does not loose the whole cluster.
ShawnX i will accept it into the 2.6-pre kernel tree mulix.
irbis As far as the control algorithm is completly distributed,
mulix shawnx, didn't know you are the 2.6 maintainer :-)
ShawnX no no
mulix do you maintain a kernel tree?
sarnold pask: well... dan kaminsky has a NAT tool that can be restarted and correctly pick up the state of current connections
mulix you can get the patch from openmosix.sf.net
ShawnX hightower and I will be maintaining a new tree an official 2.6 post tree
irbis -one of the bigest ideas of prof. Barak-
sarnold pask: maybe that could be made 'distributed' and help with connection tracking?
ShawnX mulix: eXtendable Linux Kernel (-xlk)
pask seth im not doing nat .. just forwarding
irbis the fail of a node does not cause the stop od the cluster.
ShawnX and we'll be accepting all kinds of experimental patches, including OpenMOSIX ;)
ShawnX since it does belong in the kernel
irbis Maybe mixing in some way LVS+Heartbeat+OpenMosix
ShawnX mulix: its to get ready for the 2.7 dev tree.
pask openmosix+vrrpv2
irbis I have not done it.
irbis I do not know if it works.
pask ok irbis ..
irbis OpenMosix has a distributed control algorithm
irbis no matter a node fails, the cluster continues working.
pask ok but is the same /proc tree in all nodes?
irbis I will look at it. Send to me a mail (irbis@orcero.org)
ShawnX mulix: more news on this kernelset in 5-6 months :-)
irbis and we can look at it carefully.
pask ok thanks at all
sarnold irbis: how much actual coding does moshe bar do these days? I've read some of his articles and he scares me :)
irbis (response to ladypine)
mulix sarnold, as far as I can see from the maiilng list and CVS, very little to none.
irbis Ladypine, it is not as easy as it looks.
jsz irbis: u are working in kernel project ?
irbis I have not earn a dolar with all this stuff.
irbis And I maintain the userland tools.
irbis What prof. Barak did is to lost the bosibility of use my future work and improvements.
uninet how does mosix react to network partitioning? is there the concept of primary partition?
irbis In fact, I have been wasting my time repeating things that have be done by MOSIX on a completly different way,
irbis for not to break the law.
ladypine irbis, I never said you make money of that. I said Bar intends to make money from his company, Qlusters, which deals with distributed operating systems.
garoeda clap clap clap clap clap clap
garoeda clap clap clap clap clap clap
garoeda clap clap clap clap clap clap
garoeda clap clap clap clap clap clap
irbis If I had no lost that time repeating code by the stupid war, MOSIX and OpenMosix would have now
irbis a library with grid semantics.
murof what is clap clap??
irbis Now, none of them have it.
irbis It is not briliant.
garoeda mulix: applaus
mulix murof, it means that people are clapping for the speaker.
sarnold murof: applause
MJesus aplause murof  
irbis I admirate deeply prof. Barak, but he was no clever on this desition.
ladypine irbis, BTW, I was wondering for quite some time where is Bar's PhD from. I never managed to find any thesis by him.
murof oh i understand: clap clap clap :)
murof clap clap
irbis ladypine, please repeat the coment before the last, too much conversation on the channel.
ladypine irbis, I never said you make money of that. I said Bar intends to make money from his company,
ladypine            Qlusters, which deals with distributed operating systems.
irbis ladypine, I have not readed it also. I does not ask for a copy of the thesis of each person that says that has a Dr.
irbis As far as I can renember, I have seen this on some presentations. Maybe I am wrong, and I never had heared it.
irbis Maybe you are wrong, and he has the degree.
irbis About Qlusters.
mulix irbis, don't you find it strange that someone calls himself a Dr. but his thesis cannot be found anywhere? (I looked for it as well).
irbis There is lots of people that does not have his PhDr on Internet.
irbis I does not need to suspect from anybody I find. I enyoy coding, and I try to do reseach on grid over the OpenMosix stuff.
irbis It is all about this.
irbis Returning to Qlusters.
mulix irbis, anyway, forget about it, let's talk about the openmosix project
irbis I do not find anything bad about Moshe having a firm.
Vegas hi epic
irbis IBM  earns money in some countris with  MOSIX, and I doubt that prof. Barak be agry with
irbis them.
mulix irbis, do you have any details on that?
irbis On Qlusters, I do know nothing. It is a Moshe thing, and I do not know anything about it, and we have not talked about it.
irbis About IBM, yes. He is mounting MOSIX clusters in France.
mulix irbis, never mind Moshe or Qlusters, let's talk about the code :-)
sarnold i wonder why discussions of mosix always tend to lead to stories about moshe...
irbis There is also other firms that sells MOSIX clusters,
irbis in fact I present prof. Barak and one of that firms in Paris, two years ago, and he did not looked disapointed.
mulix sarnold, something is rotten in the kingdom of Denmark.
irbis Well, Mulix, I would like about the code
irbis so far there are interesting things to talk about.
sarnold Arador: buenas noches
mulix irbis, do you know if there are any plans for a rewrite of the code, to make integrate it into the Linux kernel?
mulix (no way that it will get accepted in its current state)
Arador hola sarnold ;)
irbis Well, this is very complex. And I should before to address something that you yalked with Moshe on the mailing list.
mulix the issue of stability?
irbis The issue of the patch.
mulix do you agree with me or Moshe?
mulix two people, four opinions, as someone said :-)
irbis Part of each one.
irbis Three people, three opinions.
mulix which part do you disagree with?
irbis By a side, OpenMosix touches some things that are not a module on Linux.
irbis Some parts, as MFS, are at a alpha stage, and I am not sure that it would be ready for enterprise.
irbis University is one thing, enterprise is another.
irbis If you would put the database of your firm where it is the core of your business, the filesystem is ready
irbis but i would not do this, after reading parts of the code.
mulix judging by the recent bugs in MFS and openmosix in general, I don't think it's ready.
irbis Then, the parte that is more capable of runing as module, is in alpha stage.
garoeda MJesus: and another fine translation done
irbis By the other side, the part that is hard-coded on critical parts is stable.
irbis (or, as stable as Linux is. With some deadlocks, but better than Windows 98)
irbis The most of the resources are wasted folowing the kernel.
irbis It is a running target.
MJesus garoeda thanks!!
irbis And we can not test it throughtly -you are righ here-.
mulix irbis, in that case, why not stop following the kernel and concentrate on features and stability?
irbis Good question.
sarnold mulix: because resyncing with the kernel many revisions later is _very_ difficult, and probably more expensive than tracking many smaller changers
irbis IMHO, we should break down OpenMosix on some different patches.
irbis If we want to be in the kernel some day, we should do this.
hightower irbis: that would be perfect!
mulix sarnold, then again, if a project spends all of its man power tracking kernel revisions, it is either doing something wrong or has the wrong people.
mulix irbis, the code is way too un-modular to be able to do this right now...
mulix IMO, opinion.
sarnold mulix: I understand the choice of tools makes a huge difference.. doing it by hand is evidently many times slower than using bitkeeper's three-way merge tool
taigeru or has less manpower than it should...
irbis But the core OpenMosix part is unmodular, you are right, and it is not clear that some part could be modular, there Moshe is right.
mulix taigeru, or that, too
mulix irbis, I never said that some parts could be modular in the current design - I said that some parts need to be *rewritten* to be modular.
irbis Nonono... it is not a OpenMosix problem, is a Linux kernel problem.
sarnold irbis: note that people who think that way tend to never get their patches accepted :)
irbis You can not load a new scheduler as a module.
mulix irbis, you're thinking about it the wrong way - opebnmosix should *not* just insert its code into the scheduler
mulix it should get suitable hooks or patches in the main kernel, and use those to make its changes non intrusive
irbis Sarnold, you are parcially right, but the nature of OpenMosix is special because it touches nearly everithing on the kernel process subsystem.
irbis We need do some things:
irbis first, taking away al MFS stuff as a separate patch.
mulix irbis, when I offered to do things in the Linux kernel way, Moshe objected to the patch because "he doesn't like it", with no other expalantion
irbis second, using hooks to throw to userland so may things that we could.
mulix even though what he suggested has no change in hell of ever being accepted (ifdefs for logging, for example)
mulix irbis, we agree on "do everything you can in userspace" part
irbis third, using hooks for that things that were needed. The problem is that I see too many hooks, and the solution would be a process subsystem more modular.
irbis But this is not the worst.
irbis If we have had ony one SSI clustering project, we would finish in the kernel sooner or later.
irbis But we have THREE SSI clustering projects. OK, Compaq SSI does not work, but it does not matter.
irbis I have read some important kernel hackers talk well about this project, no matter they have not tested it.
irbis And we have TWO SSI projects that works.
irbis IMHO, the fork made nearly impossible in the near future to include ourselves on the mainline. It give to us a lesser userbase,
irbis and a weaker position on any talk with kernel people.
sarnold imho, no matter forks etc, if one codebase is in mergable condition, and the other not, the fork doesn't much matter
MJesus the last day, deember 20, there are a round table with 5 kernel hackers
mulix sarnold, teh MOSIX and openmosix kernel code are 99% identical
mulix and neither is (IMO) mergable.
irbis But now we are not remotely mergeable.
mulix mjesus, who are the kernel hackers?
irbis MOSIX and OpenMosix will not merge due to personal issues
irbis and OpenMosix and Linux can not merge due to technical issues
mulix irbis, MOSIX cannot be merged due to teh same technical issues
mulix I remember Al Viro looking at the openmosix code for less thana minute and finding a huge race ;-)
irbis no, I am saying: MOSIX and OpenMosix will not merge again between them due to personal issues.
sarnold mulix: riel (if he can make it) dave jones, robert love, akpm, bacchus
irbis You know beter than me what happened.
irbis And we must recode some parts and redesign others to make OpenMosix mergeabe.
MJesus and sarnold
mulix irbis, I know, but some of that knowledge is confidential and I cann;t talk about it.
jsz KVIrc 2.1.2 'Monolith'
irbis It is a slow process, and OpenMosix should have to merge step by step, not ALL openmosix in a time.
mulix sarnold, coolness... I'll be sure to be here.
mulix sarnold, who is bacchus IRL?
sarnold mulix: ralf bachle (with umlaut over the a in bachle :)
irbis OK, Mulix. I know that I do not know what _really_ happened. But I know what happened to me. That was I talked, what I lived.
mulix sarnold, oh, 'k.
hightower sarnold: just type an ä
hightower sarnold: ;)
sarnold hightower: i'd love to :) but I didn't want to take the time to find it :)
mulix irbis, let's just agree that it's a complex story and no one is telling the whole truth, as far as I know.
hightower hehehe
mulix irbis, how is your work search going?
sarnold Tue Dec 17 20:07:48 UTC 2002
irbis Anyway, I thing that the part  of merging Linux and OpenMosix is really interesting,
mulix irbis, I'm sorry, but I'll have to leave the office and finally go home now, it's after 10 PM here
irbis I feel that all that discussion about modularizin and how to modularize is a discussion that all we have to had.
sarnold mulix: good night :)
irbis OK, I undersand. We soulkd keep in the future to talk.
mulix thank you for the talk, and I'll see you on the openmosix mailing lists :-)
irbis Good night.
MJesus and thanks you all !
mulix sarnold, everyone, good night.
jsz bye irbis
irbis bye.
aka_mc2 adios
aka_mc2 david
aka_mc2 seguimos en contacto por emial, ultimemente no te llegan...
aka_mc2 seguimos en contacto por email, ultimamente no te llegan...
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
jsz next speach at 22.00
hightower thank you irbis!
sarnold irbis: thanks :)
irbis Thanks to all.
aka_mc2 a ti
aka_mc2 !
aka_mc2 :D
irbis Thanks to you.

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!