首页> 外文会议>2nd international workshop on self-organizing architectures 2010 >Engineering Decentralized Autonomic Computing Systems
【24h】

Engineering Decentralized Autonomic Computing Systems

机译:工程分散式自主计算系统

获取原文
获取原文并翻译 | 示例

摘要

A central challenge of autonomic computing is to enable large-scale computing systems—and the self-managing elements of which they are composed—to manage themselves in accordance with high-level objectives specified by people [2]. From the earliest days of autonomic computing, utility functions have been promoted by many authors [1, 4, 5, 6, 7, 9] as a powerful and principled means for representing high-level objectives. Once a utility function has been elicited, a combination of modeling, optimization, and (sometimes) learning techniques may be applied to this explicit mathematical representation of the objectives to determine an optimal solution for the control variables [3]. Since autonomic systems are by their nature large, complex, and decentralized [8], issues of decentralization deeply affect every phase of the utility function approach: elicitation, modeling, optimization, learning, and sensing and actuation. I will describe several autonomic systems that my colleagues and I have built at IBM Research, some of which have been commercialized. Each has employed a different mechanism for coordinating the actions of multiple autonomic managers to realize a system-wide objective, or a collection of individual objectives. Our most recent efforts have centered around reducing energy consumption in data centers, a problem that requires us to consider not just energy, but performance, availability, and other management issues as well. While from a purely academic perspective it is very tempting to formulate data center management as a single centralized optimization, the reality is that the scale and heterogeneity of the physical and IT infrastructure, the wide range of relevant spatial and temporal scales, and the mixture of several types of management concerns renders a centralized approach completely impractical. I will detail two distinct decentralized approaches that we have explored, one based on a federation of semi-autonomous managers with some centralized computation, and the other based on a more strongly decentralized market economy of resource consumers and producers. The ultimate grand unified theory of autonomic computing still eludes us, but I will offer insights gleaned from our experiences, and conclude with thoughts about the many remaining challenges of engineering decentralized autonomic computing systems.
机译:自主计算的一个主要挑战是使大型计算系统及其组成的自我管理元素能够按照人们指定的高级目标进行管理[2]。从最早的自主计算开始,实用程序功能已被许多作者[1、4、5、6、7、9]推广为代表高级目标的强大而有原则的手段。一旦确定了效用函数,就可以将建模,优化和(有时)学习技术的组合应用于目标的这种显式数学表示,以确定控制变量的最佳解决方案[3]。由于自治系统本质上是大型,复杂和分散的[8],因此分散化问题会深深影响效用函数方法的每个阶段:启发,建模,优化,学习以及感知和激励。我将描述我和我的同事在IBM Research建立的几个自主系统,其中一些已经商业化。每个人都采用了不同的机制来协调多个自主管理器的操作,以实现整个系统的目标或单个目标的集合。我们最近的工作集中在减少数据中心的能耗上,这个问题要求我们不仅考虑能源,还考虑性能,可用性以及其他管理问题。从纯粹的学术角度来看,将数据中心管理表述为单个集中式优化非常诱人,但现实情况是,物理和IT基础架构的规模和异构性,相关的时空规模范围广泛,以及几种管理问题使得集中化方法完全不切实际。我将详细介绍我们探索的两种不同的去中心化方法,一种基于具有一定中央计算能力的半自治管理者联合,另一种基于资源消费者和生产者的更加分散的市场经济。最终,自治计算的终极统一理论仍然使我们望而却步,但我将提供从我们的经验中收集的见解,并以对工程分散式自治计算系统的许多尚存挑战的思考作为结束。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号