Distributed Virtual Environments
Bob Marcus
Networked Virtual Environments Agenda
• 10:00 Forterra Systems (Mike Macedonia) - Dealing with Zillionics • 11:00 Colorado Technical University (Prof. Cynthia Calongne) Research in Second Life • 12:00 Microsoft (Scott Anderson) ESP Platform • 1:00 Lunch
• 2:00 Intel (Mic Bowman) Virtual Worlds: Intel's Perspective
• 3:00 Cisco (Randy Sisk) How networked virtual environments are evolving the concept of "Place“
• 4:00 NOAA (Eric Hackathorn) Virtual Worlds and their Impact on Government Communications • 5:00 IBM (Sandra Kearny) Future of the 3D Internet Landscape
Related Activities
• Federal Virtual World Consortium http://www.ndu.edu/irmc/fedconsortium.html
•
• Virtual Worlds Interoperability Forum http://vwinterop.wikidot.com/
•
• NCOIC Session on “Utility Computing, Grids and Virtualization” in December 2007
•
• “Adaptable Computing Infrastructure” (Distributed Virtual Environments) Federal Community of Practice being formed
•
• http://semanticommunity.wik.is/Adaptable_Computing_Infras tructure has more information and proceedings of NCOIC Session
Distributed Virtual Environments Layers
Virtualization enables access at any layer while hiding the layers below
Examples
3D Virtual World Interface
Software as a Service
Simulation (Multi-user)
Services Applications
Utility Computing
Data Grid
Data Sources
Operating Systems Computing Hardware Physical Storage
Layers can be distributed transparently to the layers above
Virtual Machine
Hypervisor
Storage Grid
Some Virtual Environment Alternatives
• 1. Virtual World Simulations
• • • • • • • • • • 2. Software as a Service 3. Utility Computing 4. Computational Grids 5. Transaction Grids 6. Data Grids 7. Storage Grid or Utility 8. Application Virtualization 9. Virtual Server 10. Virtual Machine Monitor (Hypervisor) 11. Virtual Appliance
Virtual Environments as a Software Engineering Discipline
Some Front-end Users of Shared Resources
User Interfaces
Applications
Guest OS
Appliances
Virtual Interface
Some Virtualization Enabling Layers
Virtual Worlds, Utility Computing, Grid
Middleware, Virtual Machines, Hypervisors
Real Interface
Some Back-end Shared Resources
Applications
Computers
Data Sources
Host OS
Storage