open source parallel computing ltcsp

9
LTCSProject Università degli Studi di Bologna Facoltà di Ingegneria Informatica Configurazione di una rete Linux Terminal Server Configurazione di una rete Linux Terminal Server con server basato su OpenMosix con server basato su OpenMosix Tesi di laurea di Mario Di Bacco Proposta di tesi di Ingegneria Senza Frontiere Bologna Anno Accademico 2005/2006

Upload: laura-camellini

Post on 18-Dec-2014

480 views

Category:

Documents


0 download

DESCRIPTION

Old graduation work by an engineer for engineering sans frontier Bologna

TRANSCRIPT

Page 1: 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

Page 2: Open Source Parallel Computing ltcsp

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)

Page 3: Open Source Parallel Computing ltcsp

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

Page 4: Open Source Parallel Computing ltcsp

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

Page 5: Open Source Parallel Computing ltcsp

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

Page 6: Open Source Parallel Computing ltcsp

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

Page 7: Open Source Parallel Computing ltcsp

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)

Page 8: Open Source Parallel Computing ltcsp

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)

Page 9: Open Source Parallel Computing ltcsp

Mario Di Bacco 9/8

[EOF]

Fine