自主计算是IBM发起的一种有远见的计算。这样做是为了做出使用高级策略的自适应决策。它具有使用优化和自适应功能不断进行升级的功能。
历史
它是由刘继明在2001年提出的。它使用人工系统通过模仿人类来解决复杂的问题。 2001年10月15日,IBM研究总裁Paul Horn在年度会议上致辞。他提出了解决日益复杂的问题的方法,并提到答案在于建立计算机系统,该系统可以通过我们的神经系统调节和保护人体的方式进行自我调节。例如,蚁群优化
蚁群优化是一种基于种群的元启发式算法,用于寻找复杂优化问题的近似解。
自主计算的需求
随着对计算机需求的增加,与计算机有关的问题也在增加。它们变得越来越复杂。复杂性已经变得如此之高,以至于熟练工人的需求激增。这催生了对无需进行人工干预即可进行计算操作的自主计算机的需求。
自主计算领域
IBM定义了自主计算的四个领域。这些如下:
- 自我配置:系统必须能够根据环境的变化自动进行自我配置。
- 自我修复: IBM提到一个自治系统必须具有一定的属性,通过该属性,它必须能够自我修复以防止错误,并且在遇到任何功能时都可以使这些功能远离麻烦。
- 自我优化:根据IBM的说法,自主系统必须能够以优化的方式执行,并确保对所有计算操作都遵循高效的算法。
- 自我保护: IBM指出,自治系统必须能够执行检测,识别和保护,以免受安全和系统攻击,以使系统的安全性和完整性保持不变。
特征
- 自治系统知道自己。这意味着它知道其组件,规格容量和实时状态。它还拥有有关自己的,借用的和共享的资源的知识。
- 它可以一次又一次地进行自我配置,并在需要时自动运行其设置。
- 它具有通过微调工作流程来优化自身的能力。
- 它可以自我修复。这是提及它可以从故障中恢复的一种方式。
- 它可以通过检测和识别对它的各种攻击来保护自己。
- 它可以打开自己。这意味着它一定不能成为专有解决方案,而必须实施开放标准。
- 它可以隐藏。这意味着它可以通过隐藏其复杂性来允许资源优化。
- 根据IBM的自治系统必须能够知道或预期对其资源的需求将如何,以使其成为透明的过程供用户查看此信息。
自主计算(AC)架构
需要自主计算,从而它克服了计算系统复杂性增加的问题,该问题起到了阻止系统进一步增长的作用。有一些预测表明,随着复杂性的增加,设备每年将增长38%。由于计算机网络复合体的管理以及分布式计算系统未来的发展中的限制因素,因此需要在分布式计算中进行自主计算。
由于员工需要访问公司的数据,即使他们不在办公室,移动计算也为员工管理系统带来了更高的复杂性。所有这些复杂情况都需要自动计算,因为它比错误且费时的手动计算要好。自主计算是一个部署高级策略来制定决策的系统。它基于称为MAPE的体系结构,代表监视,分析计划和执行。该体系结构围绕着降低管理成本的想法。根据各种供应商的说法,AC体系结构包括允许自我管理的属性,其中涉及控制回路。
- 控制循环:资源提供者提供控制循环。它嵌入在运行时环境中。
使用为每个资源(例如,硬盘驱动器)提供的可管理性界面进行配置。 - 托管元素:托管元素是受控系统的组件。它可以是硬件,也可以是软件资源。传感器和效应器用于控制被管理元素。
- 传感器:包含有关状态以及自治系统元素状态的任何变化的信息。
- 效应器:这些是用于更改元素状态的命令或应用程序编程接口(API)。
- 自主管理器:用于确保实现控制回路。这将环路分为四个部分以实现其功能。这些部分是监视,分析,计划和执行的。
自主计算必须包含以下3个属性:
- 自动:必须能够在没有人工干预的情况下执行其操作。
- 自适应:自主计算机必须能够根据其环境和其他不可预见的条件(例如安全攻击和系统故障)进行更改。
- 意识到:它还必须了解将允许执行前两个功能的流程和内部状态。
好处
- 它是开源的。
- 它是一种进化技术,可以适应新的变化。
- 它经过优化,因此具有更高的效率和性能,从而减少了执行时间。
- 它非常安全,可以自动应对系统和安全攻击。
- 它具有备份机制,可从系统故障和崩溃中恢复。
- 它降低了拥有成本(总拥有成本)这样的机制,因为它不易出现故障并且可以自我维护。
- 它可以自行设置,从而减少了手动设置所需的时间。
缺点
- 总是有系统崩溃或故障的可能性。
- 实施后,由于人们的需求减少,这将导致失业增加。
- 可负担性将是一个问题,因为它将很昂贵。
- 这将需要非常熟练的人员来管理或开发这样的系统,从而增加使用它们的公司的成本。
- 这取决于互联网速度。其性能随着互联网速度的降低而降低。
- 在稳定互联网连接的规定较少的农村地区将无法使用该功能。