Kérdésem: meglehet oldani, hogy több gép (jelen esetben 4 alaplap 2x2cpu) 1 gépnek látszodjék (1x16cpu vagy 1x1cpu). Akár úgy, hogy 1 virtuális gépet futtatna az egészen.
- 2422 megtekintés
Hozzászólások
Nem hinném - bár van olyan (erősen párhuzamosítható) feladat ahol a műveleteket SMP-hez hasonlóan el tudod osztani.
Azért lássuk be, elég komoly feladat elé állítanád a schedulert, hiszen mekkora az a feladat, amit már érdemes áttolni
a másik gépre az elég szűkös összeköttetésen.
10Gigabites linkek esetén 1.2GB/s a sebesség - ezt már a p3 is meghaladta - mostmár erősen 8-10GB/s környékén járunk általános esetekben
is (v felette). Nem is beszélve a késleltetésről...
- A hozzászóláshoz be kell jelentkezni
Jelenleg 40Gbites linkenként az a technológia, ami a polcról levehető, ha nagy sávszélességre és alacsony késleltetésre van szükség több különálló gép között.
- A hozzászóláshoz be kell jelentkezni
ma már megfordult a trend, nem sok kicsi computert raknak egybe, egy erős clusterré mint pár éve,
hanem egyre inkább a sokmagossá dagadt computereket "szeletelik fel" több virtuális gép között.
de van kész megoldás a problémára.
jópár éve nagy divat volt az Openmosix. a fejlesztése abbamaradt, de egy forkja folytatja az fejlesztését, ez az LinuxPMI Project.
érdemes megnézni, de inkább az OpenSSI projectet ajánlom. disztribúció szinten a Debianhoz van jónak mondható támogatás.
- A hozzászóláshoz be kell jelentkezni
Talán a cluster operációs rendszerek állnak az elképzelésedhez a legközelebb, de még ezek sem elég közel.
- A hozzászóláshoz be kell jelentkezni
Én ezért vettem 6 magos gépet.
Az újabb AMD-k ára megfizethetők, illetve olcsóbb mint a négy darab 2 magos, üzemeltetni is.
ezt vettem pont ma a magok száma miatt:
http://products.amd.com/en-us/DesktopCPUDetail.aspx?id=641&f1=&f2=&f3=&…
valamint mert olcsó hozzá a deszka is.
Nekem több Op rendszert kell virtualizálni vele. majdnem tökéletes.....
Egyébként olvasgass bele ide:
http://en.wikipedia.org/wiki/Xen
- A hozzászóláshoz be kell jelentkezni
meg, ha azok az alaplapok ibm eseries x3950-ben vannak.
- A hozzászóláshoz be kell jelentkezni
Valamiert ugy erzem, hogy nem ez a helyzet... :-)
- A hozzászóláshoz be kell jelentkezni
a procik opteronok ezért nem x3950-es de jófajta IBM lapok
és akkor ide írom le, hogy ez egy bladecenter, igy a gépek szorossan össze vannak nőve, persze csak 2x1 gigán
- A hozzászóláshoz be kell jelentkezni
ilyenre gondoltál pl?
http://ventura.unsoft.hu/56cpu.png
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
ez jol nez ki
- A hozzászóláshoz be kell jelentkezni
Ez egy 14 pengés bladecenter pengénként 4mag 4G ram, összefogva egy SSI clusternek.
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
további 10 penge valszeg lessz
ez itt frankon 1 gépnek látszik?
- A hozzászóláshoz be kell jelentkezni
Igen egynek látszik legalábbis a szoftverek felé.
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
akkor lehet ez kell nekem
milyen IO modulok vannak benne? és melyik SSI verzio?
- A hozzászóláshoz be kell jelentkezni
kerrighed nevű cucc, nem tudom milyen i/o modulokra gondolsz :>
viszont nem árt tudni hogy nem HA :> azaz ha 1 node kiesik akkor vége az egésznek, 2.4.x sorozatnál, talán a 3.x sorozat már tudja a hotswap addolást.
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
Ezen hogy a fenébe skálázódik egy MySQL + valami Apache? :)
Nem MPI program szükségeltetik hozzá h. menjen rendesen?
- A hozzászóláshoz be kell jelentkezni
Ahogy skálázódni tud egy 4 magos procin :>
Mondjuk inkább HPC-re való mint LAMP-re de akár még KVM el virtualizálni is lehet vele, ha eljutok odáig ki is próbálom majd, főleg a process migráció érdekelne. Ugye sima processzekkel működik a node-ok között, de azért KVM processz lehet más :>
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
Na, engem pont ez érdekelne :)
A hálózati kapcsolatból adódó szűk sávszélességen amikor egy process egy másik node-on fut, az pl. mennyire vehető észre?
- A hozzászóláshoz be kell jelentkezni
Ez mi?
- A hozzászóláshoz be kell jelentkezni
photoshop :)
- A hozzászóláshoz be kell jelentkezni
Ja, amíg leírtam megérkezett a válasz :)
- A hozzászóláshoz be kell jelentkezni
Na igen a clustert meg a cloudot már nézegettem
- A hozzászóláshoz be kell jelentkezni
ha leírnád a problémát, lehet, mondanának más megoldást a fórumtársak.
- A hozzászóláshoz be kell jelentkezni
pénzügyi szofvert kell futtatnia webes felületen, rengeteg adat mysql-ben a legkülönbözöképpen kinyerve és rengeteg kép amikkel ugyancsak dolgozik. ehez akarunk nagyobb szamitasi kapacitast
- A hozzászóláshoz be kell jelentkezni
oké, de akkor mysql replikációval szét lehetne pakolni az sql erőforrásigényt, elérakni egy-két webes frontendet és máris beljebb vagy.
- A hozzászóláshoz be kell jelentkezni
Esetleg be lehetne tolni ala az OpenCL-t, ha sok pici raw adaton kell ugyanazokat a muveleteket elvegezni.
- A hozzászóláshoz be kell jelentkezni
marmint hogy? itt igaz hogy a 14 bladenek van 14 valamilyen ati gpu-ja de azok elvesznek az 56 opteron mellett
- A hozzászóláshoz be kell jelentkezni
Ne darabszamra nezd oket. Megfelelo feladat eseten a 14 (megfelelo) GPU siman lekorozi az 56 CPUdat.
De ehhez elemezni kell a feladatot, megnezni, mennyire lehet parhuzamosan futtatni, mennyi elagazas van bennuk, illetve hogy hanyszor es mennyi adatot kell a GPU device-ba tolteni.
Specifikald a feladatot (akar maganban is).
szerk: a bladek belso felepiteset nem ismerem, de valoszinuleg kisteljesitmenyu GPU-ik vannak.
- A hozzászóláshoz be kell jelentkezni
LS21 es pengékben ezek vannak, de szerintem a többiben is hasonlóak lehetnek
VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
Akkor a jelenlegi eszkozeitekkel ez nem jarhato ut. De azert erdekelt volna egy blade + opencl szerver kombo :)
- A hozzászóláshoz be kell jelentkezni
A programot Ti írjátok, vagy már kész is van, és igazodni kell?
Ha az első akkor szét kell dobni több modulba, és azokat szinkronizálni.
Valahol láttam php-ben írt thread kezelést tipikusan ilyen feladatra...
- A hozzászóláshoz be kell jelentkezni
subscribe
- A hozzászóláshoz be kell jelentkezni
igen a programot mi írjuk
vagyis pár éve megírtuk a nagyját és mindig egy kicsi lett hozzá toldva, a probléma ebből is adódik
biztos lehetne sokkal gyorsabb ha elölről kezdenénk
- A hozzászóláshoz be kell jelentkezni
igen a programot mi írjuk
vagyis pár éve megírtuk a nagyját és mindig egy kicsi lett hozzá toldva, a probléma ebből is adódik
biztos lehetne sokkal gyorsabb ha elölről kezdenénk
Akkor két eset van:
- a programot úgy írtátok meg, hogy két-három-több független gépen egymás mellett futtatva külön segítség nélkül is jól fut, azt az eredményt produkálja, amit szeretnétek -> ebben az esetben semmi teendő, felrakjátok, oszt kész,
- a programot nem így írtátok meg -> ebben az esetben tessék újraírni, immáron erre is figyelve, és akkor legközelebb nem fogtok így szopni.
Gy.k.: nincs olyan általános megoldás, amely több számítógépen úgy fut, hogy azokon egyetlen, meglevő, mezei, külön tudomány nélküli program számára tudna olyan környezetet biztosítani, hogy az az egyetlen program a több számítógép erőforrásait együttesen tudja kihasználni.
Az ugye nem segítene rajtatok, ha hiába futna a sok gépen együtt a programotok, de így is max. a legerősebb egyetlen gép tudásának a 80-90%-át tudnátok használni?
- A hozzászóláshoz be kell jelentkezni
valszeg egy közös mysql lessz aminek lessznek slave-i ezek szolgálják ki a webet is magukról terhelés meg elosztva de írni csak a központba fognak.
csak olvashatóan gondolkodom
- A hozzászóláshoz be kell jelentkezni
"Gy.k.: nincs olyan általános megoldás, amely több számítógépen úgy fut, hogy azokon egyetlen, meglevő, mezei, külön tudomány nélküli program számára tudna olyan környezetet biztosítani, hogy az az egyetlen program a több számítógép erőforrásait együttesen tudja kihasználni."
Ezzel maximálisan egyetértek.
Én is programozok, de amikor a rendszerem olyan állapotba kerül, hogy már nem tartható, akkor bizony újra kell tervezni.
A nagyok se véletlenül szervezik relatív önálló modulokba a programjaikat. Ha a progi elég nagy, akkor könnyedén elszabadul a káosz.
- A hozzászóláshoz be kell jelentkezni
Ha Vasi írta, akkor tudnék az sql-en optimalizálni. Mert azt mindig elfelejti! :)
- A hozzászóláshoz be kell jelentkezni
igen a Vasi kezdte (még 2002-ben), de az optimalizálás nagyja azóta megtörtént. De azért hibáztunk is meg nem is láttuk a jövőt ezért kell valszeg újraírnunk.
- A hozzászóláshoz be kell jelentkezni
Általában elég csak az mysql_query részeket újra írni illetve megnézni, hogy jó helyen vannak-e az indexek.
Megjegyzem ez nem a Vasi hibája, hanem az, hogy menet közben látszik, hogy melyik tábla mennyire töltődik fel és, hogy hová kellene még/vagy tenni indexet.
Sokszor a tábla kapcsolatok és a lekérdezésben szereplő mezők sorrendjét elég felcserélni és máris villámgyors lesz a rendszer.
Meg kell nézni, hogy mi az amit gyakran használnak a userek. A statikus adatokat (lezárt évek) pedig cron-ból kellene menteni statikus táblába, hogy ne terhelje feleslegesen a szervert a realtime lekérdezés.
Ezek csak tippek, hogy mik lehetnek azok amire anno a Vasi nem gondolt.
- A hozzászóláshoz be kell jelentkezni
márcsak ezért is mert azota mindenből amit használunk benne, nagy verzióugrások voltak (pl mysql3 volt amikor elkeztuk)
- A hozzászóláshoz be kell jelentkezni
Nalunk volt/van egy olyan szabaly, hogy 5 evente mindent ujra kell irni. Kb. ennyi ido utan kerul kevesebbe az 5 evnyi tapasztalat alapjan ujratervezni es implementalni a rendszert, mint foltozgatni tovabb.
- A hozzászóláshoz be kell jelentkezni
jó szabály
- A hozzászóláshoz be kell jelentkezni
Ennek így általánosságban nem sok értelme van..
- A hozzászóláshoz be kell jelentkezni
mhm, akkor maradj az i386-os buildeknél az opteron procijaiddal...
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
az újrafordítás nem egyenlő az újraírással.
- A hozzászóláshoz be kell jelentkezni
A sima (tehát nem az open fork) Mosix miért nem jó? Nálunk az fut a százvalahány node-os clusterünkön. Igaz, ez itt akadémiai környezet, tehát nekünk ingyenes a licensz.
Csaba
- A hozzászóláshoz be kell jelentkezni
miben jobb a mosix, mint az openmosix? azt már ugyan nem fejlesztik, de openpmi az utód. imho ma openssi a legjobb választás.
- A hozzászóláshoz be kell jelentkezni
Nem tudom, nem én döntöttem a mosix mellett, én csak használom.
Csaba
- A hozzászóláshoz be kell jelentkezni
azért az openmpi cluster, meg az SSI cluster nem ugyanaz. ugyanis az MPI hez módosítani kell a már meglévő programokat, míg egy SSI clusternél ez nem kell, mert a programok felé 1 nagy gépnek látszik a rendszer.
Ubuntu 10.04, Thinkpad x60s
- A hozzászóláshoz be kell jelentkezni
én az openmosix korában próbáltam utoljára. akkor még szó sem volt erről. természetesen multithreadesnek kellett lennie a programnak, hogy az egyes processeket tudja dobálni a cluster tagjai között. a mencoder például nem látta sok hasznát, legfeljebb akkor, ha más erőforrásigényes alkalmazások is mentek fele párhuzamosan.
az OpenPMI tudtommal a teljes OpenMosix kódot forkolta és azt a kódbázist fejleszti tovább a mai napig, és nem írták át alapjaiban az egészet. azt már nem használtam, de meglepne ha ilyen változás történt volna.
- A hozzászóláshoz be kell jelentkezni
Kerrighed is a Single System Image operating system for clusters. Kerrighed offers the view of a unique SMP machine on top of a cluster of standard PCs.
Current Features
Global Process Management
* Cluster wide PIDs
* Process migration with open files, pipes, sockets, shared memory segments, etc.
* Mosix-like global process scheduler.
* Full cluster wide UNIX process management interface (ps, top, kill, etc).
* Customizable distributed scheduler
Global Memory Management
* Support for distributed system V memory segments.
* Memory injection (EXPERIMENTAL)
Checkpoint / restart
* Checkpoint/restart of single processes
* Checkpoint/restart of applications (EXPERIMENTAL)
Architecture
* Support of SMP / multi-cores machines
* Support for x86_64 architecture (support for i386 is currently broken).
Retrieved from "http://kerrighed.org/wiki/index.php/Status"
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni