自主计算是一个新兴的热点研究领域,旨在通过“技术管理技术”的手段隐藏系统管理复杂性,建立用户可指导的、状态觉察的和自适应的计算机系统.目前,自主计算的研究仍处于起步阶段,尚缺乏系统而成熟的理论体系.在阐明自主计算概念的基础上,提出一个自主计算概念模型.该模型刻画了自主元素和自主计算系统的基本工作机制和原理.以该模型为依据,概括性地提出了两类分别基于知识模型和数学模型的自主计算系统,分析它们的优点和不足.最后,给出了自主计算研究展望.
Autonomic computing is an emerging research hotspot, which aims at hiding system management complexity from human users by means of "technologies managing technologies", to establish guidable, state-aware, and self-adaptive computer systems. Currently, the research of autonomic computing is still in its infancy, without systematic and mature theories. After clarifying the definition of autonomic computing, this paper proposes a conceptual model, which describes the basic working mechanisms and principles of autonomic elements and autonomic computing systems. On the basis of this model, two categories of autonomic computing systems based on knowledge model and mathematical model respectively are summarized and analyzed, with their advantages and disadvantages. Finally, the future research directions of autonomic computing are proposed.