Open Source Parallel Computing ltcsp
-
Upload
laura-camellini -
Category
Documents
-
view
480 -
download
0
description
Transcript of Open Source Parallel Computing ltcsp
LTCSPro ject
Università degli Studi di BolognaFacoltà di Ingegneria Informatica
Configurazione di una rete Linux Terminal ServerConfigurazione di una rete Linux Terminal Servercon server basato su OpenMosixcon server basato su OpenMosix
Tesi di laurea diMario Di Bacco
Proposta di tesi di Ingegneria Senza Frontiere BolognaAnno Accademico 2005/2006
Mario Di Bacco 2/8
LTCSP
Linux Terminal Clustered Server Project
LTCSP = LTSP + openMosix
• E' un sistema di terminali diskless (thin client), in cui il solo server è un cluster openMosix
• LTCSP non è LTSP-mosix
• Software rigorosamente libero (GNU/Linux)
• Hardware rigorosamente obsoleto (ma non solo)
Mario Di Bacco 3/8
Mot ivaz ion i
• Le motivazioni sono le stesse del progetto appena discusso (LTSP-mosix)› Abbattimento del Digital Divide tramite l'uso di software
libero e trashware
• Differenti modalità› Si utilizza hardware datato altrimenti inutilizzabile (nessuna
computazione sui terminali)
OTTIMIZZAZIONE ESTREMA
del tempo di vita dell'hardware
Mario Di Bacco 4/8
OpenMos ix
• Un cluster è un set di macchine connesse che lavorano in parallelo per fornire prestazioni di calcolo elevate
• openMosix è una patch del kernel Linux che trasforma una rete in un cluster HPC› Migra i processi per bilanciare il carico del cluster
distribuendo le elaborazioni› Non necessita di configurazione né di intervento sui
programmi
• Userland-tools per configurare anche in real-time
Mario Di Bacco 5/8
openMosixkernel
eth0
openMosixkernel
eth0
openMosixkernel
eth0
openMosixkernel
eth0
Cluster openMosix
Nodo Nodo Nodo
OM-tools OM-tools OM-tools OM-tools
Arch i te t tura
switch Internet
eth1
XDM / GDM / KDM
LTSP tools
DHCPPortmapper
TFTPNFS
APPS
Nodo Master
Sistema Server
Workstation
X server
eth0
...
XDMCP
Etherboot
Terminali
Workstation
X server
eth0
Etherboot
Workstation
X server
eth0
Etherboot
Mario Di Bacco 6/8
In tegraz ione
• LTSP esegue in spazio utente
• OpenMosix esegue in spazio kernel
• Non c'è intersezione tra file di configurazione e porte› Minima interferenza
• Nessun intervento sui client
• Installazioni tipiche
• GNU/Linux si adattabene all'hardwareobsoleto
XDM / GDM / KDMDHCP
PortmapperTFTP
NFS
APPS
OM-tools
LTSP-toolsopenMosixkernel
spaziokernel
spaziouser
Mario Di Bacco 7/8
Sca lab i l i tà
• Configurazione del cluster automatica (demoni)› Service-down e reboot non cruciali
• Non occorre replicare i servizi ai terminali
• Traffico di rete› Demoni oM: 276 Kbit/s (per ogni coppia di nodi)› Valore di picco per terminale: 2Mbit/s (fase di startup)
› Banda massima consentita: 100Mbit/s (<< 2Mbit/s)
Mario Di Bacco 8/8
I l package: LTCSP-1 .0
• E' una rielaborazione del SW utilizzato› Rendere fruibile il progetto in rete
› Package distribution-independent (tar.gz)
• Contiene› openmosix-kernel› openmosix-tools› openmosixview› ltsp-utils
› install + uninstall + build_floppy bash script (sviluppati dal team)
Mario Di Bacco 9/8
[EOF]
Fine