首页> 外文OA文献 >Orchestrating the Dynamic Adaptation of Distributed Software with Process Technology
【2h】

Orchestrating the Dynamic Adaptation of Distributed Software with Process Technology

机译:利用流程技术协调分布式软件的动态适应

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Software systems are becoming increasingly complex to develop, understand, analyze, validate, deploy, configure, manage and maintain. Much of that complexity is related to ensuring adequate quality levels to services provided by software systems after they are deployed in the field, in particular when those systems are built from and operated as a mix of proprietary and non-proprietary components. That translates to increasing costs and difficulties when trying to operate large-scale distributed software ensembles in a way that continuously guarantees satisfactory levels of service. A solution can be to exert some form of dynamic adaptation upon running software systems: dynamic adaptation can be defined as a set of automated and coordinated actions that aim at modifying the structure, behavior and performance of a target software system, at run time and without service interruption, typically in response to the occurrence of some condition(s). To achieve dynamic adaptation upon a given target software system, a set of capabilities, including monitoring, diagnostics, decision, actuation and coordination, must be put in place. This research addresses the automation of decision and coordination in the context of an end-to-end and externalized approach to dynamic adaptation, which allows to address as its targets legacy and component-based systems, as well as new systems developed from scratch. In this approach, adaptation provisions are superimposed by a separate software platform, which operates from the outside of and orthogonally to the target application as a whole; furthermore, a single adaptation possibly spans concerted interventions on a multiplicity of target components. To properly orchestrate those interventions, decentralized process technology is employed for describing, activating and coordinating the work of a cohort of software actuators, towards the intended end-to-end dynamic adaptation. The approach outlined above, has been implemented in a prototype, code-named Workflakes, within the Kinesthetics eXtreme project investigating externalized dynamic adaptation, carried out by the Programming Systems Laboratory of Columbia University, and has been employed in a set of diverse case studies. This dissertation discusses and evaluates the concept of process-based orchestration of dynamic adaptation and the Workflakes prototype on the basis of the results of those case studies.
机译:软件系统的开发,理解,分析,验证,部署,配置,管理和维护变得越来越复杂。这种复杂性在很大程度上与确保软件系统在现场部署后所提供服务的质量水平有关,特别是当这些系统是由专有和非专有组件构建并混合使用时。当试图以连续保证令人满意的服务水平的方式来操作大型分布式软件集合时,这转化为增加的成本和困难。解决方案可以是对正在运行的软件系统进行某种形式的动态适应:动态适应可以定义为一组自动化和协调的动作,旨在在运行时不修改目标软件系统的结构,行为和性能。服务中断,通常是响应某些情况的发生。为了在给定的目标软件系统上实现动态适应,必须设置一组功能,包括监视,诊断,决策,启动和协调。这项研究致力于在端到端和外部化的动态适应方法中解决决策和协调自动化问题,该方法允许将遗留和基于组件的系统以及从头开发的新系统作为目标。在这种方法中,适应性规定由一个单独的软件平台叠加,该软件平台从整个目标应用程序外部运行并与目标应用程序正交。此外,单个适应可能跨越对多个目标组成部分的协同干预。为了适当地协调这些干预,采用了分散的过程技术来描述,激活和协调一组软件执行器的工作,以实现预期的端到端动态适应。上面概述的方法已在哥伦比亚大学编程系统实验室进行的Kinesthetics eXtreme研究外部动态适应的Kinesthetics eXtreme项目中以代号Workflakes的原型实现,并已用于各种案例研究中。本文基于这些案例研究的结果,讨论并评估了基于过程的动态自适应编排和Workflakes原型的概念。

著录项

  • 作者

    Valetto Giuseppe;

  • 作者单位
  • 年度 2004
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号