ARENA: The Augmented Reality Edge Networking Architecture

Nuno Pereira, Anthony Rowe, Michael W. Farb, Ivan Liang, Edward Lu, E. Riebling
{"title":"ARENA: The Augmented Reality Edge Networking Architecture","authors":"Nuno Pereira, Anthony Rowe, Michael W. Farb, Ivan Liang, Edward Lu, E. Riebling","doi":"10.1109/ismar52148.2021.00065","DOIUrl":null,"url":null,"abstract":"Many have predicted the future of the Web to be the integration of Web content with the real-world through technologies such as Augmented Reality (AR). This has led to the rise of Extended Reality (XR) Web Browsers used to shorten the long AR application development and deployment cycle of native applications especially across different platforms. As XR Browsers mature, we face new challenges related to collaborative and multi-user applications that span users, devices, and machines. These collaborative XR applications require: (1) networking support for scaling to many users, (2) mechanisms for content access control and application isolation, and (3) the ability to host application logic near clients or data sources to reduce application latency. In this paper, we present the design and evaluation of the AR Edge Networking Architecture (ARENA) which is a platform that simplifies building and hosting collaborative XR applications on WebXR capable browsers. ARENA provides a number of critical components including: a hierarchical geospatial directory service that connects users to nearby servers and content, a token-based authentication system for controlling user access to content, and an application/service runtime supervisor that can dispatch programs across any network connected device. All of the content within ARENA exists as endpoints in a PubSub scene graph model that is synchronized across all users. We evaluate ARENA in terms of client performance as well as benchmark end-to-end response-time as load on the system scales. We show the ability to horizontally scale the system to Internet-scale with scenes containing hundreds of users and latencies on the order of tens of milliseconds. Finally, we highlight projects built using ARENA and showcase how our approach dramatically simplifies collaborative multi-user XR development compared to monolithic approaches.","PeriodicalId":395413,"journal":{"name":"2021 IEEE International Symposium on Mixed and Augmented Reality (ISMAR)","volume":"2015 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Symposium on Mixed and Augmented Reality (ISMAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ismar52148.2021.00065","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 18

Abstract

Many have predicted the future of the Web to be the integration of Web content with the real-world through technologies such as Augmented Reality (AR). This has led to the rise of Extended Reality (XR) Web Browsers used to shorten the long AR application development and deployment cycle of native applications especially across different platforms. As XR Browsers mature, we face new challenges related to collaborative and multi-user applications that span users, devices, and machines. These collaborative XR applications require: (1) networking support for scaling to many users, (2) mechanisms for content access control and application isolation, and (3) the ability to host application logic near clients or data sources to reduce application latency. In this paper, we present the design and evaluation of the AR Edge Networking Architecture (ARENA) which is a platform that simplifies building and hosting collaborative XR applications on WebXR capable browsers. ARENA provides a number of critical components including: a hierarchical geospatial directory service that connects users to nearby servers and content, a token-based authentication system for controlling user access to content, and an application/service runtime supervisor that can dispatch programs across any network connected device. All of the content within ARENA exists as endpoints in a PubSub scene graph model that is synchronized across all users. We evaluate ARENA in terms of client performance as well as benchmark end-to-end response-time as load on the system scales. We show the ability to horizontally scale the system to Internet-scale with scenes containing hundreds of users and latencies on the order of tens of milliseconds. Finally, we highlight projects built using ARENA and showcase how our approach dramatically simplifies collaborative multi-user XR development compared to monolithic approaches.
ARENA:增强现实边缘网络架构
许多人预测Web的未来是通过增强现实(AR)等技术将Web内容与现实世界整合在一起。这导致了扩展现实(XR) Web浏览器的兴起,用于缩短本机应用程序的长AR应用程序开发和部署周期,特别是跨不同平台的应用程序。随着XR浏览器的成熟,我们面临着与跨用户、设备和机器的协作和多用户应用程序相关的新挑战。这些协作式XR应用程序需要:(1)可扩展到许多用户的网络支持,(2)内容访问控制和应用程序隔离机制,以及(3)在客户端或数据源附近托管应用程序逻辑以减少应用程序延迟的能力。在本文中,我们介绍了AR边缘网络架构(ARENA)的设计和评估,ARENA是一个简化在支持WebXR的浏览器上构建和托管协作XR应用程序的平台。ARENA提供了许多关键组件,包括:将用户连接到附近服务器和内容的分层地理空间目录服务,用于控制用户访问内容的基于令牌的身份验证系统,以及可以跨任何网络连接设备调度程序的应用程序/服务运行时管理器。ARENA中的所有内容都作为跨所有用户同步的PubSub场景图模型中的端点存在。随着系统负载的增加,我们根据客户端性能和端到端响应时间对ARENA进行评估。我们展示了将系统水平扩展到互联网规模的能力,其中包含数百个用户和数十毫秒量级的延迟。最后,我们重点介绍了使用ARENA构建的项目,并展示了与单片方法相比,我们的方法如何极大地简化了协作多用户XR开发。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信