SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
LTCSProject

             Università degli Studi di Bologna
             Facoltà di Ingegneria Informatica



Configurazione di una rete Linux Terminal Server
       con server basato su OpenMosix


                      Tesi di laurea di
                      Mario Di Bacco

   Proposta di tesi di Ingegneria Senza Frontiere Bologna
                Anno Accademico 2005/2006
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 2/8
Motivazioni

• 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 3/8
OpenMosix

• 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 4/8
Architettura
                               Sistema Server
                 Cluster openMosix
  Nodo          Nodo             Nodo                      Nodo Master

 OM-tools      OM-tools        OM-tools        OM-tools
                                                              LTSP tools
                                                                                 APPS
openMosix     openMosix        openMosix      openMosix    XDM / GDM / KDM
  kernel        kernel           kernel         kernel     DHCP     TFTP
                                                          Portmapper NFS
  eth0           eth0            eth0            eth0                           eth1




              switch                        XDMCP                             Internet



   eth0                eth0                   eth0
 Etherboot         Etherboot                Etherboot
  X server         X server       ...       X server       Terminali
Workstation      Workstation               Workstation

                                                                           Mario Di Bacco 5/8
Integrazione

• 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
                                              OM-tools
• GNU/Linux si adatta            open        LTSP-tools
                                 Mosix                           APPS
  bene all'hardware              kernel
                                           XDM / GDM / KDM
                                           DHCP     TFTP
  obsoleto                                Portmapper NFS

                                 spazio        spazio
                                 kernel         user

                                                          Mario Di Bacco 6/8
Scalabilità

• 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 7/8
Il 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 8/8
[EOF]

Fine




        Mario Di Bacco 9/8

Mais conteúdo relacionado

Mais procurados

LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slidesLinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slidesMaurizio Antonelli
 
Corso Linux
Corso LinuxCorso Linux
Corso Linuxagnelloe
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10gPaolo Campegiani
 
Sistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxSistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxTruelite
 
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linuxTrace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linuxDeveler S.r.l.
 
Corso formazione Linux
Corso formazione LinuxCorso formazione Linux
Corso formazione LinuxErcole Palmeri
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione LinuxMatteo
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileIvan Rossi
 
A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...
A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...
A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...Massimiliano Leone
 
Docker la rivoluzione nel deployment
Docker la rivoluzione nel deploymentDocker la rivoluzione nel deployment
Docker la rivoluzione nel deploymentMauro Cicolella
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewallFulvio Corno
 
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.Raul Cafini
 

Mais procurados (19)

LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slidesLinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
 
Corso Linux
Corso LinuxCorso Linux
Corso Linux
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10g
 
Sistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxSistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente Linux
 
Virtualizzazione
VirtualizzazioneVirtualizzazione
Virtualizzazione
 
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linuxTrace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
 
Corso formazione Linux
Corso formazione LinuxCorso formazione Linux
Corso formazione Linux
 
Open@BNCF
Open@BNCFOpen@BNCF
Open@BNCF
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione Linux
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 
Packet Sniffing
Packet SniffingPacket Sniffing
Packet Sniffing
 
A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...
A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...
A short introduction about traffic shaping and K-Shaper tool --- speech at Ha...
 
Docker la rivoluzione nel deployment
Docker la rivoluzione nel deploymentDocker la rivoluzione nel deployment
Docker la rivoluzione nel deployment
 
Docker
Docker Docker
Docker
 
Proxmox VE
Proxmox VEProxmox VE
Proxmox VE
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewall
 
Resocontolinuxlite
ResocontolinuxliteResocontolinuxlite
Resocontolinuxlite
 
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
 
Linux Accessibile
Linux AccessibileLinux Accessibile
Linux Accessibile
 

Destaque

April 2011 Potomac Air Monthly
April 2011 Potomac Air MonthlyApril 2011 Potomac Air Monthly
April 2011 Potomac Air Monthly113DCANG
 
Meet the rest of the Qudos team
Meet the rest of the Qudos teamMeet the rest of the Qudos team
Meet the rest of the Qudos teamdebherman
 
An End To Blank Cheques, May 2011
An End To Blank Cheques, May 2011An End To Blank Cheques, May 2011
An End To Blank Cheques, May 2011helen0101
 
April 2011 Potomac Air Monthly
April 2011 Potomac Air MonthlyApril 2011 Potomac Air Monthly
April 2011 Potomac Air Monthly113DCANG
 
دروس من الحياة للمرأة
دروس من الحياة للمرأة دروس من الحياة للمرأة
دروس من الحياة للمرأة Rabab Hussien
 
AutoCAD 2011 Area Di Lavoro E Guida
AutoCAD 2011 Area Di Lavoro E GuidaAutoCAD 2011 Area Di Lavoro E Guida
AutoCAD 2011 Area Di Lavoro E GuidaLaura Camellini
 
TLC Value Proposition
TLC Value PropositionTLC Value Proposition
TLC Value Propositionjohnperezjr
 
Moodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshareMoodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshareLaura Camellini
 

Destaque (20)

April 2011 Potomac Air Monthly
April 2011 Potomac Air MonthlyApril 2011 Potomac Air Monthly
April 2011 Potomac Air Monthly
 
AutoCAD2011
AutoCAD2011AutoCAD2011
AutoCAD2011
 
Meet the rest of the Qudos team
Meet the rest of the Qudos teamMeet the rest of the Qudos team
Meet the rest of the Qudos team
 
An End To Blank Cheques, May 2011
An End To Blank Cheques, May 2011An End To Blank Cheques, May 2011
An End To Blank Cheques, May 2011
 
E-Curta
E-CurtaE-Curta
E-Curta
 
Design for assembly
Design for assemblyDesign for assembly
Design for assembly
 
April 2011 Potomac Air Monthly
April 2011 Potomac Air MonthlyApril 2011 Potomac Air Monthly
April 2011 Potomac Air Monthly
 
Organic Flux Capacitor
Organic Flux CapacitorOrganic Flux Capacitor
Organic Flux Capacitor
 
Training desinge
Training desingeTraining desinge
Training desinge
 
دروس من الحياة للمرأة
دروس من الحياة للمرأة دروس من الحياة للمرأة
دروس من الحياة للمرأة
 
Moodle 2.7 - Front page
Moodle 2.7 - Front pageMoodle 2.7 - Front page
Moodle 2.7 - Front page
 
Clothes
ClothesClothes
Clothes
 
Social network
Social networkSocial network
Social network
 
AutoCAD 2011 Area Di Lavoro E Guida
AutoCAD 2011 Area Di Lavoro E GuidaAutoCAD 2011 Area Di Lavoro E Guida
AutoCAD 2011 Area Di Lavoro E Guida
 
TLC Value Proposition
TLC Value PropositionTLC Value Proposition
TLC Value Proposition
 
Body
BodyBody
Body
 
Norme uni en iso 9000
Norme uni en iso 9000Norme uni en iso 9000
Norme uni en iso 9000
 
Present perfect
Present perfectPresent perfect
Present perfect
 
Moodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshareMoodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshare
 
Present participle
Present participlePresent participle
Present participle
 

Semelhante a Open Source Parallel Computing ltcsp

Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxMarco Ferrigno
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocolmichelemanzotti
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
 
Elio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaElio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaBetter Software
 
Introduzione ad ubuntu core
Introduzione ad ubuntu coreIntroduzione ad ubuntu core
Introduzione ad ubuntu coreMarco Trevisan
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMINaLUG
 
Webinar porting e ottimizzazione per x86
Webinar   porting e ottimizzazione per x86Webinar   porting e ottimizzazione per x86
Webinar porting e ottimizzazione per x86Massimiliano Torregiani
 
Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Giuseppe Agrillo
 
Hacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open SourceHacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open SourceClaudio Cardinali
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding LinuxNaLUG
 

Semelhante a Open Source Parallel Computing ltcsp (20)

Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
 
Da DotNet a DotNetCore
Da DotNet a DotNetCoreDa DotNet a DotNetCore
Da DotNet a DotNetCore
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
 
Introduzione a .Net Core
Introduzione a .Net CoreIntroduzione a .Net Core
Introduzione a .Net Core
 
Elio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaElio Tondo - Linux In Azienda
Elio Tondo - Linux In Azienda
 
debian gnu linux
debian gnu linuxdebian gnu linux
debian gnu linux
 
Introduzione ad ubuntu core
Introduzione ad ubuntu coreIntroduzione ad ubuntu core
Introduzione ad ubuntu core
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMI
 
Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
Webinar porting e ottimizzazione per x86
Webinar   porting e ottimizzazione per x86Webinar   porting e ottimizzazione per x86
Webinar porting e ottimizzazione per x86
 
Git best practices
Git best practicesGit best practices
Git best practices
 
Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009
 
prova
provaprova
prova
 
Hacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open SourceHacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open Source
 
Introduzione a Docker
Introduzione a DockerIntroduzione a Docker
Introduzione a Docker
 
Understanding Linux
Understanding LinuxUnderstanding Linux
Understanding Linux
 
Docker & DevOps
Docker  & DevOpsDocker  & DevOps
Docker & DevOps
 
Linux
LinuxLinux
Linux
 

Mais de Laura Camellini

Moodle 2.7 - amministrazione - corsi - messaggistica
Moodle 2.7 - amministrazione - corsi - messaggisticaMoodle 2.7 - amministrazione - corsi - messaggistica
Moodle 2.7 - amministrazione - corsi - messaggisticaLaura Camellini
 
Moodle 2.7 - corsi - importazione scorm
Moodle 2.7 - corsi - importazione scormMoodle 2.7 - corsi - importazione scorm
Moodle 2.7 - corsi - importazione scormLaura Camellini
 
Moodle 2.7 - corsi - Tracciamento
Moodle 2.7 - corsi - TracciamentoMoodle 2.7 - corsi - Tracciamento
Moodle 2.7 - corsi - TracciamentoLaura Camellini
 
Moodle 2.7 - corsi - valutazioni
Moodle 2.7 - corsi - valutazioniMoodle 2.7 - corsi - valutazioni
Moodle 2.7 - corsi - valutazioniLaura Camellini
 
Moodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backupMoodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backupLaura Camellini
 
Moodle 2.7 - corsi - gestione corsi
Moodle 2.7 - corsi - gestione corsiMoodle 2.7 - corsi - gestione corsi
Moodle 2.7 - corsi - gestione corsiLaura Camellini
 
Moodle 2.7 - amministrazione base - importare utenti da database
Moodle 2.7 - amministrazione base - importare utenti da databaseMoodle 2.7 - amministrazione base - importare utenti da database
Moodle 2.7 - amministrazione base - importare utenti da databaseLaura Camellini
 
Moodle 2.7 - amministrazione base - Plugin e ruoli
Moodle 2.7 - amministrazione base - Plugin e ruoliMoodle 2.7 - amministrazione base - Plugin e ruoli
Moodle 2.7 - amministrazione base - Plugin e ruoliLaura Camellini
 
Moodle 2.7 - Installazione
Moodle 2.7 - InstallazioneMoodle 2.7 - Installazione
Moodle 2.7 - InstallazioneLaura Camellini
 
Web communication Resume
Web communication ResumeWeb communication Resume
Web communication ResumeLaura Camellini
 
Auto CAD 2011 Strumenti Di Disegno
Auto CAD 2011 Strumenti Di DisegnoAuto CAD 2011 Strumenti Di Disegno
Auto CAD 2011 Strumenti Di DisegnoLaura Camellini
 
AutoCAD 2011 Apertura Creazione Salvataggio
AutoCAD 2011 Apertura Creazione SalvataggioAutoCAD 2011 Apertura Creazione Salvataggio
AutoCAD 2011 Apertura Creazione SalvataggioLaura Camellini
 

Mais de Laura Camellini (17)

Zenit Design Thinking
Zenit Design ThinkingZenit Design Thinking
Zenit Design Thinking
 
Zenit Product Design
Zenit Product DesignZenit Product Design
Zenit Product Design
 
Moodle 2.7 - amministrazione - corsi - messaggistica
Moodle 2.7 - amministrazione - corsi - messaggisticaMoodle 2.7 - amministrazione - corsi - messaggistica
Moodle 2.7 - amministrazione - corsi - messaggistica
 
Moodle 2.7 - corsi - importazione scorm
Moodle 2.7 - corsi - importazione scormMoodle 2.7 - corsi - importazione scorm
Moodle 2.7 - corsi - importazione scorm
 
Moodle 2.7 - corsi - Tracciamento
Moodle 2.7 - corsi - TracciamentoMoodle 2.7 - corsi - Tracciamento
Moodle 2.7 - corsi - Tracciamento
 
Moodle 2.7 - corsi - valutazioni
Moodle 2.7 - corsi - valutazioniMoodle 2.7 - corsi - valutazioni
Moodle 2.7 - corsi - valutazioni
 
Moodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backupMoodle 2.7 - amministrazione base - corsi - backup
Moodle 2.7 - amministrazione base - corsi - backup
 
Moodle 2.7 - corsi - gestione corsi
Moodle 2.7 - corsi - gestione corsiMoodle 2.7 - corsi - gestione corsi
Moodle 2.7 - corsi - gestione corsi
 
Moodle 2.7 - amministrazione base - importare utenti da database
Moodle 2.7 - amministrazione base - importare utenti da databaseMoodle 2.7 - amministrazione base - importare utenti da database
Moodle 2.7 - amministrazione base - importare utenti da database
 
Moodle 2.7 - amministrazione base - Plugin e ruoli
Moodle 2.7 - amministrazione base - Plugin e ruoliMoodle 2.7 - amministrazione base - Plugin e ruoli
Moodle 2.7 - amministrazione base - Plugin e ruoli
 
Moodle 2.7 - Panoramica
Moodle 2.7 - PanoramicaMoodle 2.7 - Panoramica
Moodle 2.7 - Panoramica
 
Moodle 2.7 - Installazione
Moodle 2.7 - InstallazioneMoodle 2.7 - Installazione
Moodle 2.7 - Installazione
 
air quality
air qualityair quality
air quality
 
Web communication Resume
Web communication ResumeWeb communication Resume
Web communication Resume
 
Auto CAD 2011 Strumenti Di Disegno
Auto CAD 2011 Strumenti Di DisegnoAuto CAD 2011 Strumenti Di Disegno
Auto CAD 2011 Strumenti Di Disegno
 
AutoCAD 2011 Apertura Creazione Salvataggio
AutoCAD 2011 Apertura Creazione SalvataggioAutoCAD 2011 Apertura Creazione Salvataggio
AutoCAD 2011 Apertura Creazione Salvataggio
 
AutoCAD2011 interfaccia
AutoCAD2011 interfacciaAutoCAD2011 interfaccia
AutoCAD2011 interfaccia
 

Open Source Parallel Computing ltcsp

  • 1. LTCSProject Università degli Studi di Bologna Facoltà di Ingegneria Informatica Configurazione di una rete Linux Terminal Server con server basato su OpenMosix Tesi di laurea di Mario Di Bacco Proposta di tesi di Ingegneria Senza Frontiere Bologna Anno Accademico 2005/2006
  • 2. 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 2/8
  • 3. Motivazioni • 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 3/8
  • 4. OpenMosix • 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 4/8
  • 5. Architettura Sistema Server Cluster openMosix Nodo Nodo Nodo Nodo Master OM-tools OM-tools OM-tools OM-tools LTSP tools APPS openMosix openMosix openMosix openMosix XDM / GDM / KDM kernel kernel kernel kernel DHCP TFTP Portmapper NFS eth0 eth0 eth0 eth0 eth1 switch XDMCP Internet eth0 eth0 eth0 Etherboot Etherboot Etherboot X server X server ... X server Terminali Workstation Workstation Workstation Mario Di Bacco 5/8
  • 6. Integrazione • 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 OM-tools • GNU/Linux si adatta open LTSP-tools Mosix APPS bene all'hardware kernel XDM / GDM / KDM DHCP TFTP obsoleto Portmapper NFS spazio spazio kernel user Mario Di Bacco 6/8
  • 7. Scalabilità • 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 7/8
  • 8. Il 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 8/8
  • 9. [EOF] Fine Mario Di Bacco 9/8