distributed virtual environments bob marcus. networked virtual environments agenda 10:00 forterra...
TRANSCRIPT
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_Infrastructure has more information and proceedings of NCOIC Session
Distributed Virtual Environments LayersVirtualization enables access at any layer while hiding the layers below
Layers can be distributed transparentlyto the layers above
Examples
Services
Applications
Data Sources
Operating Systems
Computing Hardware
Physical Storage
Simulation (Multi-user)
Storage Grid
Virtual Machine
Hypervisor
Data Grid
Software as a Service
Utility Computing
3D Virtual World Interface
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
Applications
Virtual Worlds, Utility Computing, Grid Middleware, Virtual Machines, Hypervisors
SomeFront-end Users of SharedResources
SomeBack-end SharedResources
User Interfaces
Computers Data Sources StorageHost OS
SomeVirtualizationEnabling Layers
Applications Guest OS
Appliances
Virtual Interface
Real Interface