SlideShare a Scribd company logo
Computer, end program



                 Making virtual worlds possible




Sameer Verma, Ph.D.
Professor, Information Systems Department
College of Business, San Francisco State University
San Francisco, CA 94132 USA
http://verma.sfsu.edu/
sverma@sfsu.edu
                                                      Unless noted otherwise
Holodeck on StarTrek Enterprise TNG
Holodeck
●   Star Trek:
    http://en.wikipedia.org/wiki/Holodeck
●   A simulated reality, where 3D worlds could
    be simulated with force fields and
    projections.
●   Load, run, freeze and store programs.
Final scene of Star Trek: Enterprise

  http://youtu.be/pXotJu1CapU
As it was in the beginning
●   Mainframe virtualization.
●   IBM's CP-40 research system in 1967.
●   Compartmentalize large processing
    capabilities.
●   Run processes separately.
●   Lease “slices” to different customers.
Too many servers?
●   Data center challenges
●   One physical server for one application
    –   Web
    –

    –

    –
        Storage
        Authentication
        Network
                         =4
Power, Cooling, Bandwidth...
Rise of Apache
●   Apache VirtualHost.
●   Multiple virtual web hosts in each physical
    server.
●   Led to the adoption of Apache in server
    rooms.
●   Eventually led to Linux to run these websites.
●   Still one underlying OS.
                          Single point of failure?
Hypervisor



     This is not a hypervisor
               ...although it is a VISOR
http://en.wikipedia.org/wiki/Geordi_La_Forge#VISOR




                     http://startrek.asatem.cz/storage/laforge_geordi01.jpg
Hypervisor


   apps    apps      apps       apps       apps   apps      apps



      operating system         operating system   operating system



                              hypervisor



                               hardware



                         Type 1: Bare Metal
Hypervisor

   apps     apps      apps      apps        apps   apps      apps



   operating system (guest)     operating system   operating system



                               hypervisor


                         operating system (host)



                               hardware



                          Type 2: Hosted
Paravirtualization

         apps     apps      apps



         operating system (modified)
common




                                       hypervisor


                               operating system (host)



                                       hardware
Cloud




        memegenerator.net
Public and Private clouds




    Public         Private
Hypervisors galore!



      Hypervisors (xen, kvm, vmware, hyper-v, virtualbox, ...)




                                                 https://www.openstack.org/software/
Let's begin!




          http://virtualbox.org
Ad

More Related Content

What's hot (20)

Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
Oscar Merida
 
Vagrant & Docker
Vagrant & DockerVagrant & Docker
Vagrant & Docker
Joao Antonio Ferreira (Parana)
 
Building Images
Building ImagesBuilding Images
Building Images
Dawood M.S
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
Sim Janghoon
 
Pod Sandbox workflow creation from Dockershim
Pod Sandbox workflow creation from DockershimPod Sandbox workflow creation from Dockershim
Pod Sandbox workflow creation from Dockershim
Victor Morales
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
Virendra Ruhela
 
kdump: usage and_internals
kdump: usage and_internalskdump: usage and_internals
kdump: usage and_internals
LinuxCon ContainerCon CloudOpen China
 
Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...
Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...
Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...
Nikos Zois
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
Oscar Merida
 
What is Docker
What is DockerWhat is Docker
What is Docker
Pavel Klimiankou
 
runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...
Docker, Inc.
 
Docker puppetcamp london 2013
Docker puppetcamp london 2013Docker puppetcamp london 2013
Docker puppetcamp london 2013
Tomas Doran
 
Quickly Debug VM Failures in OpenStack
Quickly Debug VM Failures in OpenStackQuickly Debug VM Failures in OpenStack
Quickly Debug VM Failures in OpenStack
LinuxCon ContainerCon CloudOpen China
 
Dependencies and Licenses
Dependencies and LicensesDependencies and Licenses
Dependencies and Licenses
Robert Reiz
 
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information SecurityXPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
The Linux Foundation
 
Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirt
plarsen67
 
DockerCon SF 2015: Orchestration for Devs (machine + compose)
DockerCon SF 2015:  Orchestration for Devs (machine + compose)DockerCon SF 2015:  Orchestration for Devs (machine + compose)
DockerCon SF 2015: Orchestration for Devs (machine + compose)
Docker, Inc.
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
Michael Bahr
 
DockerDay2015: Docker orchestration for developers
DockerDay2015: Docker orchestration for developersDockerDay2015: Docker orchestration for developers
DockerDay2015: Docker orchestration for developers
Docker-Hanoi
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
MANAOUIL Karim
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
Oscar Merida
 
Building Images
Building ImagesBuilding Images
Building Images
Dawood M.S
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
Sim Janghoon
 
Pod Sandbox workflow creation from Dockershim
Pod Sandbox workflow creation from DockershimPod Sandbox workflow creation from Dockershim
Pod Sandbox workflow creation from Dockershim
Victor Morales
 
Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...
Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...
Slides of Kubernetes Athens Meetup vol3 - Unikernels An alternative OS Archit...
Nikos Zois
 
Building with Virtual Development Environments
Building with Virtual Development EnvironmentsBuilding with Virtual Development Environments
Building with Virtual Development Environments
Oscar Merida
 
runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...runC: The little engine that could (run Docker containers) by Docker Captain ...
runC: The little engine that could (run Docker containers) by Docker Captain ...
Docker, Inc.
 
Docker puppetcamp london 2013
Docker puppetcamp london 2013Docker puppetcamp london 2013
Docker puppetcamp london 2013
Tomas Doran
 
Dependencies and Licenses
Dependencies and LicensesDependencies and Licenses
Dependencies and Licenses
Robert Reiz
 
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information SecurityXPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
The Linux Foundation
 
Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirt
plarsen67
 
DockerCon SF 2015: Orchestration for Devs (machine + compose)
DockerCon SF 2015:  Orchestration for Devs (machine + compose)DockerCon SF 2015:  Orchestration for Devs (machine + compose)
DockerCon SF 2015: Orchestration for Devs (machine + compose)
Docker, Inc.
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
Michael Bahr
 
DockerDay2015: Docker orchestration for developers
DockerDay2015: Docker orchestration for developersDockerDay2015: Docker orchestration for developers
DockerDay2015: Docker orchestration for developers
Docker-Hanoi
 

Similar to Computer, end program (20)

virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
DevOps Braga #11: Docker Anatomy
DevOps Braga #11: Docker AnatomyDevOps Braga #11: Docker Anatomy
DevOps Braga #11: Docker Anatomy
DevOps Braga
 
Virtualize All The Things!
Virtualize All The Things!Virtualize All The Things!
Virtualize All The Things!
Sparkhound Inc.
 
Parth virt
Parth virtParth virt
Parth virt
Parth Monga
 
Hypervisors and Virtual Machines.pdf presentation hypervisor and virtual
Hypervisors and Virtual Machines.pdf presentation hypervisor and virtualHypervisors and Virtual Machines.pdf presentation hypervisor and virtual
Hypervisors and Virtual Machines.pdf presentation hypervisor and virtual
SejalZope
 
Cloud-computing.ppt
Cloud-computing.pptCloud-computing.ppt
Cloud-computing.ppt
Ajit Mali
 
Virtualization
VirtualizationVirtualization
Virtualization
Kumar Harsha
 
Virtualize All the Things!
Virtualize All the Things!Virtualize All the Things!
Virtualize All the Things!
David Pechon
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
Prakhar Maurya
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
Mehul Boghra
 
Virtual Container - Docker
Virtual Container - Docker Virtual Container - Docker
Virtual Container - Docker
Venkata Naga Ravi
 
The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)
Casey Bisson
 
Unikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSUnikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOS
Docker, Inc.
 
Symantec Delivers 30x Faster Failover For Microsoft Environments
Symantec Delivers 30x Faster Failover For Microsoft EnvironmentsSymantec Delivers 30x Faster Failover For Microsoft Environments
Symantec Delivers 30x Faster Failover For Microsoft Environments
Symantec
 
Virtualization
Virtualization Virtualization
Virtualization
Ahmed Shabib
 
Unikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library HypervisorUnikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library Hypervisor
Anil Madhavapeddy
 
Handout2o
Handout2oHandout2o
Handout2o
Shahbaz Sidhu
 
OpenVZ Linux Containers
OpenVZ Linux ContainersOpenVZ Linux Containers
OpenVZ Linux Containers
Kirill Kolyshkin
 
aws.ppt
aws.pptaws.ppt
aws.ppt
ssuser52d2d8
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tom Eberle
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 
DevOps Braga #11: Docker Anatomy
DevOps Braga #11: Docker AnatomyDevOps Braga #11: Docker Anatomy
DevOps Braga #11: Docker Anatomy
DevOps Braga
 
Virtualize All The Things!
Virtualize All The Things!Virtualize All The Things!
Virtualize All The Things!
Sparkhound Inc.
 
Hypervisors and Virtual Machines.pdf presentation hypervisor and virtual
Hypervisors and Virtual Machines.pdf presentation hypervisor and virtualHypervisors and Virtual Machines.pdf presentation hypervisor and virtual
Hypervisors and Virtual Machines.pdf presentation hypervisor and virtual
SejalZope
 
Cloud-computing.ppt
Cloud-computing.pptCloud-computing.ppt
Cloud-computing.ppt
Ajit Mali
 
Virtualize All the Things!
Virtualize All the Things!Virtualize All the Things!
Virtualize All the Things!
David Pechon
 
The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)
Casey Bisson
 
Unikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSUnikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOS
Docker, Inc.
 
Symantec Delivers 30x Faster Failover For Microsoft Environments
Symantec Delivers 30x Faster Failover For Microsoft EnvironmentsSymantec Delivers 30x Faster Failover For Microsoft Environments
Symantec Delivers 30x Faster Failover For Microsoft Environments
Symantec
 
Unikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library HypervisorUnikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library Hypervisor
Anil Madhavapeddy
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tom Eberle
 
Ad

More from Sameer Verma (20)

From Efficiency to Innovation: Transforming Business Value through Gen AI
From Efficiency to Innovation:  Transforming Business Value through Gen AIFrom Efficiency to Innovation:  Transforming Business Value through Gen AI
From Efficiency to Innovation: Transforming Business Value through Gen AI
Sameer Verma
 
Big Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and OperationsBig Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and Operations
Sameer Verma
 
A Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote CommunitiesA Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote Communities
Sameer Verma
 
Digital Commons: A Strategic View
Digital Commons: A Strategic ViewDigital Commons: A Strategic View
Digital Commons: A Strategic View
Sameer Verma
 
The Commons Initiative at SF State
The Commons Initiative at SF StateThe Commons Initiative at SF State
The Commons Initiative at SF State
Sameer Verma
 
Civictech in Academia
Civictech in AcademiaCivictech in Academia
Civictech in Academia
Sameer Verma
 
Tci sfsu-uo h-2015
Tci sfsu-uo h-2015Tci sfsu-uo h-2015
Tci sfsu-uo h-2015
Sameer Verma
 
Juju, LXC, OpenStack: Fun with Private Clouds
Juju, LXC, OpenStack: Fun with Private CloudsJuju, LXC, OpenStack: Fun with Private Clouds
Juju, LXC, OpenStack: Fun with Private Clouds
Sameer Verma
 
XOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPCXOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPC
Sameer Verma
 
"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud
Sameer Verma
 
Creativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per ChildCreativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per Child
Sameer Verma
 
OLPC from around the World
OLPC from around the WorldOLPC from around the World
OLPC from around the World
Sameer Verma
 
The Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D PrintingThe Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D Printing
Sameer Verma
 
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
Sameer Verma
 
Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13
Sameer Verma
 
Education and Social Inclusion through Information
Education and Social Inclusion through InformationEducation and Social Inclusion through Information
Education and Social Inclusion through Information
Sameer Verma
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
Sameer Verma
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through Information
Sameer Verma
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through Information
Sameer Verma
 
Facilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to ComeFacilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to Come
Sameer Verma
 
From Efficiency to Innovation: Transforming Business Value through Gen AI
From Efficiency to Innovation:  Transforming Business Value through Gen AIFrom Efficiency to Innovation:  Transforming Business Value through Gen AI
From Efficiency to Innovation: Transforming Business Value through Gen AI
Sameer Verma
 
Big Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and OperationsBig Data Analytics: Concepts, Technologies, and Operations
Big Data Analytics: Concepts, Technologies, and Operations
Sameer Verma
 
A Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote CommunitiesA Framework for Information Access in Rural and Remote Communities
A Framework for Information Access in Rural and Remote Communities
Sameer Verma
 
Digital Commons: A Strategic View
Digital Commons: A Strategic ViewDigital Commons: A Strategic View
Digital Commons: A Strategic View
Sameer Verma
 
The Commons Initiative at SF State
The Commons Initiative at SF StateThe Commons Initiative at SF State
The Commons Initiative at SF State
Sameer Verma
 
Civictech in Academia
Civictech in AcademiaCivictech in Academia
Civictech in Academia
Sameer Verma
 
Tci sfsu-uo h-2015
Tci sfsu-uo h-2015Tci sfsu-uo h-2015
Tci sfsu-uo h-2015
Sameer Verma
 
Juju, LXC, OpenStack: Fun with Private Clouds
Juju, LXC, OpenStack: Fun with Private CloudsJuju, LXC, OpenStack: Fun with Private Clouds
Juju, LXC, OpenStack: Fun with Private Clouds
Sameer Verma
 
XOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPCXOVis - Analytics and Visualization for Sugar and OLPC
XOVis - Analytics and Visualization for Sugar and OLPC
Sameer Verma
 
"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud"Computer, end program": Virtualization and the Cloud
"Computer, end program": Virtualization and the Cloud
Sameer Verma
 
Creativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per ChildCreativity and Innovation with One Laptop per Child
Creativity and Innovation with One Laptop per Child
Sameer Verma
 
OLPC from around the World
OLPC from around the WorldOLPC from around the World
OLPC from around the World
Sameer Verma
 
The Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D PrintingThe Joy of Z Axis: Creativity and Innovation through 3D Printing
The Joy of Z Axis: Creativity and Innovation through 3D Printing
Sameer Verma
 
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
Sameer Verma
 
Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13Pathagar at Books in Browsers 13
Pathagar at Books in Browsers 13
Sameer Verma
 
Education and Social Inclusion through Information
Education and Social Inclusion through InformationEducation and Social Inclusion through Information
Education and Social Inclusion through Information
Sameer Verma
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
Sameer Verma
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through Information
Sameer Verma
 
Social Justice and Equity through Information
Social Justice and Equity through InformationSocial Justice and Equity through Information
Social Justice and Equity through Information
Sameer Verma
 
Facilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to ComeFacilitating a Digital Commons for Generations to Come
Facilitating a Digital Commons for Generations to Come
Sameer Verma
 
Ad

Recently uploaded (20)

The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
How to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale OrderHow to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale Order
Celine George
 
How to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 SalesHow to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 Sales
Celine George
 
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
 
114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf
paulinelee52
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-17-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-17-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-17-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-17-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
Conditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture SlideConditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture Slide
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdfAntepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Dr H.K. Cheema
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
How to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale OrderHow to Change Sequence Number in Odoo 18 Sale Order
How to Change Sequence Number in Odoo 18 Sale Order
Celine George
 
How to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 SalesHow to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 Sales
Celine George
 
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
 
114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf114P_English.pdf
114P_English.pdf114P_English.pdf114P_English.pdf
paulinelee52
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdfAntepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Dr H.K. Cheema
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 

Computer, end program

  • 1. Computer, end program Making virtual worlds possible Sameer Verma, Ph.D. Professor, Information Systems Department College of Business, San Francisco State University San Francisco, CA 94132 USA http://verma.sfsu.edu/ [email protected] Unless noted otherwise
  • 2. Holodeck on StarTrek Enterprise TNG
  • 3. Holodeck ● Star Trek: http://en.wikipedia.org/wiki/Holodeck ● A simulated reality, where 3D worlds could be simulated with force fields and projections. ● Load, run, freeze and store programs.
  • 4. Final scene of Star Trek: Enterprise http://youtu.be/pXotJu1CapU
  • 5. As it was in the beginning ● Mainframe virtualization. ● IBM's CP-40 research system in 1967. ● Compartmentalize large processing capabilities. ● Run processes separately. ● Lease “slices” to different customers.
  • 6. Too many servers? ● Data center challenges ● One physical server for one application – Web – – – Storage Authentication Network =4 Power, Cooling, Bandwidth...
  • 7. Rise of Apache ● Apache VirtualHost. ● Multiple virtual web hosts in each physical server. ● Led to the adoption of Apache in server rooms. ● Eventually led to Linux to run these websites. ● Still one underlying OS. Single point of failure?
  • 8. Hypervisor This is not a hypervisor ...although it is a VISOR http://en.wikipedia.org/wiki/Geordi_La_Forge#VISOR http://startrek.asatem.cz/storage/laforge_geordi01.jpg
  • 9. Hypervisor apps apps apps apps apps apps apps operating system operating system operating system hypervisor hardware Type 1: Bare Metal
  • 10. Hypervisor apps apps apps apps apps apps apps operating system (guest) operating system operating system hypervisor operating system (host) hardware Type 2: Hosted
  • 11. Paravirtualization apps apps apps operating system (modified) common hypervisor operating system (host) hardware
  • 12. Cloud memegenerator.net
  • 13. Public and Private clouds Public Private
  • 14. Hypervisors galore! Hypervisors (xen, kvm, vmware, hyper-v, virtualbox, ...) https://www.openstack.org/software/
  • 15. Let's begin! http://virtualbox.org