SlideShare una empresa de Scribd logo
1 de 16
Virtual Distro Dispatcher A costless distributed virtual environment from Trashware Flavio BERTINI – Davide LAMANNA – Roberto BALDONI Dipartimento di Informatica e Sistemistica “Antonio Ruberti” Università degli studi di Roma “La Sapienza”
User – Mode – Linux and Linux Terminal Server Project - Joining LTSP service with  User-Mode-Linux virtualization technique
LTSP LTSP (Linux Terminal Server Project) is a Linux package which allows to connect several diskless thin clients to a Linux Terminal Server Each thin client forwards its requests to the Server.  The Server satisfies their requests on each display LTSP consist in the following services: 1) DHCP Server (Dynamic Host Configuration Protocol) 2) TFTP (Basic FTP  – Trivial File Transfer Protocol) 3) NFS (Network FileSystem) 4) XDMCP (Remote accesses manager)
UML UML ( User Mode Linux) “ is a safe, secure way of running Linux versions and Linux processes”. (Jeff Dike – User Mode Linux, Bruce Perence Open Source) It allows to obtain a fully working Linux Distribution like a normal one Easy to restore in case of virtual system failures because of its  Filesystem logic. UML is contained into a simple file.
Research's Targets ,[object Object],[object Object],[object Object],[object Object],The User-Mode-Linux study has brought us to highlight both important security and execution modes aspects (to be continued...)
Execution modes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Main differences Address space UML Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LTSP “inside” UML LTSP UML . . Host Machine How to realize VDD 1/3 Process 1 Process 2 . . Process n UML Process 1 Process 2 DHCP Server TFTP NFS XDMCP Thin Client 1 Thin Client 2 Thin Client n
UML “inside” LTSP 1/2 The Terminal Server decides services and distributions to be sent to clients (Graphical sessions are sent) Gentoo Linux Server Static Assignation Thin client 1 Thin client 2 Thin client n . . . . How to realize VDD 2/3 LTSP UML Other  Services UML 1 (Debian) UML 2 (Slackware) UML n (Gentoo)
UML “inside” LTSP 2/2 Clients ask for the distribution they want to display and other needed services Gentoo Linux Server DYNAMIC Assignation Thin client 1 Thin client 2 Thin client n . . . . Request 1 Request 2 Request n How to realize VDD 3/3 LTSP UML Other Services UML 1 (Debian) UML 2 (Slackware) UML n (Fedora)
LTSP+UML purposes UML already supplies for a valid distributions testing and buggy software support The UML-LTSP system is just a  diffusion  or an  extension  of this possibility Thanks to this technique we can use UML on several thin clients in a very easy way Each thin client allows users and/or developers to use their favourite UML distribution
Who may need UML+LTSP? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performances issue ,[object Object],[object Object],[object Object],[object Object],Compilation times are longer respect to the host VDD  must  be completed Despite that, VDD doesn't show any significant slow down (KDE runs quickly)
Future work ,[object Object],[object Object],[object Object],[object Object]
Future laboratory prototype
Links and Contacts The official Virtual Distro Dispatcher website: e-mail: info@vdd-project.org www: http://www.vdd-project.org Flavio BERTINI e-mail: flavio.bertini@dis.uniroma1.it D. Davide LAMANNA e-mail: davide.lamanna@dis.uniroma1.it www: http://www.dis.uniroma1.it/~lamanna Roberto BALDONI e-mail: roberto.baldoni@dis.uniroma1.it www: http://www.dis.uniroma1.it/~baldoni

Más contenido relacionado

La actualidad más candente

Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed systemishapadhy
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsWayne Jones Jnr
 
16.Distributed System Structure
16.Distributed System Structure16.Distributed System Structure
16.Distributed System StructureSenthil Kanth
 
Chapter 14 replication
Chapter 14 replicationChapter 14 replication
Chapter 14 replicationAbDul ThaYyal
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memoryHamza Zahid
 
Multi threaded rtos
Multi threaded rtosMulti threaded rtos
Multi threaded rtosJames Wong
 
Amoeba Operating System
Amoeba Operating SystemAmoeba Operating System
Amoeba Operating SystemBurhan Abbasi
 
Interprocess communication
Interprocess communicationInterprocess communication
Interprocess communicationSushil Singh
 
Inter process communication using Linux System Calls
Inter process communication using Linux System CallsInter process communication using Linux System Calls
Inter process communication using Linux System Callsjyoti9vssut
 
Distributed operating system amoeba case study
Distributed operating system  amoeba case studyDistributed operating system  amoeba case study
Distributed operating system amoeba case studyRamuAryan
 
Basic features of distributed system
Basic features of distributed systemBasic features of distributed system
Basic features of distributed systemsatish raj
 
Processes and Processors in Distributed Systems
Processes and Processors in Distributed SystemsProcesses and Processors in Distributed Systems
Processes and Processors in Distributed SystemsDr Sandeep Kumar Poonia
 
Distributed OS - An Introduction
Distributed OS - An IntroductionDistributed OS - An Introduction
Distributed OS - An IntroductionSuhit Kulkarni
 
Operating Systems 1 (7/12) - Threads
Operating Systems 1 (7/12) - ThreadsOperating Systems 1 (7/12) - Threads
Operating Systems 1 (7/12) - ThreadsPeter Tröger
 

La actualidad más candente (20)

Operating system support in distributed system
Operating system support in distributed systemOperating system support in distributed system
Operating system support in distributed system
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File Systems
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
16.Distributed System Structure
16.Distributed System Structure16.Distributed System Structure
16.Distributed System Structure
 
Chapter 14 replication
Chapter 14 replicationChapter 14 replication
Chapter 14 replication
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memory
 
Multi threaded rtos
Multi threaded rtosMulti threaded rtos
Multi threaded rtos
 
Distributed Operating System_4
Distributed Operating System_4Distributed Operating System_4
Distributed Operating System_4
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Amoeba Operating System
Amoeba Operating SystemAmoeba Operating System
Amoeba Operating System
 
IPC
IPCIPC
IPC
 
Interprocess communication
Interprocess communicationInterprocess communication
Interprocess communication
 
Inter process communication using Linux System Calls
Inter process communication using Linux System CallsInter process communication using Linux System Calls
Inter process communication using Linux System Calls
 
Distributed operating system amoeba case study
Distributed operating system  amoeba case studyDistributed operating system  amoeba case study
Distributed operating system amoeba case study
 
Basic features of distributed system
Basic features of distributed systemBasic features of distributed system
Basic features of distributed system
 
Processes and Processors in Distributed Systems
Processes and Processors in Distributed SystemsProcesses and Processors in Distributed Systems
Processes and Processors in Distributed Systems
 
Chap 4
Chap 4Chap 4
Chap 4
 
Distributed OS - An Introduction
Distributed OS - An IntroductionDistributed OS - An Introduction
Distributed OS - An Introduction
 
Operating Systems 1 (7/12) - Threads
Operating Systems 1 (7/12) - ThreadsOperating Systems 1 (7/12) - Threads
Operating Systems 1 (7/12) - Threads
 

Destacado

Data privacy in Desktop as a Service
Data privacy in Desktop as a ServiceData privacy in Desktop as a Service
Data privacy in Desktop as a ServiceFlavio Bertini
 
следы млекопитающих
следы млекопитающихследы млекопитающих
следы млекопитающихKirrrr123
 
ClimateChangeLowIncomeNeighborhoods
ClimateChangeLowIncomeNeighborhoodsClimateChangeLowIncomeNeighborhoods
ClimateChangeLowIncomeNeighborhoodsRuth Umoh
 
KETKI BHATT_SAP_SRM_update
KETKI  BHATT_SAP_SRM_updateKETKI  BHATT_SAP_SRM_update
KETKI BHATT_SAP_SRM_updateKetki Bhatt
 
1276 2836-1-pb - artigo importante
1276 2836-1-pb - artigo importante1276 2836-1-pb - artigo importante
1276 2836-1-pb - artigo importanteElaine Sobral
 
VR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New FrontierVR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New Frontiermarksuter
 
Como aprenden los niños
Como aprenden los niñosComo aprenden los niños
Como aprenden los niñosSEIEM
 
LECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALESLECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALESMAICA CIMA
 
Tipos de Publicidad - básicos
Tipos de Publicidad - básicosTipos de Publicidad - básicos
Tipos de Publicidad - básicosBONO.MD
 

Destacado (15)

Data privacy in Desktop as a Service
Data privacy in Desktop as a ServiceData privacy in Desktop as a Service
Data privacy in Desktop as a Service
 
следы млекопитающих
следы млекопитающихследы млекопитающих
следы млекопитающих
 
Aditivos 1 formatado
Aditivos 1 formatadoAditivos 1 formatado
Aditivos 1 formatado
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
ClimateChangeLowIncomeNeighborhoods
ClimateChangeLowIncomeNeighborhoodsClimateChangeLowIncomeNeighborhoods
ClimateChangeLowIncomeNeighborhoods
 
KETKI BHATT_SAP_SRM_update
KETKI  BHATT_SAP_SRM_updateKETKI  BHATT_SAP_SRM_update
KETKI BHATT_SAP_SRM_update
 
1276 2836-1-pb - artigo importante
1276 2836-1-pb - artigo importante1276 2836-1-pb - artigo importante
1276 2836-1-pb - artigo importante
 
Report Final
Report FinalReport Final
Report Final
 
Yogesh_ Resume
Yogesh_ Resume Yogesh_ Resume
Yogesh_ Resume
 
VR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New FrontierVR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New Frontier
 
Las vocales a e i o u
Las vocales a e i o uLas vocales a e i o u
Las vocales a e i o u
 
Como aprenden los niños
Como aprenden los niñosComo aprenden los niños
Como aprenden los niños
 
LECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALESLECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALES
 
Europa
EuropaEuropa
Europa
 
Tipos de Publicidad - básicos
Tipos de Publicidad - básicosTipos de Publicidad - básicos
Tipos de Publicidad - básicos
 

Similar a Virtual Distro Dispatcher - A costless distributed virtual environment from Trashware

Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solutionVirtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solutionFlavio Bertini
 
Project of deamon process
Project of deamon processProject of deamon process
Project of deamon processAbubakr Cheema
 
Introduction to NetBSD kernel
Introduction to NetBSD kernelIntroduction to NetBSD kernel
Introduction to NetBSD kernelMahendra M
 
NetBSD and Linux for Embedded Systems
NetBSD and Linux for Embedded SystemsNetBSD and Linux for Embedded Systems
NetBSD and Linux for Embedded SystemsMahendra M
 
Distributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGY
Distributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGYDistributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGY
Distributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGYreginamutio48
 
Linux containers – next gen virtualization for cloud (atl summit) ar4 3 - copy
Linux containers – next gen virtualization for cloud (atl summit) ar4 3 - copyLinux containers – next gen virtualization for cloud (atl summit) ar4 3 - copy
Linux containers – next gen virtualization for cloud (atl summit) ar4 3 - copyBoden Russell
 
Considerations when implementing_ha_in_dmf
Considerations when implementing_ha_in_dmfConsiderations when implementing_ha_in_dmf
Considerations when implementing_ha_in_dmfhik_lhz
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
4 implementation
4 implementation4 implementation
4 implementationhanmya
 
RHCE (RED HAT CERTIFIED ENGINEERING)
RHCE (RED HAT CERTIFIED ENGINEERING)RHCE (RED HAT CERTIFIED ENGINEERING)
RHCE (RED HAT CERTIFIED ENGINEERING)Sumant Garg
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectSameer Verma
 

Similar a Virtual Distro Dispatcher - A costless distributed virtual environment from Trashware (20)

.ppt
.ppt.ppt
.ppt
 
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solutionVirtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
Virtual Distro Dispatcher - A light-weight Desktop-as-a-Service solution
 
Project of deamon process
Project of deamon processProject of deamon process
Project of deamon process
 
Medusa Project
Medusa ProjectMedusa Project
Medusa Project
 
Introduction to NetBSD kernel
Introduction to NetBSD kernelIntroduction to NetBSD kernel
Introduction to NetBSD kernel
 
NetBSD and Linux for Embedded Systems
NetBSD and Linux for Embedded SystemsNetBSD and Linux for Embedded Systems
NetBSD and Linux for Embedded Systems
 
2337610
23376102337610
2337610
 
Distributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGY
Distributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGYDistributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGY
Distributed OPERATING SYSTEM FOR BACHELOR OF BUSINESS INFORMATION TECHNOLOGY
 
Topic 4- processes.pptx
Topic 4- processes.pptxTopic 4- processes.pptx
Topic 4- processes.pptx
 
Linux containers – next gen virtualization for cloud (atl summit) ar4 3 - copy
Linux containers – next gen virtualization for cloud (atl summit) ar4 3 - copyLinux containers – next gen virtualization for cloud (atl summit) ar4 3 - copy
Linux containers – next gen virtualization for cloud (atl summit) ar4 3 - copy
 
Considerations when implementing_ha_in_dmf
Considerations when implementing_ha_in_dmfConsiderations when implementing_ha_in_dmf
Considerations when implementing_ha_in_dmf
 
Duma ver3
Duma ver3Duma ver3
Duma ver3
 
Application layer
Application layerApplication layer
Application layer
 
Application layer
Application layerApplication layer
Application layer
 
4 implementation
4 implementation4 implementation
4 implementation
 
New204
New204New204
New204
 
Case Study 2: WINDOWS VISTA
Case Study 2: WINDOWS VISTACase Study 2: WINDOWS VISTA
Case Study 2: WINDOWS VISTA
 
Fundamentals
FundamentalsFundamentals
Fundamentals
 
RHCE (RED HAT CERTIFIED ENGINEERING)
RHCE (RED HAT CERTIFIED ENGINEERING)RHCE (RED HAT CERTIFIED ENGINEERING)
RHCE (RED HAT CERTIFIED ENGINEERING)
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server Project
 

Último

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 

Último (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

Virtual Distro Dispatcher - A costless distributed virtual environment from Trashware

  • 1. Virtual Distro Dispatcher A costless distributed virtual environment from Trashware Flavio BERTINI – Davide LAMANNA – Roberto BALDONI Dipartimento di Informatica e Sistemistica “Antonio Ruberti” Università degli studi di Roma “La Sapienza”
  • 2. User – Mode – Linux and Linux Terminal Server Project - Joining LTSP service with User-Mode-Linux virtualization technique
  • 3. LTSP LTSP (Linux Terminal Server Project) is a Linux package which allows to connect several diskless thin clients to a Linux Terminal Server Each thin client forwards its requests to the Server. The Server satisfies their requests on each display LTSP consist in the following services: 1) DHCP Server (Dynamic Host Configuration Protocol) 2) TFTP (Basic FTP – Trivial File Transfer Protocol) 3) NFS (Network FileSystem) 4) XDMCP (Remote accesses manager)
  • 4. UML UML ( User Mode Linux) “ is a safe, secure way of running Linux versions and Linux processes”. (Jeff Dike – User Mode Linux, Bruce Perence Open Source) It allows to obtain a fully working Linux Distribution like a normal one Easy to restore in case of virtual system failures because of its Filesystem logic. UML is contained into a simple file.
  • 5.
  • 6.
  • 7.
  • 8. LTSP “inside” UML LTSP UML . . Host Machine How to realize VDD 1/3 Process 1 Process 2 . . Process n UML Process 1 Process 2 DHCP Server TFTP NFS XDMCP Thin Client 1 Thin Client 2 Thin Client n
  • 9. UML “inside” LTSP 1/2 The Terminal Server decides services and distributions to be sent to clients (Graphical sessions are sent) Gentoo Linux Server Static Assignation Thin client 1 Thin client 2 Thin client n . . . . How to realize VDD 2/3 LTSP UML Other Services UML 1 (Debian) UML 2 (Slackware) UML n (Gentoo)
  • 10. UML “inside” LTSP 2/2 Clients ask for the distribution they want to display and other needed services Gentoo Linux Server DYNAMIC Assignation Thin client 1 Thin client 2 Thin client n . . . . Request 1 Request 2 Request n How to realize VDD 3/3 LTSP UML Other Services UML 1 (Debian) UML 2 (Slackware) UML n (Fedora)
  • 11. LTSP+UML purposes UML already supplies for a valid distributions testing and buggy software support The UML-LTSP system is just a diffusion or an extension of this possibility Thanks to this technique we can use UML on several thin clients in a very easy way Each thin client allows users and/or developers to use their favourite UML distribution
  • 12.
  • 13.
  • 14.
  • 16. Links and Contacts The official Virtual Distro Dispatcher website: e-mail: info@vdd-project.org www: http://www.vdd-project.org Flavio BERTINI e-mail: flavio.bertini@dis.uniroma1.it D. Davide LAMANNA e-mail: davide.lamanna@dis.uniroma1.it www: http://www.dis.uniroma1.it/~lamanna Roberto BALDONI e-mail: roberto.baldoni@dis.uniroma1.it www: http://www.dis.uniroma1.it/~baldoni