logo好方法网

用于计算机环境迁移的基于模式的人工智能计划器


技术摘要:
本申请的各实施例涉及用于计算机环境迁移的基于模式的人工智能计划器。本发明的一方面包括一种用于使用处理器接收生成用于将应用从源环境迁移到目标环境的迁移计划的请求的方法。该请求包括应用的配置参数。使用处理器至少部分基于应用的配置参数来标识可以被执行以将  全部
背景技术:
软件迁移是将数据、帐户和/或功能从一个操作环境(例如,源环境)转移到另一操 作环境(例如,目标环境)的实践。软件迁移还可以包括将同一软件从一个计算机硬件迁移 到另一计算机硬件,或者同时改变软件和硬件两者。软件迁移的示例包括从本地企业服务 器到云提供商环境的迁移或者从一个云环境到另一云环境的迁移。随着云变得更加多样 化,客户端在为其应用选择目标云平台时可以选择各种类型的云环境。目标云平台包括基 础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。在某些情况下,源环境中的 应用需要对应用进行重新平台化和/或重新因素分解以便将其移动到目标云环境。重新因 素分解是指重构在源环境中执行的应用的代码以改善其在目标云环境中的操作而无需改 变其外部行为的过程。重新平台化是指对应用进行一个或多个更新以针对在源环境中提供 的基础设施对应用进行优化。将应用迁移到云环境的计划可能是一项通常包括手动和自动 活动的组合的复杂的任务。
技术实现要素:
根据本发明的一个或多个实施例,一种非限制性示例性的计算机实现的方法包 括:使用处理器接收生成用于将应用从源环境迁移到目标环境的迁移计划的请求。该请求 包括应用的配置参数。使用处理器至少部分基于应用的配置参数来标识可以被执行以将应 用从源环境迁移到目标环境的可能动作集合。使用处理器至少部分基于请求和所标识的可 能动作集合来生成迁移计划。迁移计划的生成包括执行人工智能(AI)引擎以标识所标识的 可能动作集合中的模式。迁移计划指定可能动作集合的子集。输出迁移计划。 本发明的其他实施例在计算机系统和计算机程序产品中实现上述方法的特征。 通过本发明的技术实现了附加的技术特征和益处。本发明的实施例和方面在本文 中详细描述并且被视为所要求保护的主题的一部分。为了更好的理解,请参考具体实施方 式和附图。 附图说明 在说明书的结尾处,在权利要求书中特别指出并且明确要求保护本文中描述的专 有权的细节。通过以下结合附图的详细描述,本发明的实施例的前述以及其他特征和优点 将变得很清楚,在附图中: 图1描绘了根据本发明的一个或多个实施例的云计算环境; 图2描绘了根据本发明的一个或多个实施例的抽象模型层; 3 CN 111580861 A 说 明 书 2/18 页 图3描绘了用于实现本发明的一个或多个实施例的处理系统; 图4描绘了根据本发明的一个或多个实施例的由基于模式的人工智能(AI)计划器 执行的用于计算机环境迁移的过程的用户视图的框图; 图5描绘了根据本发明的一个或多个实施例的由基于模式的AI计划器执行的用于 计算机环境迁移的过程的框图; 图6描绘了根据本发明的一个或多个实施例的用于将应用迁移到计算机环境的过 程的流程图; 图7描绘了根据本发明的一个或多个实施例的计划过程的流程图; 图8描绘了根据本发明的一个或多个实施例的由基于模式的AI计划器执行的用于 计算机环境迁移的过程的用户视图的框图,该过程使用数据注入; 图9描绘了根据本发明的一个或多个实施例的用于数据注入的过程的流程图;以 及 图10描绘了根据本发明的一个或多个实施例的用于生成域文件和问题文件的过 程的流程图。 本文中描绘的图是说明性的。在不脱离本发明的精神的情况下,图或其中描述的 操作可以有很多变化。例如,可以以不同的顺序执行动作,或者可以添加、删除或修改动作。 同样,术语“耦合”及其变体描述在两个元件之间具有通信路径,并且并不表示元件之间的 直接连接,而在它们之间没有中间元件/连接。所有这些变体都被视为本说明书的一部分。 在附图和以下对所公开的实施例的详细描述中,在附图中示出的各个元素设置有 两或三位数的附图标记。除了少数例外,每个附图标记的最左边的数字与该元素的首次被 示出的附图相对应。
分享到:
收藏