草庐IT

元宇宙运转需要新网络,边缘数据中心作用凸显

极客网 2023-03-28 原文
事实证明,构建和运行元宇宙需要高容量IT基础设施,这使得边缘数据中心比以往任何时候都令人关注。

元宇宙将会完全改变人们的工作、娱乐和生活方式。为了实现这一承诺,元宇宙的规模将变得十分巨大并且无处不在。如何支撑元宇宙的运转?答案就是边缘数据中心。

虚拟世界是未来发展趋势

微软、Zoom、Epic Games和Facebook等科技巨头看到了元宇宙的巨大潜力,甚至像耐克和拉尔夫·劳伦这样的服装公司也投入大笔资金开发和构建元宇宙。伴随着越来越多的关注,元宇宙的应用似乎指日可待,但是仍有很多没有解决的问题。

尽管Facebook公司的马克·扎克伯格声称元宇宙将在未来5到10年内成为主流,但其他人并不确定。有人指出,要想实现扎克伯格所描述的“元宇宙”可能需要几十年的时间,除非在社会协调、基础设施建设和技术等方面取得巨大进步。 

那么,元宇宙到底需要什么样的技术进步和基础设施建设提供支撑?

首先,需要有功能强大的硬件——这对于用户和内容创建者来说还无法实现。其次,必须具有更强大的处理能力,以支持新的海量计算功能。第三,必须开发虚拟平台背后的软件。

最后一个因素似乎最受关注,但还有另一个更重要的因素将决定元宇宙的命运,也就是为这三个元素提供支持的“网络”。元宇宙需要持续的、瞬时的、高带宽的数据传输,而这种要求目前难以实现。

目前的互联网不适用于元宇宙

互联网的设计是基于将一台计算机的文件共享到另一台计算机,或者一台服务器与一个端点或另一台服务器进行通信。元宇宙需要的是数以百万计的服务器或用户设备之间的持续交互以及实时响应能力。

然而,这种能力对于互联网来说有些遥不可及。例如,元宇宙里的文本聊天和社交媒体分享通常将在数百名参与者之间进行,多人视频游戏体验需要更准确、更迅速,这些都对网络提出更高的要求。 

元宇宙呼唤新网络

如今的游戏厂商擅长在同一个网络空间中托管数十万用户,其方法是将这些用户划分到服务器节点上,在任何给定时间只有少数的用户在互相交互。

2019年,Fortnite公司举办了一场DJ Marshmello虚拟音乐会,1000多万用户登录加入。然而,这么多的人在共享体验中同时进行交互的想法是难以实现的。Fortnite公司将观众分成100人一组,每人只能与其他三名参与者互动。

而在去年,美国著名说唱歌手Travis Scott举办的类似活动通过同样的方法创下了1200万用户同时观看的纪录,然而这还引发了某些地区服务器中断。即使只是提供实时同步体验的虚拟影像,在当今的网络上实现也面临很多问题,更不用说提供沉浸式体验。 

VR和AR技术如今还没有实现主流应用,这成为元宇宙应用的一个制约点。尽管VR市场继续增长,但其体验仍远未达到最佳状态。VR设备的教训是,如果出现延迟或丢包将会影响体验,也将失去吸引力。如果解决这些问题,元宇宙将会其应用推向高潮。 

在许多方面,元宇宙的出现依赖于提供支持的新网络。如今,很多科技巨头投资和构建元宇宙,所以网络运营商有责任跟上他们的发展步伐。

为此,网络行业需要转变对元宇宙的思维。由于它不是与现有服务或网络一起运行的应用程序,因此在许多方面,元宇宙代表了下一代互联网基础设施。为了减少延迟,数据中心与最终用户的最佳距离将一如既往地至关重要,唯一的答案可能在边缘数据中心。

有关元宇宙运转需要新网络,边缘数据中心作用凸显的更多相关文章

  1. ruby - 我需要将 Bundler 本身添加到 Gemfile 中吗? - 2

    当我使用Bundler时,是否需要在我的Gemfile中将其列为依赖项?毕竟,我的代码中有些地方需要它。例如,当我进行Bundler设置时:require"bundler/setup" 最佳答案 没有。您可以尝试,但首先您必须用鞋带将自己抬离地面。 关于ruby-我需要将Bundler本身添加到Gemfile中吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4758609/

  2. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  3. ruby - rspec 需要 .rspec 文件中的 spec_helper - 2

    我注意到像bundler这样的项目在每个specfile中执行requirespec_helper我还注意到rspec使用选项--require,它允许您在引导rspec时要求一个文件。您还可以将其添加到.rspec文件中,因此只要您运行不带参数的rspec就会添加它。使用上述方法有什么缺点可以解释为什么像bundler这样的项目选择在每个规范文件中都需要spec_helper吗? 最佳答案 我不在Bundler上工作,所以我不能直接谈论他们的做法。并非所有项目都checkin.rspec文件。原因是这个文件,通常按照当前的惯例,只

  4. ruby-on-rails - 如果 Object::try 被发送到一个 nil 对象,为什么它会起作用? - 2

    如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象

  5. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  6. ruby - Ruby 有 `Pair` 数据类型吗? - 2

    有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳

  7. ruby - 为什么在 ruby​​ 中创建 Rational 不需要新方法 - 2

    这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Rubysyntaxquestion:Rational(a,b)andRational.new!(a,b)我正在阅读ruby镐书,我对创建有理数的语法感到困惑。Rational(3,4)*Rational(1,2)产生=>3/8为什么Rational不需要new方法(我还注意到例如我可以在没有new方法的情况下创建字符串)?

  8. ruby - 我如何添加二进制数据来遏制 POST - 2

    我正在尝试使用Curbgem执行以下POST以解析云curl-XPOST\-H"X-Parse-Application-Id:PARSE_APP_ID"\-H"X-Parse-REST-API-Key:PARSE_API_KEY"\-H"Content-Type:image/jpeg"\--data-binary'@myPicture.jpg'\https://api.parse.com/1/files/pic.jpg用这个:curl=Curl::Easy.new("https://api.parse.com/1/files/lion.jpg")curl.multipart_form_

  9. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  10. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

随机推荐