SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

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