Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: 2 PC's, 1 kernel? of kernels koppelen?  (gelezen 1547 keer)

Offline erLin

  • Lid
2 PC's, 1 kernel? of kernels koppelen?
« Gepost op: 2009/11/28, 14:20:27 »
Beste lezer,

Ik wil twee pentium-3 PC's samen laten werken, liefst onder 1 kernel. Is dit mogelijk? Kan ik een kernel twee PC's laten aansturen?

Of anders: als ik beide PC's van een kernel voorzie, op welke manier kan ik deze koppelen zodat ik vanuit 1 X-sessie gebruikmaak van beide kernels, dat in feite de taken verdeeld worden onder de kernels?

Ik ben benieuwd naar Linux' flexibiliteit op dit vlak.

groet,
Erwin

Offline ivo

  • Lid
Re: 2 PC's, 1 kernel? of kernels koppelen?
« Reactie #1 Gepost op: 2009/11/28, 15:39:32 »
Beste lezer,

Ik wil twee pentium-3 PC's samen laten werken, liefst onder 1 kernel. Is dit mogelijk? Kan ik een kernel twee PC's laten aansturen?

Of anders: als ik beide PC's van een kernel voorzie, op welke manier kan ik deze koppelen zodat ik vanuit 1 X-sessie gebruikmaak van beide kernels, dat in feite de taken verdeeld worden onder de kernels?

Ik ben benieuwd naar Linux' flexibiliteit op dit vlak.

groet,
Erwin

Ik denk dat je dit bedoelt;


http://tldp.org/HOWTO/Parallel-Processing-HOWTO-3.html

There are only 10 types of people in the world; those who understand binary and those who don't.

Offline track

  • Lid
Re: 2 PC's, 1 kernel? of kernels koppelen?
« Reactie #2 Gepost op: 2009/11/28, 18:00:02 »
Hoi Erwin,

om echt één kernel op meerdere CPU's te laten draaien moeten deze uiteraard
ook allen samen op het geheugen (en alle andere ressources) kunnen toegrijpen.
En ik denk niet dat dat met jouw twee PII's zou lukken.
(zelfs niet voor mij, en ik ben al 30 jaar electronica-ontwikkelaar ;) )

Dus moet iedere bak zijn eigen besturingsysteem hebben en dan kun je
op het vlak van de toepassingen task-sharing toepassen.

Die uitdaging is op zich al groot genoeg.

track
« Laatst bewerkt op: 2009/11/28, 18:01:55 door track »

Offline erLin

  • Lid
clustering in ubuntu
« Reactie #3 Gepost op: 2009/11/28, 18:53:13 »
ok, het 'clustering' is inderdaad wat ik bedoel. Is het niet Google die hier gretig gebruik van maakt? Is er in ubuntu software beschikbaar om alle of alleen specifieke processen parallel door twee PC's uit te laten voeren?

Welke software kan ik het best gebruiken voor transparantie tussen de beide bestandssystemen? sshfs? nfs?
Werkt dit eigenlijk ook met de apparaten in /dev?  en de /proc dir?

groet, Erwin


Offline track

  • Lid
Re: 2 PC's, 1 kernel? of kernels koppelen?
« Reactie #4 Gepost op: 2009/11/28, 19:14:12 »
Kijk hier:  http://nl.wikipedia.org/wiki/Computercluster
Je zal het best die twee computers via een eigen ethernet-kabel met elkaar verbinden.
(dat is qua protocol nog het makkelijkst te doen)

Verder kun je hier kijken:  http://lcic.org/distros.html
en hier:  http://www.ram.org/computing/linux/linux_cluster.html

track
« Laatst bewerkt op: 2009/11/28, 19:16:54 door track »

Offline ivo

  • Lid
Re: clustering in ubuntu
« Reactie #5 Gepost op: 2009/11/28, 20:30:16 »
ok, het 'clustering' is inderdaad wat ik bedoel. Is het niet Google die hier gretig gebruik van maakt? Is er in ubuntu software beschikbaar om alle of alleen specifieke processen parallel door twee PC's uit te laten voeren?

Welke software kan ik het best gebruiken voor transparantie tussen de beide bestandssystemen? sshfs? nfs?
Werkt dit eigenlijk ook met de apparaten in /dev?  en de /proc dir?

groet, Erwin



Hier het recept;


http://www.linux.com/community/blogs/Building-a-Beowulf-Cluster-in-just-13-steps-.html


Stap 1:

Kick Start Your Cluster
Prerequisites
Atleast Two Computers with a Linux Distribution installed in it(I'll use Ubuntu 8.04 here).  Make sure that your system has GCC installed in it.

Dat stelt al gerust, niet?

EDIT:
Het ziet er zelfs nog kinderlijk simpel uit om het te bouwen...

« Laatst bewerkt op: 2009/11/28, 20:32:16 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline erLin

  • Lid
Re: 2 PC's, 1 kernel? of kernels koppelen?
« Reactie #6 Gepost op: 2009/11/29, 17:43:29 »
fantastische sites. Ik ga er mee aan de gang en ben benieuwd naar de snelheidswinst.

n.a.v. de laatste link:
ik begrijp goed dat ik de programma's die ik op het cluster wil laten draaien, stuk voor stuk opnieuw moet compileren? Of is dowmweg op beide PC's installeren ook voldoende?

gr, erwin

Offline track

  • Lid
Re: 2 PC's, 1 kernel? of kernels koppelen?
« Reactie #7 Gepost op: 2009/11/29, 17:53:12 »
Bij het Beowulf-verhaal hoef je waarschijnlijk niet compileren.
(anders zou dat al weer een klus op zich zijn !)

En, de snelheidswinst zal niet zo enorm zijn. 
Die twee bakken zullen maximaal 1.7x de prestatie van één bak hebben ..
Dit project heeft dus meer een academische waarde, je kunt er veel bij leren.

track