本公开的方面涉及使用操作地耦合到主机系统的网络存储装置虚拟化大容量存储的系统和方法。在各个实施中,网络存储装置和主机系统可为另一“终端”计算系统共同地仿真大容量存储装置。在使用主机系统的最小可行存储器时可进行这种仿真,因为网络存储装置除了含有实施计算机应用所需的游戏和用户数据之外还含有用于主机系统的操作系统数据。
【技术实现步骤摘要】
本公开的方面涉及存储虚拟化。本公开的其它方面涉及设计用于嵌入式平台的云计算应用的存储虚拟化。专利技术背景随着通信系统的带宽和数据转移速率持续发展,今日的计算需求中的多数正转向通常称为“云计算”的网络型分布计算系统。通常而言,云计算涉及将某些计算任务卸载到一个或多个远程计算资源和利用所述远程计算资源来提供服务。在许多个例中,计算资源可完全或几乎完全被卸载到云,其中终端用户的装置提供极少或至多用户界面用于云计算任务,允许潜在的任何连网装置用作特定应用的客户端。云计算先前已经被实施为客户端-服务器模型,其中远程服务器提供本地客户端装置所希望的计算能力,避免了本地客户端装置在其自身上进行某些计算任务的需要。最近,云计算演进成涵盖通过跨资源动态扩展和加载平衡而提供计算资源的弹性的远程执行。云计算已经变得越来越以远程运行但是无需往回报告给本地客户端的功能为特征。在云上运行的许多功能报告给云上的其它功能以支持资源的弹性计算和动态分配。云计算已用于各种各样的计算服务,包括远程数据存储解决方案、音乐和视频串流服务和各种各样的其它消费者和商业解决方案。一般而言,云计算提供若干熟知优点,包括通过使用共享资源增加的效率、访问内容而不限于特定装置的增加的灵活性、当硬件升级变得可用时降低先期成本以及其它优点。云计算尚未实现广泛采用的一个舞台是广受欢迎的视频游戏领域。包括个人计算机(PC)游戏、家庭控制台游戏、手持控制台游戏等的视频游戏保持为消费者中的流行的娱乐来源。随着可用视频游戏标题合集的大型和日益增长,云游戏对许多视频游戏需要提供极有吸引力的解决方案。理想上,在云游戏框架内,用户将能够在众多远程存储的标题合集中立即访问任何视频游戏标题,而无需游戏的实体副本、无须等待标题加载,且无需本地拥有运行游戏所需的硬件系统或资源。不幸的是,这种类型的服务在传统云计算服务器设计内的实施呈现迄今为止阻止许多视频游戏平台广泛采用云游戏的若干技术挑战。一个挑战是今日视频游戏中的多数节奏极快且内容丰富,需要大量计算资源渲染的高级图形。尤其在所有游戏计算和图形渲染计算被远程执行的视频串流型服务设计中,游戏需要能够进行所有这些任务且以响应于控制输入最小到没有可感知延迟的情况下将压缩的音频/视频流传送给客户端装置。否则,这可能打乱玩家的时机且无法复制传统的本地执行的游戏会话的响应性。另一挑战源于一方面被设计来运行在个人计算机、膝上型计算机和通用特性的其它计算系统上的PC游戏与另一方面被设计来运行在已知为视频游戏控制台的专用系统上的控制台游戏之间传统上已经存在区别的事实。视频游戏控制台通常设计为具有专用于视频游戏环境的唯一计算架构的嵌入式平台。使用专用控制台硬件作为视频游戏平台提供了若干优点,尤其是在出于产生今日视频游戏中的多数所需的图形渲染和游戏计算的高计算资源需要优化硬件的形式上。结果,虽然PC游戏实现了一些普及度,但是传统上,控制台游戏仍支配视频游戏市场且在未来可能继续如此。然而,使视频游戏控制台和其它嵌入式平台适用于云串流服务呈现若干挑战。专业平台的硬件或软件架构的广泛修改可呈现设计用于专业平台的应用的复杂度议题。结果,传统存储服务器和存储虚拟化技术并非设计用于这些平台中的多数的基于云的应用串流的可行解决方案。此外,现代控制台架构响应于用户需求和希望而不断变化且更新。因此,如果未将云串流服务使用的系统更新到最新架构,那么可能产生问题。本公开正是基于此背景产生。
技术实现思路
本公开的实施可包括可以是控制台、PC或甚至虚拟机的‘游戏服务器’。这个系统最终实施计算机应用以串流到远程客户端计算装置,且除了运行各种服务之外,还例如管理系统、开始应用和串流应用。本公开的额外实施方案包括管理游戏服务器的任选管理服务器。管理服务器可以是(作为实例)对游戏服务器供电、在存储服务器上分配资源或发起软件更新。管理服务器可以在存储服务器上分配存储供游戏服务器使用。管理服务器可以在游戏服务器上电之前进行这个功能。在系统启动期间,游戏服务器尝试从存储服务器加载其操作系统(或其部分);关于如何访问存储服务器的信息可例如经由DHCP由管理服务器提供。应注意,存储服务器位置只是可提供的引导程序配置信息的一个特定方面。举例而言(且不是通过限制),管理服务器还可提供其它配置信息,诸如联网、日期/时间、日志、主机名和其它每个主机配置。虽然DHCP可能是最常用协议,但是可使用其它协议,诸如TFTP、HTTP。在对游戏服务器供电之后,管理服务器可以进行操作以使游戏服务器就绪用于串流。游戏服务器然后可以将应用数据串流到远程客户端计算装置。在本公开的另一实施中,用户可以使用串流客户端发起与客户端计算装置的串流会话。然后可由云服务操作或服务器对客户端计算装置指派游戏服务器。这个云服务操作可以为串流客户端提供允许其从给定游戏服务器进行串流的指令和证书。串流客户端可以经由网络连接或互联网例如经由TCP或UDP连接连接到游戏服务器上的‘串流服务’。一旦连接到串流服务,就可发起串流会话。在这个时间期间,用户数据和应用数据可经由存储服务器用于游戏服务器。一旦游戏服务器接收适当应用、使用应用数据执行所述应用所需的用户数据和操作系统数据,就可由游戏服务器执行所述应用且通过使用应用数据执行所述应用生成的输出可被串流到串流客户端。附图简述通过结合附图考虑以下详细描述可容易理解本公开的教导,其中:图1是说明根据本公开的方面的服务器架构的方框图。图2是说明根据本公开的方面的客户端发起的游戏开始的流程图。图3是说明根据本公开的方面的从串流用户界面(UI)发起的游戏开始的流程图。图4是根据本公开的方面的存储架构的方框图。图5是根据本公开的某些方面的实例系统的方框图。具体实施方式虽然以下详细描述出于说明的目的含有许多具体细节,但是所属领域的任何技术人员应明白,以下详细描述的许多变动和改动落在本专利技术的范围内。因此,在对所主张专利技术的普遍性没有任何损失且不对其强加限制的情况下提出下文所述的本专利技术和示例性实施方案。引言本公开的方面涉及使用操作地耦合到主机系统的网络存储装置虚拟化大容量存储的系统和方法。在各个实施中,网络存储装置和主机系统可为另一“终端”计算系统共同地仿真大容量存储装置。在使用主机系统的最小可行存储器时可进行这种仿真,因为网络存储装置除了含有实施计算机应用所需的游戏和用户数据之外还含有用于主机系统的操作系统数据。服务器架构为了更好地说明本公开的各个方面,在图1中描绘根据本公开的方面的服务器架构100的第一说明实例。图1中描绘的服务器架构100涉及多个计算装置,其包括经由诸如互联网或本地网络111的网络连接的游戏服务器102、管理服务器104和存储服务器106。在某些实施中,并非所有这些装置需要连接到外部网络111。例如,游戏服务器102可出于串流目的而可从外部网络111到达且可玩在线多人游戏。由于用于串流流量的某一类型的‘路由器’,管理服务器104可支持连接到网络111。举例而言(且不是通过限制),对于常规互联网流量,管理服务器可充当标准网络地址转换器(NAT)路由器。在实例服务器架构中,游戏服务器102将在游戏服务器102上执行的应用的输出串流到远程客户端计算装置108。如本文使用,“执行”指的是本文档来自技高网...
【技术保护点】
一种系统,其包括:处理器;和存储器,其耦合到所述处理器;其中所述处理器被配置来执行方法,所述方法包括:从远程客户端计算装置接收串流计算机应用的用户请求;从网络存储装置请求加载和/或执行所述计算机应用所需的数据;从所述网络存储装置接收运行所述计算机应用所需的数据;使用所述数据运行所述计算机应用;和将通过使用所述数据运行所述计算机应用生成的输出串流到所述远程客户端计算装置。
【技术特征摘要】
2015.09.08 US 14/848,1971.一种系统,其包括:处理器;和存储器,其耦合到所述处理器;其中所述处理器被配置来执行方法,所述方法包括:从远程客户端计算装置接收串流计算机应用的用户请求;从网络存储装置请求加载和/或执行所述计算机应用所需的数据;从所述网络存储装置接收运行所述计算机应用所需的数据;使用所述数据运行所述计算机应用;和将通过使用所述数据运行所述计算机应用生成的输出串流到所述远程客户端计算装置。2.根据权利要求1所述的系统,其中所述远程客户端计算装置、系统和网络存储装置经由一个或多个网络彼此连接。3.根据权利要求1所述的系统,其中所述网络存储装置是存储服务器。4.根据权利要求1所述的系统,其中所述网络存储装置含有无法被所述网络存储装置解密的被加密应用数据。5.根据权利要求4所述的系统,其中所述系统能够解密被加密的应用数据。6.根据权利要求1所述的系统,其中所述网络存储装置含有用户数据。7.根据权利要求6所述的系统,其还包括分析所述用户数据以确定所述用户是否具有运行所述请求应用的许可。8.根据权利要求6所述的系统,其中所述网络存储装置能够从保存数据服务器检索额外用户数据。9.根据权利要求8所述的系统,其中所述网络存储装置经由网络连接连接到所述保存数据服务器。10.根据权利要求1所述的系统,其中所述网络存储装置含有用于所述系统的操作系统(OS)数据。11.根据权利要求1所述的系统,其中运行所述计算机应用所需的所述数据包括用于所述系统的额外OS数据。12.根据权利要求1所述的系统,其中自动更新所述网络存储装置,使得响应于请求而由所述网络存储装置传送到所述系统的所述数据是所述请求的数据的最新版本。13.根据权利要求1所述的系统,其中运行计算机应用的所述请求在行经管理服务器之后由所述系统接收。14.根据权利要求13所述的系统,其中所述管理服务器经由网络连接到所述系统和所述网络存储装置。15.根据权利要求13所述的系统,其中所述网络存储装置含有无法被所述管理服务器解密的被加密应用数据。16.根据权利要求13所述的系统,其中所述管理服务器使所述系统就绪以将通过使用所述数据运行所述...
【专利技术属性】
技术研发人员:RR科伦布兰德,D科尔斯,K迪普,T哈格兰德,
申请(专利权)人:索尼互动娱乐美国有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。