SlideShare a Scribd company logo
Intel Technologies for Scalable
Virtual Environments
Mic Bowman
Robert Adams, Dan Lake, Kitty Liu
Intel Labs
2
Grand Challenge: Scalability
Scene Complexity, Concurrent Users & Interactions
50 Avatars
500 Avatars
50,000 Avatars
3
Improved Scalability  New Usages
Serious Games
Historical Reconstruction
Disaster Planning
4
Current Server Architecture
All functions in one package
• Sharding/partitioning scale out by limiting interactions
• Cannot scale up interactions or immersiveness
5
Scalability Constraints
Simulation
Communication
Rendering
Constrained by
limited computation
Constrained by
network limitations
Constrained by
graphics pipeline
Disaggregate the
computation and
distribute dynamically
Leverage redundancy
in the communication
using “multicast”
Manage level of detail and
leverage redundancy in
viewpoints
6
Our Approach: Distributed Scene Graph
Scene and actors distributed
• Scene
– Spatially partitioned based on load
– Exposes synchronization interface
• Actors
– Operate independently and
asynchronously
– Use HW best suited for workload
– Plug in new simulators for new
behaviors
• Implementation:
– BSD-licensed integration with the OpenSimulator 3D application server
Interactions & immersiveness scale up with HW
7
Scene Synchronization
Example Deployment
ORLANDO
Physics
Scripts
Persistence
CHICAGO
Client Mgmt
SAN JOSE
Client Mgmt
BOSTON
Client Mgmt
OREGON
Client Mgmt
Simulation components
in the same data center
Synchronization over
managed networks is
best
Move client connections to the edge of
the network, shorten UDP links
8
Results
• Demonstrated 10X increase in interacting clients
– Distributed physics, script, persistence servers
– Client managers across multiple geographies
– 25 servers to support 1000 interacting clients
9
Observations
• Still more work on DSG technologies
– Optimize scene synchronization services (in progress)
– Optimize texture distribution (level of detail, pre-fetch, etc)
– …
• However…
–Simulation is no longer the bottleneck
10

More Related Content

Similar to (DSG) Distributed Scene Graph technology for (MOSES) Military Open Simulator Enterprise Strategy

Location based spatial query processing in wireless broadcast environments(sy...
Location based spatial query processing in wireless broadcast environments(sy...Location based spatial query processing in wireless broadcast environments(sy...
Location based spatial query processing in wireless broadcast environments(sy...
Mumbai Academisc
 
Kallio bosc2010 chipster-cloud
Kallio bosc2010 chipster-cloudKallio bosc2010 chipster-cloud
Kallio bosc2010 chipster-cloud
BOSC 2010
 
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
HostedbyConfluent
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
WASdev Community
 
Distributed and Collaborative Visualization
Distributed and Collaborative VisualizationDistributed and Collaborative Visualization
Distributed and Collaborative Visualization
Amir Masoud Abdol
 

Similar to (DSG) Distributed Scene Graph technology for (MOSES) Military Open Simulator Enterprise Strategy (20)

Migrate existing web services and build native microservices in bluemix
Migrate existing web services and build native microservices in bluemixMigrate existing web services and build native microservices in bluemix
Migrate existing web services and build native microservices in bluemix
 
Magento Developer Talk. Microservice Architecture and Actor Model
Magento Developer Talk. Microservice Architecture and Actor ModelMagento Developer Talk. Microservice Architecture and Actor Model
Magento Developer Talk. Microservice Architecture and Actor Model
 
Networked 3-D Virtual Collaboration in Science and Education: Towards 'Web 3....
Networked 3-D Virtual Collaboration in Science and Education: Towards 'Web 3....Networked 3-D Virtual Collaboration in Science and Education: Towards 'Web 3....
Networked 3-D Virtual Collaboration in Science and Education: Towards 'Web 3....
 
線上遊戲與雲端運算
線上遊戲與雲端運算線上遊戲與雲端運算
線上遊戲與雲端運算
 
poster
posterposter
poster
 
Location based spatial query processing in wireless broadcast environments(sy...
Location based spatial query processing in wireless broadcast environments(sy...Location based spatial query processing in wireless broadcast environments(sy...
Location based spatial query processing in wireless broadcast environments(sy...
 
Kallio bosc2010 chipster-cloud
Kallio bosc2010 chipster-cloudKallio bosc2010 chipster-cloud
Kallio bosc2010 chipster-cloud
 
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
From Monoliths to Microservices - A Journey With Confluent With Gayathri Veal...
 
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC Mechanism
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
 
CodiLime Tech Talk - Jarek Łukow: You need a cloud to test a cloud: using Ope...
CodiLime Tech Talk - Jarek Łukow: You need a cloud to test a cloud: using Ope...CodiLime Tech Talk - Jarek Łukow: You need a cloud to test a cloud: using Ope...
CodiLime Tech Talk - Jarek Łukow: You need a cloud to test a cloud: using Ope...
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
 
Distributed and Collaborative Visualization
Distributed and Collaborative VisualizationDistributed and Collaborative Visualization
Distributed and Collaborative Visualization
 
FlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDNFlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDN
 
Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
 
EVE Microservices Platform
EVE Microservices PlatformEVE Microservices Platform
EVE Microservices Platform
 

More from Siterma The World In 4D

SLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt Linden
SLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt LindenSLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt Linden
SLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt Linden
Siterma The World In 4D
 

More from Siterma The World In 4D (20)

Sustainable Event Production in Second Life®
Sustainable Event Production in Second Life®Sustainable Event Production in Second Life®
Sustainable Event Production in Second Life®
 
SLIDES & NOTES - VWBPE - Composing in the Hybrid Metaverse 23,24,25-Mar-2023.pdf
SLIDES & NOTES - VWBPE - Composing in the Hybrid Metaverse 23,24,25-Mar-2023.pdfSLIDES & NOTES - VWBPE - Composing in the Hybrid Metaverse 23,24,25-Mar-2023.pdf
SLIDES & NOTES - VWBPE - Composing in the Hybrid Metaverse 23,24,25-Mar-2023.pdf
 
SLIDES w. NOTES - Extended Metaverse Workshop in Zoom OSCC 2022.pdf
SLIDES w. NOTES - Extended Metaverse Workshop in Zoom OSCC 2022.pdfSLIDES w. NOTES - Extended Metaverse Workshop in Zoom OSCC 2022.pdf
SLIDES w. NOTES - Extended Metaverse Workshop in Zoom OSCC 2022.pdf
 
Teamwork & Collaboration Online 18-Feb-2021 - Slides Only
Teamwork & Collaboration Online 18-Feb-2021 - Slides OnlyTeamwork & Collaboration Online 18-Feb-2021 - Slides Only
Teamwork & Collaboration Online 18-Feb-2021 - Slides Only
 
Teamwork & Collaboration Online 18-Feb-2021 - Speaker's Notes
Teamwork & Collaboration Online 18-Feb-2021 - Speaker's NotesTeamwork & Collaboration Online 18-Feb-2021 - Speaker's Notes
Teamwork & Collaboration Online 18-Feb-2021 - Speaker's Notes
 
2662 pulse story 09 jun-2020
2662 pulse story 09 jun-20202662 pulse story 09 jun-2020
2662 pulse story 09 jun-2020
 
Final report sine space mini user case study 28-apr-2020
Final report   sine space mini user case study 28-apr-2020Final report   sine space mini user case study 28-apr-2020
Final report sine space mini user case study 28-apr-2020
 
Living Structures in Second Life Virtual Worlds Projects
Living Structures in Second Life Virtual Worlds ProjectsLiving Structures in Second Life Virtual Worlds Projects
Living Structures in Second Life Virtual Worlds Projects
 
Team Operations Tips IOLE Autumn 2017
Team Operations Tips IOLE Autumn 2017Team Operations Tips IOLE Autumn 2017
Team Operations Tips IOLE Autumn 2017
 
Sitearm - Presentation Tips For Virtual Collaboration Projects
Sitearm - Presentation Tips For Virtual Collaboration ProjectsSitearm - Presentation Tips For Virtual Collaboration Projects
Sitearm - Presentation Tips For Virtual Collaboration Projects
 
"Is One Life Enough" (IOLE) Professional Social Media Course
"Is One Life Enough" (IOLE) Professional Social Media Course"Is One Life Enough" (IOLE) Professional Social Media Course
"Is One Life Enough" (IOLE) Professional Social Media Course
 
"Military Open Simulator Enterprise Strategy (MOSES)" Community
"Military Open Simulator Enterprise Strategy (MOSES)" Community"Military Open Simulator Enterprise Strategy (MOSES)" Community
"Military Open Simulator Enterprise Strategy (MOSES)" Community
 
Content creation examples and tips
Content creation examples and tipsContent creation examples and tips
Content creation examples and tips
 
Virtual collaboration tips and tools
Virtual collaboration tips and toolsVirtual collaboration tips and tools
Virtual collaboration tips and tools
 
Sitearm - Introduction to Avatar Role Play
Sitearm - Introduction to Avatar Role PlaySitearm - Introduction to Avatar Role Play
Sitearm - Introduction to Avatar Role Play
 
Sitearm - Supporting Teaching in Virtual Worlds
Sitearm - Supporting Teaching in Virtual WorldsSitearm - Supporting Teaching in Virtual Worlds
Sitearm - Supporting Teaching in Virtual Worlds
 
Working Together in Virtual Worlds 19 apr-2012 SITEARM
Working Together in Virtual Worlds 19 apr-2012 SITEARMWorking Together in Virtual Worlds 19 apr-2012 SITEARM
Working Together in Virtual Worlds 19 apr-2012 SITEARM
 
Sitearm - Virtual Collaboration Tool And Project Tips
Sitearm - Virtual Collaboration Tool And Project TipsSitearm - Virtual Collaboration Tool And Project Tips
Sitearm - Virtual Collaboration Tool And Project Tips
 
SLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt Linden
SLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt LindenSLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt Linden
SLCC 2011 - The Future of Commerce in Second Life by Jeff Vogt - SL Vogt Linden
 
SLCC 2011 - How SL Businesses and Non-Profits Work Together for a Mutually Be...
SLCC 2011 - How SL Businesses and Non-Profits Work Together for a Mutually Be...SLCC 2011 - How SL Businesses and Non-Profits Work Together for a Mutually Be...
SLCC 2011 - How SL Businesses and Non-Profits Work Together for a Mutually Be...
 

Recently uploaded

Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
Avinash Rai
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 

Recently uploaded (20)

Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 

(DSG) Distributed Scene Graph technology for (MOSES) Military Open Simulator Enterprise Strategy

  • 1. Intel Technologies for Scalable Virtual Environments Mic Bowman Robert Adams, Dan Lake, Kitty Liu Intel Labs
  • 2. 2 Grand Challenge: Scalability Scene Complexity, Concurrent Users & Interactions 50 Avatars 500 Avatars 50,000 Avatars
  • 3. 3 Improved Scalability  New Usages Serious Games Historical Reconstruction Disaster Planning
  • 4. 4 Current Server Architecture All functions in one package • Sharding/partitioning scale out by limiting interactions • Cannot scale up interactions or immersiveness
  • 5. 5 Scalability Constraints Simulation Communication Rendering Constrained by limited computation Constrained by network limitations Constrained by graphics pipeline Disaggregate the computation and distribute dynamically Leverage redundancy in the communication using “multicast” Manage level of detail and leverage redundancy in viewpoints
  • 6. 6 Our Approach: Distributed Scene Graph Scene and actors distributed • Scene – Spatially partitioned based on load – Exposes synchronization interface • Actors – Operate independently and asynchronously – Use HW best suited for workload – Plug in new simulators for new behaviors • Implementation: – BSD-licensed integration with the OpenSimulator 3D application server Interactions & immersiveness scale up with HW
  • 7. 7 Scene Synchronization Example Deployment ORLANDO Physics Scripts Persistence CHICAGO Client Mgmt SAN JOSE Client Mgmt BOSTON Client Mgmt OREGON Client Mgmt Simulation components in the same data center Synchronization over managed networks is best Move client connections to the edge of the network, shorten UDP links
  • 8. 8 Results • Demonstrated 10X increase in interacting clients – Distributed physics, script, persistence servers – Client managers across multiple geographies – 25 servers to support 1000 interacting clients
  • 9. 9 Observations • Still more work on DSG technologies – Optimize scene synchronization services (in progress) – Optimize texture distribution (level of detail, pre-fetch, etc) – … • However… –Simulation is no longer the bottleneck
  • 10. 10