客户端驱动的云网络访问系统和方法技术方案

技术编号:34207062 阅读:19 留言:0更新日期:2022-07-20 12:09
描述了用于客户端驱动的云网络访问系统和方法的系统和方法的实施方案。在说明性的非限制性实施方案中,一种IHS可包括用于进行以下操作的计算机可执行指令:从应用程序接收执行由云服务提供的操作的请求,并且生成聚合数据分组,所述聚合数据分组包括所述请求、将由所述服务提供的所请求的性能级别以及与所述应用程序的测量性能级别相关联的应用程序遥测数据。之后将所述聚合数据分组传输到各自被配置为提供所述云服务的多个服务器。所述服务器中的每一者生成对所述聚合数据分组的响应并且发送所述响应,所述响应包括所述服务器可提供所述云服务时所处的宣告的性能级别。所述IHS之后可根据所述宣告的性能级别而选择所述服务器中的一者,并且与所述选择的服务器通信以提供所述请求的操作。以提供所述请求的操作。以提供所述请求的操作。

【技术实现步骤摘要】
客户端驱动的云网络访问系统和方法


[0001]本公开总体涉及信息处置系统(IHS),并且更特别地涉及一种客户端驱动的云网络访问系统和方法。

技术介绍

[0002]随着信息价值和使用的不断增加,个体和企业一直在寻求处理和存储信息的其他方式。对用户可行的一个选项是信息处置系统(IHS)。IHS通常处理、编译、存储和/或传达用于商业、个人或其他目的的信息或数据,从而允许用户利用这些信息的价值。由于技术以及信息处置需求和要求在不同用户或应用之间有所变化,因此IHS关于以下方面也可能会有变化:处置什么信息,如何处置信息,处理、存储或传达多少信息,以及可多快速且多高效地处理、存储或传达信息。IHS的变化允许IHS是通用的,或者针对特定用户或特定用途(诸如财务交易处理、航班订票、企业数据存储或全球通信)进行配置。此外,IHS可包括可被配置为处理、存储和传达信息的各种硬件和软件部件,并且可包括一个或多个计算机系统、数据存储系统以及联网系统。
[0003]IHS经常通过网络来通信以执行通常被称为云服务的处理任务。一般而言,客户端IHS通过网络与服务器IHS建立通信以执行许多类型的云服务。不同类型的网络以不同的数据传送速率支持不同类型的通信。网络的实例包括但不限于:互联网、公共交换电话网络(PSTN)以及手机电信提供商的无线电网络。
[0004]第五代(5G)蜂窝网络已将其服务区域划分为更小的地理区域或“分区”。位于分区内的无线装置经由天线通过无线电波连接到5G网络。不同于其前身,5G网络支持高达每秒10吉比特的极大带宽的通信,从而产生可提供的众多新的云服务。5G还引入了蜂窝网络切片的概念。具体地,5G网络切片使得能够在同一物理网络基础设施上实现虚拟化网络和独立逻辑网络的多路复用。每个网络切片是孤立的端对端网络,所述端对端网络被定制为满足客户端IHS上执行的给定目标应用程序所请求的不同的服务质量或“QoS”要求。
[0005]诸如5G蜂窝网络的常规网络迄今为止一直利用自上而下的(例如,火炉烟囱式)方法,其中用于与客户端通信的性能参数从云网络下推到那些客户端,而不用考虑在那些客户端上运行的应用程序的任何特定需求。也就是说,目前在本地服务与远程服务之间不存在运行时状态管理来识别客户端装置上的最佳设定、配置和IO控制以提高性能。当前技术至多提供静态设定,所述静态设定不容易适应在客户端应用程序的运行时行为期间往往会变化的工作负荷的改变和变化。考虑到这些问题,本文公开了本公开的实施方案。

技术实现思路

[0006]描述了用于客户端驱动的云网络访问系统和方法的系统和方法的实施方案。在说明性的非限制性实施方案中,一种IHS可包括用于进行以下操作的计算机可执行指令:从应用程序接收执行由云服务提供的操作的请求,并且生成聚合数据分组,所述聚合数据分组包括所述请求、将由所述服务提供的所请求的性能级别以及与所述应用程序的测量性能级
别相关联的应用程序遥测数据。之后将所述聚合数据分组传输到各自被配置为提供所述云服务的多个服务器。所述服务器中的每一者生成对所述聚合数据分组的响应并且发送所述响应,所述响应包括所述服务器可提供所述云服务时所处的宣告的性能级别。所述IHS之后可根据所述宣告的性能级别而选择所述服务器中的一者,并且与所述选择的服务器通信以提供所述请求的操作。
[0007]根据另一个实施方案,一种方法包括:从应用程序接收执行由云服务提供的操作的请求,并且由客户端IHS生成聚合数据分组,所述聚合数据分组包括所述请求、将由所述服务提供的所请求的性能级别以及与所述应用程序的测量性能级别相关联的应用程序遥测数据。所述方法还包括由所述IHS将所述聚合数据分组传输到各自被配置为提供所述云服务的多个服务器。所述服务器中的每一者生成对所述聚合数据分组的响应并且发送所述响应,所述响应包括所述服务器可提供所述云服务时所处的宣告的性能级别。因此,所述方法之后由所述IHS根据所述宣告的性能级别而选择所述服务器中的一者,并且与所述选择的服务器通信以提供所述请求的操作。
[0008]根据又一个实施方案,一种存储器存储装置包括可执行指令,以从应用程序接收执行操作的请求,生成聚合数据分组并且将所述聚合数据分组传输到各自被配置为提供云服务的多个服务器。所述聚合数据分组包括所述请求、将由所述服务提供的所请求的性能级别以及与所述应用程序的测量性能级别相关联的应用程序遥测数据。所述服务器中的每一者生成对所述聚合数据分组的响应并且发送所述响应,所述响应包括所述服务器可提供所述云服务时所处的宣告的性能级别。所述IHS之后可根据所述宣告的性能级别而选择所述服务器中的一者,并且与所述选择的服务器通信以提供所述请求的操作。
附图说明
[0009]本专利技术通过举例来说明并且不限于附图,在附图中,相似的附图标记指示相似的元件。附图中的元件是为了简单清楚起见而示出,并且不一定按比例绘制。
[0010]图1示出了根据本公开的一个实施方案的示例客户端驱动的云网络访问系统。
[0011]图2是示出根据本公开的一个实施方案的被配置为管理与无线对接站的通信链路的示例IHS的示例部件的框图。
[0012]图3示出了根据本公开的一个实施方案的可被实现来执行客户端驱动的云网络访问系统100的各种特征的客户端IHS和边缘服务器中的每一者的若干元件。
[0013]图4示出了根据本公开的一个实施方案的可由系统中的元件执行以在客户端IHS与为客户端IHS提供服务的一个或多个边缘服务器之间提供互连的示例云服务选择方法。
[0014]图5示出了示例优化方法,其示出了客户端IHS可如何与边缘服务器一起发挥作用来提供对提供到应用程序的服务的端对端(E2E)优化。
[0015]图6示出了根据本公开的一个实施方案的可用于实现从一个边缘服务器到另一个边缘服务器的切换程序的示例云网络的若干元件。
[0016]图7示出了根据本公开的一个实施方案的可由客户端驱动的云网络访问系统执行的示例切换方法。
具体实施方式
[0017]本公开的实施方案提供了一种客户端驱动的云网络访问系统和方法,所述系统和方法使得客户端IHS上执行的应用程序能够从多个服务中选择最佳地适应其特定需求(例如,服务质量(QoS)、吞吐量(带宽)、时延要求、可靠性)的一个服务。特定服务的选择通过投标过程来提供,其中客户端IHS向多个服务器传输提供操作的请求,所述多个服务器各自拥有将由客户端IHS使用的候选服务。进而,每个服务器估计其服务可为客户端IHS提供的性能级别,使得客户端IHS可选择最佳地提供客户端IHS上运行的应用程序的特定需求的一个服务器。另外地,协作式机器学习(ML)技术可由客户端IHS和服务器两者执行来优化应用程序和服务两者的性能。应用程序和由应用程序使用的服务的这种优化在应用程序与所选择的服务之间形成了密切关系,使得在客户端IHS随后发出对服务的请求时,所选择的服务与应用程序之间的密切关系可允许服务器宣告比云网络中的其他服务器IHS更好的估计性能级别。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处置系统(IHS),所述IHS包括:至少一个处理器;以及联接到所述至少一个处理器的至少一个存储器,所述至少一个存储器上存储有程序指令,所述程序指令在由所述至少一个处理器执行时致使所述IHS进行以下操作:从应用程序接收执行由云服务提供的操作的请求;生成聚合数据分组,所述聚合数据分组包括所述请求、将由所述服务提供的所请求的性能级别以及与所述应用程序的测量性能级别相关联的应用程序遥测数据;将所述聚合数据分组传输到各自被配置为提供所述云服务的多个服务器,其中所述服务器中的每一者生成对所述聚合数据分组的响应并且将所述响应传输到所述IHS,其中所述响应包括所述服务器可提供所述云服务时所处的宣告的性能级别;根据所述宣告的性能级别而选择所述服务器中的一者;以及与所述选择的服务器通信以提供所述请求的操作。2.如权利要求1所述的IHS,其中所述服务器还被配置为:获得与所述服务的性能相关联的服务遥测数据;使用所述获得的服务遥测数据来执行机器学习(ML)过程以生成一个或多个配置文件建议以便优化所述服务的性能;将所述配置文件建议存储在所述服务器的存储器中;以及当接收到执行另一个操作的第二请求时,使用所述存储的配置文件建议来计算响应于所述请求而发送到所述IHS的所述宣告的性能级别。3.如权利要求2所述的IHS,其中所述服务器还被配置为:使用所述聚合数据分组中所包括的所述应用程序遥测数据来执行所述机器学习(ML)过程以生成所述配置文件建议。4.如权利要求1所述的IHS,其中所述指令还被执行来进行以下操作:将唯一标识符(UID)添加到第一聚合数据分组,所述选择的服务器将所述聚合数据分组存储在所述服务器的存储器中;以及当所述选择的服务器没有完成所述操作时,将第二聚合数据分组传输到其他服务器,其中所述其他服务器中的每一者生成对所述聚合数据分组的第二响应并且将所述第二响应传输到所述IHS,其中所述第二响应包括所述其他服务器可提供所述云服务时所处的第二宣告的性能级别;根据所述第二宣告的性能级别而选择所述其他服务器中的一者;以及与所述选择的其他服务器通信以完成所述请求的操作。5.如权利要求4所述的IHS,其中所述服务器还被配置为:从所述选择的其他服务器接收指示所述选择的其他服务器即将完成所述请求的操作的通知消息;通过以下方式从所述多个服务器中识别最初提供所述服务的第一服务器:向所述其他服务器中的每一者广播包括所述UID的查询消息,并且从具有所述UID的所述第一服务器接收响应消息;以及传送与由第一服务部分地执行的所述操作相关联的状态信息,所述选择的其他服务器被配置为使用所述状态信息来完成所述请求的操作。
6.如权利要求4所述的IHS,其中所述服务器还被配置为:从所述选择的其他服务器接收指示所述选择的其他服务器即将完成所述请求的操作的通知消息;通过访问所述服务器存储器以获得使用所述UID的所述第一服务器的身份来从所述多个服务器中识别最初提供所述服务的所述第一服务器;以及传送与由所述第一服务部分地执行的所述操作相关联的状态信息,所述选择的其他服务器被配置为使用所述状态信息来完成所述请求的操作。7.如权利要求4所述的IHS,其中所述服务器还被配置为:从所述选择的其他服务器接收指示所述选择的其他服务器即将完成所述请求的操作的通知消息;通过从所述第一服务器接收包括所述UID的通知消息而从所述多个服务器中识别最初提供所述服务的所述第一服务器,所述通知消息指示在所述第一服务器上仅部分地完成所消耗的服务。8.如权利要求1所述的IHS,其中云网络是第五代(5G)技术蜂窝网络。9.一种方法,所述方法包括:从应用程序接收执行由云服务提供的操作的请求,指令存储在至少一个存储器中并且由至少一个处理器执行;使用所述指令生成聚合数据分组,所述聚合数据分组包括所述请求、将由所述服务提供的所请求的性能级别以及与所述应用程序的测量性能级别相关联的应用程序遥测数据;使用所述指令将所述聚合数据分组传输到各自被配置为提供所述云服务的多个服务器,其中所述服务器中的每一者生成对所述聚合数据分组的响应并且将所述响应传输到所述IHS,其中所述响应包括所述服务器可提供所述云服务时所处的宣告的性能级别;使用所述指令根据所述宣告的性能级别而选择所述服务器中的一者;以及使用所述指令与所述选择的服务器通信以提供所述请求的操作。10.如权利要求9所述的方法,所述方法还包括:由所述服务器获得与所述服务的性能相关联的服务遥测数据;由所述服务器使用所述获得的服务遥测数据来执行机器学习(ML)过程以生成一个或多个配置文件建议以便优化所述服务的所述性能;由所述服务器将所述配置文件建议存储在所述服务器的存储器中;以及当接收到执行另...

【专利技术属性】
技术研发人员:F
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1