当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于增加自愈机制的弹性的方法和装置制造方法及图纸

技术编号:37057333 阅读:36 留言:0更新日期:2023-03-29 19:34
公开用于增加自愈机制的弹性的方法、装置、系统和制品。至少一种非瞬时性机器可读介质包括指令,指令当被执行时使至少一个处理器至少:将第一主机的计算资源分区为主分区和影子分区,主分区与第二主机进行通信;对于主分区应用修复;确定主分区在应用修复期间是否能够与第二主机进行通信;响应于确定主分区在应用修复期间不能与第二主机进行通信,使影子分区与第二主机进行通信;以及将与第二主机的通信从影子分区转移到主分区,转移响应于确定修复的应用完成。复的应用完成。复的应用完成。

【技术实现步骤摘要】
用于增加自愈机制的弹性的方法和装置


[0001]本公开总体上涉及自愈机制,更具体地说,涉及增加自愈机制的 弹性(resiliency)。

技术介绍

[0002]近年来,云计算环境的使用增加已经使得更多地强调环境的弹性 或可靠执行的能力。环境的弹性依赖于计算环境内的每个机制的弹性。 通过治愈使机制成为更弹性的,在治愈期间应用对小的且可纠正的错 误的修复。针对小的错误的机制治愈有助于防止更大和更严重的错误, 这些错误有更大的机会不利地影响云计算环境的性能。
附图说明
[0003]图1示出用于边缘计算的边缘云配置的概览。
[0004]图2示出端点、边缘云和云计算环境之间的操作层。
[0005]图3示出用于边缘计算系统中的联网和服务的示例方法。
[0006]图4是示例计算环境的说明性示例。
[0007]图5是图1的主机电路的示例实现的框图。
[0008]图6是使用先前解决方案的通信和使用图4的主机1电路的通信 的说明性示例。
[0009]图7是图5的示例主分段和辅分段的示例实现的框图。
[0010]图8是图1的示例分区电路的示例实现的框图。
[0011]图9是表示可以由图4的弹性主机电路执行以自愈的示例机器可 读指令的流程图。
[0012]图10是表示可以执行以实现对于图9的正常通信的准备的示例机 器可读指令的流程图。
[0013]图11是表示可以执行以实现图9的正常通信的示例机器可读指令 的流程图。
[0014]图12是表示可以执行以实现图9的弹性通信的示例机器可读指令 的流程图。
[0015]图13是包括被构造为执行图9

图12的示例机器可读指令以实现 图4的弹性自愈机制的处理器电路的示例处理平台的框图。
[0016]图14是图13的处理器电路的示例实现的框图。
[0017]图15是图13的处理器电路的另一示例实现的框图。
[0018]图16是用于将软件(例如,对应于图9

图12的示例机器可读指 令的软件)分发到与端用户和/或消费者(例如,用于许可、销售和/ 或使用)、零售商(例如,用于销售、转售、许可和/或分许可)和/ 或原始设备制造商(OEM)(例如,用于包括于待分发到例如零售商 和/或其他端用户(例如,直接购买客户)的产品中)关联的客户端设 备的示例软件分发平台(例如,一个或多个服务器)的框图。
[0019]附图并非是按比例的。通常,附图和随附的书面描述通篇将使用 相同的附图标记以指代相同或相似的部分。
[0020]除非另有明确说明,否则本文使用例如“第一”、“第二”、“第 三”等的描述词,而并非归于或以其他方式指示优先级、物理顺序、 列表中的排列和/或以任何方式排序,而是仅用作标签和/或任意名称以 区分要素以用于易于理解所公开的示例。在一些示例中,在具体实施 方式中可以使用描述词“第一”以指代要素,而在权利要求中可以用 不同的描述词(例如,“第二”或“第三”)指代同一要素。在这样 的实例中,应理解,这些描述词仅用于清楚地识别可能例如以其他方 式共享相同名称的那些要素。
[0021]如本文所使用的那样,短语“通信”(包括其变型)涵盖直接通 信和/或通过一个或多个中间组件的间接通信,并且不需要直接实体(例 如,有线)通信和/或持续通信,而是反而附加地包括以周期性间隔、 受调度的间隔、非周期性间隔和/或一次性事件的选择性通信。
[0022]如本文所使用的那样,“处理器电路”定义为包括:(i)一个或 多个专用电路,其被构造为执行特定操作并且包括一个或多个基于半 导体的逻辑器件(例如,由一个或多个晶体管实现的电硬件);和/或 (ii)一个或多个通用的基于半导体的电路,其编程有指令以执行特定 操作并且包括一个或多个基于半导体的逻辑器件(例如,由一个或多 个晶体管实现的电硬件)。处理器电路的示例包括编程的微处理器、 可以实例化指令的现场可编程门阵列(FPGA)、中央处理器单元 (CPU)、图形处理器单元(GPU)、数字信号处理器(DSP)、XPU、 或微控制器和集成电路(例如,专用集成电路(ASIC))。例如,XPU 可以由以下实现:异构计算系统,其包括多种类型的处理器电路(例 如,一个或多个FPGA、一个或多个CPU、一个或多个GPU、一个或 多个DSP等和/或其组合);和应用编程接口(API),其可以将计算 任务指派给多种类型的处理电路中最适合于执行计算任务的任何处理 器电路。
具体实施方式
[0023]许多云计算环境可以利用自愈机制以增加效率。自愈机制是可以 在无需人工输入的情况下对自身应用修复的云计算环境内的设备。如 本文所使用的那样,修复是改变和/或用于应用改变以用于纠正设备内 的问题、错误或缺陷的指令。自愈机制可以识别修复自身或从云计算 环境内的不同设备接收修复。
[0024]常常,自愈机制可以识别或接收所提议的修复。针对问题所提议 的修复是并未得以保证在纠正问题方面成功的修复(例如,改变和/或 用于应用改变的指令)。这些所提议的修复可能在执行具有各种依赖 关系的许多多租户应用的云计算环境中是常见的。
[0025]如果修复不成功,则应用所提议的修复的自愈机制可能经历不利 影响。除了遗留未解决的原始问题之外,所提议的修复可以使自愈机 制变得比应用所提议的修复之前的自愈机制的状态更不稳定。这种不 稳定性可能负面影响由自愈机制执行的一个或多个任务的性能。设备 变得较不稳定的示例包括但不限于:设备上运行的一个或多个应用或 服务冻结、崩溃和/或通常并非恰当地运作。附加地或替代地,不稳定 性可能导致自愈机制重新启动一次或多次,和/或失去与外围设备(例 如,云计算环境中的外围设备)的连接。
[0026]本文描述的示例详述即使当所提议的修复本应产生使用先前解决 方案的自愈机制中的不稳定性时在应用所提议的修复期间保持连接到 云计算环境并执行任务的自愈机制。在这样做时,本文描述的示例增 加自愈机制的弹性。
[0027]图1是示出包括许多以下示例中称为“边缘云”的处理层的用于 边缘计算的配置
的概览的框图100。如所示,边缘云110共同定位于边 缘位置(例如,接入点或基站140、本地处理中枢150或中心局120) 处,并且因此可以包括多个实体、设备和装备实例。边缘云110比云 数据中心130更靠近端点(消费者和生产者)数据源160(例如,自主 车辆161、用户设备162、商业和工业设备163、视频捕获设备164、 无人机165、智慧城市和建筑设备166、传感器和IoT设备167等)得 多。在边缘云110中的边缘处提供的计算、存储器和存储资源对于提 供端点数据源160所使用的服务和功能的超低时延响应时间以及减少 从边缘云110朝向云数据中心130的网络回传业务(由此改进能耗和 总体网络使用等益处)是关键的。
[0028]计算、存储器和存储是稀缺资源,并且通常取决于边缘位置而降 低(例如,消费者端点设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于改进自愈机制的弹性的装置,包括:存储器;和处理器电路,包括以下中的一个或多个:中央处理单元、图形处理单元或数字信号处理器中的至少一个,所述中央处理单元、所述图形处理单元或所述数字信号处理器中的所述至少一个具有:控制电路,用于控制所述处理器电路内的数据移动;算术和逻辑电路,用于执行对应于指令的一个或多个第一操作;和一个或多个寄存器,用于在所述装置中存储所述一个或多个第一操作的结果、所述指令;现场可编程门阵列(FPGA),所述FPGA包括逻辑门电路、多个可配置互连和存储电路,所述逻辑门电路和互连用于执行一个或多个第二操作,所述存储电路用于存储所述一个或多个第二操作的结果;或专用集成电路(ASIC),包括用于执行一个或多个第三操作的逻辑门电路;所述处理器电路用于执行所述第一操作、所述第二操作或所述第三操作中的至少一个,以实例化:分区器电路,用于将第一主机的计算资源分区为主分段和辅分段,所述主分段与第二主机进行通信;修复管理电路,用于:对于所述主分段应用修复;确定所述主分段在应用所述修复期间是否能够与所述第二主机进行通信;响应于确定所述主分段在应用所述修复期间不能与所述第二主机进行通信,使所述辅分段与所述第二主机进行通信;以及将与所述第二主机的通信从所述辅分段转移到所述主分段,所述转移响应于确定所述修复的应用完成。2.如权利要求1所述的装置,还包括:路径寻找器电路,用于寻找第一路径和寻找第二路径,所述主分段使用所述第一路径与所述第二主机进行通信,所述辅分段使用所述第二路径与所述第二主机进行通信。3.如权利要求2所述的装置,其中,所述第一路径和所述第二路径共享重叠节点。4.如权利要求1

3中任一项所述的装置,其中,所述修复管理电路进一步用于使所述辅分段标记所述主分段与所述第二主机之间的通信中所使用的分组。5.如权利要求4所述的装置,其中,所述路径寻找器电路进一步用于寻找第三路径,所述第三路径使用经标记分组和分段路由技术进行寻找以避开所述重叠节点,所述辅分段响应于所述重叠节点出故障而使用所述第三路径与所述第二主机进行通信。6.如权利要求2所述的装置,其中,所述辅分段是所述第二路径上的设备,所述第二路径上的设备以无线方式连接到所述第一主机。7.至少一种机器可读介质,包括指令,所述指令当被执行时使至少一个处理器至少:将第一主机的计算资源分区为主分区和影子分区,所述主分区与第二主机进行通信;对于所述主分区应用修复;确定所述主分区在应用所述修复期间是否能够与所述第二主机进行通信;响应于确定所述主分区在应用所述修复期间不能与所述第二主机进行通信,使所述影子分区与所述第二主机进行通信;以及
将与所述第二主机的通信从所述影子分区转移到所述主分区,所述转移响应于确定所述修复的应用完成。8.如权利要求7所述的至少一种机器可读介质,其中,所述指令当被执行时使至少一个处理器寻找第一路径和寻找第二路径,所述主分区使用所述第一路径与所述第二主机进行通信,所述影子分区使用所述第二路径与所述第二主机进行通信。9.如权利要求8所述的至少一种机器可读介质,其中,所述第一路径和所述第二路径共享重叠节点。10.如权利要求7

9中任一项所述的至少一种机器可读介质,其中,所述指令当被执行时使所述至少一个处理器使所述影子分区标记所述主分区与所述第二主机之间的通信中所使用的分组。11.如权利...

【专利技术属性】
技术研发人员:K
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1