具有无损一次性处理的自动化云边缘流工作负载分布和双向迁移制造技术

技术编号:31821309 阅读:22 留言:0更新日期:2022-01-12 12:32
本文描述了一种方法、系统和计算机程序产品,用于具有无损一次性数据流处理的自动化云边缘工作负载分布和双向迁移。云服务可以提供云和边缘之间的工作负载和双向迁移管理,以在迁移之前和之后提供数据流的一次性处理。迁移逻辑节点可以开始处理数据流,其中处理在迁移之前在源逻辑节点处停止而没有数据丢失或重复,例如通过在基于拉取的流处理中迁移和使用锚。实现数据流的客户查询的查询逻辑可以基于放置准则被分布到边缘和/或云设备。查询逻辑可以基于迁移准则从源迁移向目标边缘和/或云设备。设备。设备。

【技术实现步骤摘要】
【国外来华专利技术】具有无损一次性处理的自动化云边缘流工作负载分布和双向迁移

技术介绍

[0001]云计算是网络可访问计算形式,其通过一个或多个网络(例如互联网)共享私有和/或公共计算机处理资源和数据。微软是一个云计算服务的示例。云计算可以提供对可配置计算资源的共享池的按需访问,诸如计算机网络、服务器、存储装置、应用、服务、虚拟机和/或容器。云服务可以包括例如基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)、后端即服务(BaaS)、无服务器计算和/或功能即服务(FaaS)。云服务提供方可以根据服务级协定(SLA)向客户(例如租户)提供服务,该服务级协定可以指定性能保证、可以被分配给租户的最大数目的资源以及关联成本。云服务成本可能与用于完成计算任务的资源的峰值使用(例如最大向外扩展)相关联,无论最大数目的资源是临时使用还是由租户保留。
[0002]云计算可以包括流处理,其中来自多个源的多个数据流可以被实时处理。微软流分析是事件处理引擎的示例,它可以被配置(例如由客户)为处理来自各种源(例如物联网(IoT)设备、传感器、web站点、社交媒体馈送、应用等)的多个数据流。客户可以以被提供给Azure流分析的查询的形式指定流处理逻辑(例如商业逻辑)。

技术实现思路

[0003]该
技术实现思路
被提供来以简化的形式介绍对于下面在详细描述中进一步描述的概念的选择。该
技术实现思路
不旨在标识要求保护的主题的关键特征或者必要特征,也不旨在被用于限制要求保护的主题的范围。
[0004]本文描述了一种方法、系统和计算机程序产品,用于具有无损一次性数据流处理的自动化云边缘流工作负载分布和双向迁移。云服务可以提供云和边缘之间的工作负载和双向迁移管理,以在迁移之前和之后提供数据流的一次性处理。迁移逻辑节点可以开始处理数据流,其中处理在迁移之前在源逻辑节点处停止而没有数据丢失或重复,例如通过在基于拉取的流处理中迁移和使用锚。实现数据流的客户查询的查询逻辑可以基于放置准则被分布到边缘和/或云设备。查询逻辑可以基于迁移准则从源迁移向目标边缘和/或云设备。
[0005]本专利技术的其他特征和优点以及本专利技术的各种实施例的结构和操作在下面参照附图详细描述。要注意的是,本专利技术不被限于本文描述的具体实施例。这种实施例是仅出于说明性目的而在本文中呈现的。基于本文包含的教导,附加实施例对于(多个)相关领域的技术人员将是显而易见的。
附图说明
[0006]被并入本文并且形成说明书的一部分的附图图示了本申请的实施例,并且连同本描述,还用于解释实施例的原理并且使相关领域的技术人员能够制造和使用实施例。
[0007]图1是根据示例实施例的用于具有无损一次性数据流处理的自动化云边缘流工作
负载分布和双向迁移的示例系统的框图。
[0008]图2A是根据示例实施例的示例数据流工作负载放置的框图。
[0009]图2B是根据示例实施例的示例数据流工作负载迁移的框图。
[0010]图3是根据示例实施例的用于数据流工作负载放置的示例方法的流程图。
[0011]图4是根据示例实施例的用于数据流工作负载放置的示例方法的流程图。
[0012]图5是根据示例实施例的用于数据流工作负载迁移的示例方法的流程图。
[0013]图6是根据示例实施例的用于数据流工作负载迁移的示例方法的流程图。
[0014]图7是根据示例实施例的用于数据流工作负载迁移的示例方法的流程图。
[0015]图8是根据示例实施例的用于数据流工作负载迁移的示例方法的流程图。
[0016]图9示出了可以被用于实施各种示例实施例的示例移动设备的框图。
[0017]图10示出了可以被用于实施实施例的示例计算设备的框图。
[0018]当结合附图时,通过下面陈述的详细描述,本专利技术的特征和优点将变得更加明显,其中相同的参考字符始终标识对应的元件。在附图中,相同的参考数字通常指示相同的、功能类似和/或结构类似的元件。元件首次出现的附图由对应参考数字中的(多个)最左侧数字指示。
具体实施方式
[0019]I.介绍
[0020]本说明书和附图公开了包含本专利技术的特征的一个或多个实施例。本专利技术的范围不被限于所公开的实施例。所公开的实施例仅例示了本专利技术,并且所公开的实施例的修改版本也由本专利技术涵盖。本专利技术的实施例由所附权利要求限定。
[0021]每个实施例被呈现为本文公开和/或要求保护的主题的许多可能示例中的示例。说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特点,但是每个实施例可能不一定包括该特定特征、结构或特点。而且,这种短语不一定指的是相同实施例。进一步地,当特定特征、结构或特点结合实施例描述时,无论是否明确描述,主张它是在本领域技术人员的知识范围内,以结合其他实施例实现这种特征、结构或特点。
[0022]许多示例性实施例被描述如下。要注意的是,本文提供的任何章节/子章节标题都不旨在是限制性的。实施例在该文档中描述,并且任何类型的实施例可以被包括在任何章节/子章节下。此外,在任何章节/子章节中公开的实施例可以以任何方式与在相同的章节/子章节和/或不同的章节/子章节中描述的任何其他实施例组合。
[0023]II.具有无损一次性处理的自动化云边缘流工作负载分布和双向迁移的示例实施例
[0024]云计算成本可能会随着资源的利用或保留而增加。增加的负载可能会导致资源横向扩展和成本增加。网络通信可能会出乎意料地缓慢。云和/或边缘计算设备负载可能会随时间变化。流数据可以包括个人可标识信息(PII),当通过公共网络进行通信时,这些信息可能面临更大的获取和滥用风险。不灵活的处理可能会浪费资源、增加成本和/或延迟。工作负载迁移的灵活处理可能涉及大量停机、数据丢失和复制。这些和其他问题可以通过具有无损一次性数据流处理的自动化云边缘流工作负载分布和双向迁移来解决。
[0025]具有无损一次性数据流处理的自动化云边缘流工作负载分布和双向迁移可以例如降低成本,减少时延,减少处理时间,保护PII,减少迁移停机时间、损失和复制。例如,边缘计算设备可以单独地使用或与云计算设备结合使用,以处理流数据。云服务可以提供云和边缘之间的工作负载和双向迁移管理,以在迁移之前和之后提供数据流的一次性处理。迁移逻辑节点可以开始处理数据流,其中处理在迁移之前在源逻辑节点处停止而没有数据丢失或重复,例如通过在基于拉取的流处理中迁移和使用锚。实现数据流的客户查询的查询逻辑可以基于放置准则被分布到边缘和/或云设备。查询逻辑可以基于迁移准则从源迁移向目标边缘和/或云设备。
[0026]A.用于具有无损一次性处理的自动化云边缘流工作负载分布和双向迁移的示例系统
[0027]图1是根据示例实施例的用于具有无损一次性数据流处理的自动化云边缘流工作负载分布和双向迁移的示例系统的框图。示例系统100是许多可能的示例实施方式中的一个实施方式。如图1所示,示例系统100可以包括云服务102、存储装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由至少一个计算设备执行的方法,包括:由云服务接收关于至少一个数据流的查询;确定包括用于实现所述查询的查询逻辑的工作负载;分析所述工作负载和工作负载放置准则;基于所述分析创建工作负载放置计划,以通过在边缘部署、云部署以及云和边缘上的拆分部署之间进行选择来部署所述查询逻辑;以及调用所述工作负载放置计划以创建经部署工作负载,所述经部署工作负载基于所述查询逻辑提供对所述至少一个数据流的流处理。2.根据权利要求1所述的方法,其中所述经部署工作负载包括云和边缘上的拆分部署。3.根据权利要求2所述的方法,其中调用所述工作负载放置计划以创建提供对所述至少一个数据流的所述流处理的所述经部署工作负载包括:调用所述工作负载放置计划以创建如下提供对所述至少一个数据流的所述流处理的所述经部署工作负载:使用描述所述至少一个数据流中的点的锚利用基于拉取的一次性处理来提供对所述至少一个数据流的所述流处理。4.根据权利要求3所述的方法,还包括:通过分析工作负载性能统计和工作负载迁移准则来监测所述经部署工作负载,以确定是否迁移所述经部署工作负载的至少一部分。5.根据权利要求4所述的方法,其中所述工作负载迁移准则包括以下一项或多项:边缘和云通信质量;边缘负载或容量;云负载或容量;工作负载性能要求;云工作负载部署的成本;或者客户约束。6.根据权利要求4所述的方法,还包括:基于用户限定的迁移指令,将所述经部署工作负载的至少一部分从边缘向云迁移、从边缘向边缘和云迁移、从云向边缘迁移、或者从云向云和边缘迁移。7.根据权利要求4所述的方法,还包括:基于对所述工作负载性能统计和所述工作负载迁移准则的所述分析,确定所述经部署工作负载的至少一部分有资格从边缘向云迁移、从边缘向边缘和云迁移、从云向边缘迁移、或者从云向云和边缘迁移。8.根据权利要求7所述的方法,还包括:创建工作负载迁移计划,以从至少一个迁移源向至少一个迁移目标迁移对所述查询逻辑的至少一部分的部署,包括以下至少一项:从边缘向边缘、从边缘向云、从边缘向边缘和云、从云向云、从云向边缘、从云向云和边缘;以及调用所述工作负载迁移计划。9.根据权利要求8所述的方法,其中调用所述工作负载迁移计划包括:停止被所述工作负载迁移计划影响的至少一个源查询逻辑节点;对所述至少一个源查询逻辑节点设置检验点,以创建所述至少一个源查询逻辑节点的
状态的快照;创建具有与所述至少一个源查询逻辑节点的配置和连接相匹配的配置和连接的至少一个目标查询逻辑节点;向所述至少一个目标查询逻辑节点提供所述至少一个源查询...

【专利技术属性】
技术研发人员:T
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1