SlideShare a Scribd company logo
SceneGate, EchoVoice, &
IMABox
AVATAR-FOCUSED VIEWERS FOR OPENSIMULATOR
NEW VOICE APPLICATIONS FOR OPENSIMULATOR
DOCKER-BASED OPENSIMULATOR GRID
DEPLOYMENT
LISA LAXTON
FRANK RULOF
SETH NYGARD
OSCC20
SceneGate Viewer Updates
DEDICATED VIEWER FOR OPENSIMULATOR
3
SceneGate Viewer
▌ Current Development State
Project SceneGate includes future viewer efforts
COVID-19 Impacts the Roadmap and Issue Resolution
- Multiple requests for new capabilities and accessibility features
- Upcoming repository move to Gitea to include source code updates
New Windows, Linux, and Mac Versions in Work
- Updated for VS Studio 2019 Community Edition IDE
Architecture Documentation in Work via Future Viewer Project
Third Party Library Updates to Improve Security in Work
4
SceneGate Viewer
▌ Current Roadmap
Accessibility, Usability, Onboarding, Performance, Standards, and Security
Improvements
1. Integrate with EchoVoice TBD
2. Spinoff Project DreamGate TBD
3. Fix need login help link TBD
Onboarding Improvements
1. Nearby chat and conversation default changes TBD
2. Add private and conference features via EchoVoice TBD
3. Create a notecards panel for simplified mode TBD
4. Add ground sit button for toolbar TBD
Usability Improvements
1. Disable analyze for mesh uploads or fix code to analyze properly for OpenSimulator
TBD
2. Investigate removal of NPC's from people radar and maps TBD
3. Update streaming code TBD
Usability and Branding Improvements
1. Route any hard-coded SL menu items for reporting to the grid the user is reporting
from (grid info) TBD
2. Rebranding and SL decoupling TBD
3. Address reporting and help menu issues TBD
5
SceneGate Viewer
▌ Current Issue Tracking
6
SceneGate Viewer
2019 Third Party Library Status 2020 Third Party Library Update
Progress
MacOS
Linux64
Windows64
No need for update
Tested OK
Test failed
Not tested
Future Viewer Projects
A FUTURE VIEWER FOR OPENSIMULATOR
8
Future Viewer
▌ Current Development State
Splitting the renderer part of the viewer
- Determine the rendering part of the viewer using sources from Secondlife viewer and the
SceneGate viewer
- Look into using the GODOT as renderer
- Define the connection between GODOT functions and the functions in the SceneGate
viewer
- Create design documentation of the SceneGate viewer
EchoVoice Project Updates
A NEW VOICE SOLUTION FOR OPENSIMULATOR
10
EchoVoice
▌ Current development State
Evaluated Currently Available Vcomm Mumble Code
Observations:
- ZeroC ICE component requires commercial license when used commercially
- Has a significant number of known security vulnerabilities
– Closed grid implementation can mitigate security issues
– Not upgradeable to current Murmur/Mumble server code
- Hard coded port used between the client and viewer; see line 85, wViewerHandler.cpp,
server.listen(QHostAddress::LocalHost, (quint16)44125);
- Is based on Mumble version 1.2.1 which is 11 years out of date
- Requires packages and protocols no longer available
- Technical issues with OpenSimulator noted during testing
Conclusions:
- Not suitable for public grids as is
- Code base is not sustainable
New EchoVoice solution designed addressing all known issues
This is a jump forward in development for compatibility and sustainability
11
EchoVoice
Introducing IMABox
DOCKER-BASED INSTALLER FOR OPENSIMULATOR
13
IMABox
▌ Current development State
Background: Extends research conducted by M.O.S.E.S. in a Box project
- VirtualBox VM approach
- Docker implementation not suitable for non-technical administrators
- SimianGrid implementation – no HG
- Difficult for non-technical user to scale
2019 Research:
- Evaluated Multiple VM Distributed approach
- Suitable for small grids only from a performance perspective
- Network configuration issues for multiple machine architecture
- Could be cost prohibitive quickly due to CPU/RAM resources
2020 Research:
- Evaluate Docker solution as an alternative to VM
- Compare Docker implementation and bare metal performance
- Conclusions: lowers costs, eases administration, comparable to bare metal
- Development of Docker-based IMABox installer is well underway
14
IMABox
Questions or Comments?
LISA LAXTON – LISA@INFINITEMETAVERSE.COM
FRANK RULOF – FRANK.RULOF@HOTMAIL.COM
SETH NYGARD – SETH.NYGARD@GMAIL.COM

More Related Content

What's hot

SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
Justyna Bak
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
Dialogic Inc.
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV
 
Summit 16: Programmable Infrastructure Key to Business Transformation
Summit 16: Programmable Infrastructure Key to Business TransformationSummit 16: Programmable Infrastructure Key to Business Transformation
Summit 16: Programmable Infrastructure Key to Business Transformation
OPNFV
 
What is OPNFV? An Introduction
What is OPNFV? An IntroductionWhat is OPNFV? An Introduction
What is OPNFV? An Introduction
OPNFV
 
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
SDNRG ITB
 
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity ServicesSummit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
OPNFV
 
Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
OPNFV
 
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier NetworkSummit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
OPNFV
 
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - NFV for the Masses - MarvellSummit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
OPNFV
 
Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)
SDNRG ITB
 
3 - Introducing NFV by Adrie Taniwidjaja
3 - Introducing NFV by Adrie Taniwidjaja3 - Introducing NFV by Adrie Taniwidjaja
3 - Introducing NFV by Adrie Taniwidjaja
SDNRG ITB
 
We Are OpenStack: Jonathan Bryce, OpenStack Foundation
We Are OpenStack: Jonathan Bryce, OpenStack FoundationWe Are OpenStack: Jonathan Bryce, OpenStack Foundation
We Are OpenStack: Jonathan Bryce, OpenStack Foundation
OpenStack
 
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 
NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)
Nicholas H. Park
 
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFVSummit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
OPNFV
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
OPNFV
 
Automation, Agility and NFV
Automation, Agility and NFVAutomation, Agility and NFV
Automation, Agility and NFV
James Crawshaw
 
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017 The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
Xpand IT
 

What's hot (20)

SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
 
Crossing the river by feeling the stones from legacy to cloud native applica...
Crossing the river by feeling the stones  from legacy to cloud native applica...Crossing the river by feeling the stones  from legacy to cloud native applica...
Crossing the river by feeling the stones from legacy to cloud native applica...
 
Summit 16: Programmable Infrastructure Key to Business Transformation
Summit 16: Programmable Infrastructure Key to Business TransformationSummit 16: Programmable Infrastructure Key to Business Transformation
Summit 16: Programmable Infrastructure Key to Business Transformation
 
What is OPNFV? An Introduction
What is OPNFV? An IntroductionWhat is OPNFV? An Introduction
What is OPNFV? An Introduction
 
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
 
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity ServicesSummit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
 
Summit 16: Open Baton Overview
Summit 16: Open Baton OverviewSummit 16: Open Baton Overview
Summit 16: Open Baton Overview
 
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier NetworkSummit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
 
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - NFV for the Masses - MarvellSummit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
 
Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)
 
3 - Introducing NFV by Adrie Taniwidjaja
3 - Introducing NFV by Adrie Taniwidjaja3 - Introducing NFV by Adrie Taniwidjaja
3 - Introducing NFV by Adrie Taniwidjaja
 
We Are OpenStack: Jonathan Bryce, OpenStack Foundation
We Are OpenStack: Jonathan Bryce, OpenStack FoundationWe Are OpenStack: Jonathan Bryce, OpenStack Foundation
We Are OpenStack: Jonathan Bryce, OpenStack Foundation
 
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)NFV Usecase in OpenStack(vEPC)
NFV Usecase in OpenStack(vEPC)
 
Ons 2013-nv
Ons 2013-nvOns 2013-nv
Ons 2013-nv
 
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFVSummit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
 
Automation, Agility and NFV
Automation, Agility and NFVAutomation, Agility and NFV
Automation, Agility and NFV
 
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017 The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
 

Similar to OSCC20 SceneGate, EchoVoice, and IMABox

IBC2022: Tips for Media-over-IP Network Design
IBC2022: Tips for Media-over-IP Network DesignIBC2022: Tips for Media-over-IP Network Design
IBC2022: Tips for Media-over-IP Network Design
Koji Oyama
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
Liz Warner
 
Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
Intland Software GmbH
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth Pilli
 
Developing NuGet
Developing NuGetDeveloping NuGet
Developing NuGet
Jeff Handley
 
[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC
Giacomo Vacca
 
LlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and NotaryLlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
Gonéri Le Bouder
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
Gonéri Le Bouder
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
Microsoft
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystem
AGILE IoT
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
Robert Parker
 
Webinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDBWebinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDB
MongoDB
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
VMware Tanzu
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
Igalia
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
VMworld
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
a8us
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
Igalia
 
20101009 Projects Wan Yu (Albert)
20101009 Projects   Wan Yu (Albert)20101009 Projects   Wan Yu (Albert)
20101009 Projects Wan Yu (Albert)yuwan694
 

Similar to OSCC20 SceneGate, EchoVoice, and IMABox (20)

IBC2022: Tips for Media-over-IP Network Design
IBC2022: Tips for Media-over-IP Network DesignIBC2022: Tips for Media-over-IP Network Design
IBC2022: Tips for Media-over-IP Network Design
 
Simplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual CloudSimplifying and accelerating converged media with Open Visual Cloud
Simplifying and accelerating converged media with Open Visual Cloud
 
Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Developing NuGet
Developing NuGetDeveloping NuGet
Developing NuGet
 
[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC
 
LlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and NotaryLlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and Notary
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystem
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
 
Webinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDBWebinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDB
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
 
20101009 Projects Wan Yu (Albert)
20101009 Projects   Wan Yu (Albert)20101009 Projects   Wan Yu (Albert)
20101009 Projects Wan Yu (Albert)
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 

OSCC20 SceneGate, EchoVoice, and IMABox

  • 1. SceneGate, EchoVoice, & IMABox AVATAR-FOCUSED VIEWERS FOR OPENSIMULATOR NEW VOICE APPLICATIONS FOR OPENSIMULATOR DOCKER-BASED OPENSIMULATOR GRID DEPLOYMENT LISA LAXTON FRANK RULOF SETH NYGARD OSCC20
  • 2. SceneGate Viewer Updates DEDICATED VIEWER FOR OPENSIMULATOR
  • 3. 3 SceneGate Viewer ▌ Current Development State Project SceneGate includes future viewer efforts COVID-19 Impacts the Roadmap and Issue Resolution - Multiple requests for new capabilities and accessibility features - Upcoming repository move to Gitea to include source code updates New Windows, Linux, and Mac Versions in Work - Updated for VS Studio 2019 Community Edition IDE Architecture Documentation in Work via Future Viewer Project Third Party Library Updates to Improve Security in Work
  • 4. 4 SceneGate Viewer ▌ Current Roadmap Accessibility, Usability, Onboarding, Performance, Standards, and Security Improvements 1. Integrate with EchoVoice TBD 2. Spinoff Project DreamGate TBD 3. Fix need login help link TBD Onboarding Improvements 1. Nearby chat and conversation default changes TBD 2. Add private and conference features via EchoVoice TBD 3. Create a notecards panel for simplified mode TBD 4. Add ground sit button for toolbar TBD Usability Improvements 1. Disable analyze for mesh uploads or fix code to analyze properly for OpenSimulator TBD 2. Investigate removal of NPC's from people radar and maps TBD 3. Update streaming code TBD Usability and Branding Improvements 1. Route any hard-coded SL menu items for reporting to the grid the user is reporting from (grid info) TBD 2. Rebranding and SL decoupling TBD 3. Address reporting and help menu issues TBD
  • 6. 6 SceneGate Viewer 2019 Third Party Library Status 2020 Third Party Library Update Progress MacOS Linux64 Windows64 No need for update Tested OK Test failed Not tested
  • 7. Future Viewer Projects A FUTURE VIEWER FOR OPENSIMULATOR
  • 8. 8 Future Viewer ▌ Current Development State Splitting the renderer part of the viewer - Determine the rendering part of the viewer using sources from Secondlife viewer and the SceneGate viewer - Look into using the GODOT as renderer - Define the connection between GODOT functions and the functions in the SceneGate viewer - Create design documentation of the SceneGate viewer
  • 9. EchoVoice Project Updates A NEW VOICE SOLUTION FOR OPENSIMULATOR
  • 10. 10 EchoVoice ▌ Current development State Evaluated Currently Available Vcomm Mumble Code Observations: - ZeroC ICE component requires commercial license when used commercially - Has a significant number of known security vulnerabilities – Closed grid implementation can mitigate security issues – Not upgradeable to current Murmur/Mumble server code - Hard coded port used between the client and viewer; see line 85, wViewerHandler.cpp, server.listen(QHostAddress::LocalHost, (quint16)44125); - Is based on Mumble version 1.2.1 which is 11 years out of date - Requires packages and protocols no longer available - Technical issues with OpenSimulator noted during testing Conclusions: - Not suitable for public grids as is - Code base is not sustainable New EchoVoice solution designed addressing all known issues This is a jump forward in development for compatibility and sustainability
  • 13. 13 IMABox ▌ Current development State Background: Extends research conducted by M.O.S.E.S. in a Box project - VirtualBox VM approach - Docker implementation not suitable for non-technical administrators - SimianGrid implementation – no HG - Difficult for non-technical user to scale 2019 Research: - Evaluated Multiple VM Distributed approach - Suitable for small grids only from a performance perspective - Network configuration issues for multiple machine architecture - Could be cost prohibitive quickly due to CPU/RAM resources 2020 Research: - Evaluate Docker solution as an alternative to VM - Compare Docker implementation and bare metal performance - Conclusions: lowers costs, eases administration, comparable to bare metal - Development of Docker-based IMABox installer is well underway
  • 15. Questions or Comments? LISA LAXTON – LISA@INFINITEMETAVERSE.COM FRANK RULOF – FRANK.RULOF@HOTMAIL.COM SETH NYGARD – SETH.NYGARD@GMAIL.COM

Editor's Notes

  1. Thank you for joining us and congratulations to the OSCC team for another great conference! It’s a privilege and a pleasure to participate. This panel will provide updates and discuss several ongoing projects: Avatar-focused viewers for OpenSimulator New Voice Applications for OpenSimulator And Docker-based OpenSimulator Grid Deployment
  2. Let’s get started by talking about the current development state of SceneGate.
  3. Project SceneGate encompasses both SceneGate and future viewer efforts for OpenSimulator dedicated viewers that are avatar-focused. The COVID crisis had an impact in 2020 on the development team globally slowing progress. We also have multiple requests for new capabilities and features regarding the armature and the user interface. These will need to go through team review next year after IMA Whitepaper submission. This process is defined here https://bitbucket.org/imadevelopmentteam/scenegate-viewer/wiki/Policies%20and%20Procedures:/Request%20a%20Feature We plan to move the repository to a Gitea server we will host to reduce costs and ease administration in the future. Work is underway to support three user operating systems and our autobuild has been updated to support using VS 2019 Community Edition. The future viewer project that Frank will talk about will help provide architecture documentation for developers. Following up from our security testing last year and whitepaper review, work has begun to improve viewer security. Before we talk about security, let’s take a look at the current roadmap.
  4. We did have to slip our milestone on the project roadmap https://bitbucket.org/imadevelopmentteam/scenegate-viewer/wiki/Development%20Resources:/Project%20Roadmap But we very much appreciate the user feedback and have included some bug fixes for the next beta release. Integration with EchoVoice that Seth will discuss is planned. We also want to expand our team to spinoff the DreamGate viewer project. DreamGate will likely be a fork of Firestorm so that creators with accessibility needs have features available that we added to SceneGate. If you are interested in joining the development team to work on DreamGate contact me. I am happy to alternatively discuss a joint effort with the Firestorm OpenSimulator development team. Longer term, we plan to add advanced tools to SceneGate so advanced users with accessibility needs will be able to use either viewer. Currently, Vivox does not have group IM (conferencing) in OpenSimulator but this is one of the EchoVoice roadmap items. We may need to make some changes to SceneGate code and Helios (our OpenSimulator fork) to support that. If needed, our team is happy to provide inputs for OS Devs or other viewer devs to include in their development framework. We also want to look at disabling the analyze button for mesh uploads to eliminate user issues. Because users often use the map to find other users, we want to investigate removing NPCs from the maps and radar. Chromium related updates for media streaming are needed. Finally, work will continue to decouple menu options tied to SL and address bugs. Let’s look at the current issue tracker.
  5. We really appreciate participation from the community on issue tracking! Two issues are resolved, four open issues are to be addressed in the next beta release, one issue needs team review after whitepaper submission, and three issues related to Linux users need to be investigated. You can download the viewer here http://downloads.infinitemetaverse.org/index.php/downloads Our issue tracker is currently located here https://bitbucket.org/imadevelopmentteam/scenegate-viewer/issues
  6. In 2019, Natacha did a lot of source code security investigation regarding third party libraries. The chart on the left shows vulnerabilities for all three major operating systems. As you can see, third party libraries used by Mac showed the greatest vulnerability. Third party libraries are often used to accelerate development but that comes with a price. Often not kept up to date, these libraries are one of the most insecure parts of an application. Hackers began to move away from servers and operating systems in 2016 towards applications. 90 percent of all applications require download of these components making exploits attractive to hackers. The more third party libraries used the greater the vulnerability if configuration management is not in place. Given Natacha’s research results it was clear we needed to update the current libraries. Configuration management means keep them up to date and eliminate the ones we don’t need. Developers can no longer afford to use third-party libraries without also keeping track of the libraries' updates and security profiles. We won’t know the configuration management costs until we complete the initial updating of existing libraries. Based on our survey, the majority of users in OpenSimulator are Windows users so this set the priority. She submitted a whitepaper for team review and then proceeded with updating third party libraries. The second chart shows her progress made. Great job Natacha and Frank! The team we will continue that work for all three versions but this is a methodical and incremental process. New source code is not in the current repository but will be updated when testing is completed. This will likely coincide with the repository move to Gitea. Frank, what do you have to share about the future viewer projects?