【技术实现步骤摘要】
使用用于确定性微服务性能的交互式矩阵的规模化遥测
[0001]实施例总体上涉及数据处理,并且更具体地涉及使用用于确定性微服务性能的交互式矩阵的规模化遥测。
技术介绍
[0002]数据中心通常利用微服务体系结构提供网络基础设施服务。微服务体系结构可以将应用布置为松散耦合的微服务的集合。微服务可以指通过网络进行通信以使用技术不可知协议实现目标的过程。在一些情况下,可以使用提供容器化工作负载和/或服务的容器编排平台来部署微服务。容器编排平台可以可用服务网格来管理微服务之间的大量基于网络的进程间通信。服务网格是用于微服务的专用软件基础设施层,包括使微服务之间的通信快速、可靠和安全的元素。服务网格提供包括服务发现、负载平衡、加密、可观察性、可跟踪性以及身份认证和授权的能力。服务网格提供的微服务部署模型变得越来越有弹性,从而为扩展和缩小微服务提供了灵活性。
[0003]在服务网格环境中,计算集群中的典型工作者节点可以同时处置数百个容器工作负载。这些工作者节点还可以具有针对计算密集型任务而优化的静态附接的专用硬件加速器。例如,硬件 ...
【技术保护点】
【技术特征摘要】
1.一种装置,包括:一个或多个处理器,用于:接收用户输入,所述用户输入包括与为服务调度微服务相对应的目标或任务,其中所述目标或任务包括QoS、SLO、ML反馈;标识在交互矩阵中与所述微服务的所述目标或任务相匹配的交互矩阵分量;标识在知识库中与所述微服务的所述目标或任务相匹配的知识库分量;以及确定所述微服务的调度操作,所述调度操作用于在符合所述目标或任务的配置中部署所述微服务,其中所述配置包括基于所述交互矩阵分量和所述知识库分量确定的硬件设备和微服务交互点的集合。2.如权利要求1所述的装置,其特征在于,所述一个或多个处理器进一步用于使用所述调度操作来调度所述微服务。3.如权利要求1
‑
2中任一项所述的装置,其特征在于,所述交互矩阵分量包括硬件设备和为所述服务部署的微服务。4.如权利要求1
‑
3中任一项所述的装置,其特征在于,所述知识库分量包括硬件设备和为所述服务部署的微服务。5.如权利要求1
‑
4中任一项所述的装置,其特征在于,所述交互矩阵基于所述服务的遥测数据生成,所述遥测数据包括可用硬件设备、硬件设备共享服务、硬件设备互操作性、来自所述服务的组件的软件支持水平以及所述可用硬件设备之间的数据流序列。6.如权利要求1
‑
5中任一项所述的装置,其特征在于,所述数据流序列基于为所述服务部署的微服务名册、为所述服务部署的所述微服务的计算流序列、为所述服务部署的所述微服务的数据流指标以及所述服务的仿真能力和局限性。7.如权利要求1
‑
6中任一项所述的装置,其特征在于,所述目标或任务包括以下的一个或多个:与所述微服务相对应的硬件设备服务质量QoS指标、与所述微服务相对应的服务水平目标SLO、或与所述微服务相对应的机器学习ML反馈指标。8.如权利要求1
‑
7中任一项所述的装置,其特征在于,所述硬件设备QoS指标基于以下的一个或多个:所述服务使用的硬件设备的计算指标、所述服务使用的硬件设备的等待时间指标、来自所述服务的组件的软件支持水平、或所述服务使用的硬件设备的吞吐量指标。9.如权利要求1
‑
8中任一项所述的装置,其特征在于,所述SLO基于以下的一个或多个:所述服务使用的硬件设备的选项、所述服务的等待时间/抖动QoS要求、或所述服务的功率/总拥有成本TCO要求。10.如权利要求1
‑
9中任一项所述的装置,其特征在于,所述ML反馈指标基于以下的一个或多个:应用于所述交互矩阵的强化学习、策略管理指标、以及用于执行机器学习的网络的更新权重。11.一种方法,包括:由一个或多个处理器接收用户输入,所述用户输入包括与为服务调度微服务相对应的目标或任务,其中所述目标或任务包括QoS、SLO、ML反馈;由所述一个或多个处理器标识在交互矩阵中与所述微服务的所述目标或任务相匹配的交互矩阵分量;由所述一个或多个处理器标识在知识库中与所述微服务的所述目标或任务相匹配的
知识库分量;以及由所述一个或多个处理器确定所述微服务的调度操作,所述调度操作用于在符合所述目标或任务的配置中部署所述微服务,其中所述配置包括基于所述交互矩阵分量和所述知识库分量确定的硬件设备和微服务交互点的集合。12.如权利要求11所述的方法,其特征在于,所述交互矩阵基于所述服务的遥测数据而生成,所述遥测数据包括可用硬件设备、硬件设备共享服务、硬件设备互操作性、来自所述服务的组件的软件支持水平、以及所述可用硬件设备之间的数据流序列。13.如权利要求11
‑
12中任一项所述的方法,其特征在于,所述数据流序列基于为所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。