首页> 外文期刊>Science of Computer Programming >Asynchronous synthesis techniques for coordinating autonomic managers in the cloud
【24h】

Asynchronous synthesis techniques for coordinating autonomic managers in the cloud

机译:异步综合技术,用于协调云中的自主管理器

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

摘要

Cloud computing allows the delivery of on-demand computing resources over the Internet on a pay-for-use basis. From a technical point of view, cloud applications usually consist of several software components deployed on remote virtual machines. Managing such applications is a challenging problem because manual administration is no longer realistic for these complex distributed systems. Thus, autonomic computing is a promising solution for monitoring and updating these applications automatically. This is achieved through the automation of administration functions and the use of control loops called autonomic managers. An autonomic manager observes the environment, detects changes, and reconfigures dynamically the application. Multiple autonomic managers can be deployed in the same system and must make consistent decisions. Using them without coordination may lead to inconsistencies and error-prone situations. In this article, we first present a simple language for expressing coordination constraints given a set of autonomic managers. Second, given a coordination expression written with that language, we propose new synthesis techniques for automatically generating an asynchronous controller. These synthesis techniques work in two steps by successively generating a model of the controller and a Java object corresponding to this model. This Java code is finally used for deploying the generated controller. As far as evaluation is concerned, we validated our approach by using it for coordinating real-world cloud applications.
机译:云计算允许按使用付费通过Internet交付按需计算资源。从技术角度来看,云应用程序通常由部署在远程虚拟机上的几个软件组件组成。管理此类应用程序是一个具有挑战性的问题,因为对于这些复杂的分布式系统,手动管理已不再现实。因此,自主计算是用于自动监视和更新这些应用程序的有前途的解决方案。这是通过自动执行管理功能和使用称为自主管理器的控制循环来实现的。自主管理器观察环境,检测更改并动态重新配置应用程序。多个自治管理器可以部署在同一系统中,并且必须做出一致的决策。在不协调的情况下使用它们可能会导致不一致和容易出错的情况。在本文中,我们首先给出一种简单的语言,用于在给定的一组自主管理器的情况下表达协调约束。其次,给定用该语言编写的协调表达式,我们提出了用于自动生成异步控制器的新综合技术。这些综合技术通过连续生成控制器模型和与该模型相对应的Java对象,分两步工作。该Java代码最终用于部署生成的控制器。就评估而言,我们通过将其用于协调现实世界的云应用程序来验证了我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号