首页> 外文学位 >Accord: A programming system for autonomic self-managing applications.
【24h】

Accord: A programming system for autonomic self-managing applications.

机译:Accord:一种用于自主自我管理应用程序的编程系统。

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

摘要

The increasing complexity, heterogeneity, and dynamism of emerging pervasive Grid environments and applications result in significant development and management challenges. This is primarily because application requirements and runtime behaviors depend on the runtime state and execution context and are typically not known a priori. Recently, autonomic computing has proposed solutions to address these challenges that draw inspiration from biological system. The goal of autonomic computing is to develop applications and systems that can manage themselves based on high level guidance from humans.; In this thesis, we develop the Accord programming system for autonomic self-managing applications. Accord builds on existing programming systems and extends them to (1) enable the definition of autonomic elements that encapsulates functional and non-functional specifications, rules, and mechanisms for self-management, (2) enable the formulation of self-managing applications as dynamic compositions of autonomic elements, and (3) provide a runtime infrastructure for the correct and efficient runtime execution of rules to enforce self-managing behaviors in response to changing requirements and execution context.; Three prototypes of the Accord programming system have been implemented and customized to support different classes of applications. The first prototype enables the rule-based self-management of objects and object-based parallel/distributed applications. The second prototype extends the Common Component Architecture Ccaffeine framework to enable self-managing component-based high-performance parallel/distributed scientific applications. This prototype supports both function and performance driven intra- and inter-component adaptations, and enables dynamic composition and runtime component replacement. The third prototype supports self-managing service-based applications and enables runtime adaptation of service and service interactions, and decentralized and dynamic service composition. The operation of these prototypes is illustrated using a suite of scientific applications. Experimental evaluations of the prototypes are presented.
机译:新兴的无处不在的网格环境和应用程序的复杂性,异构性和动态性越来越高,这给开发和管理带来了巨大挑战。这主要是因为应用程序要求和运行时行为取决于运行时状态和执行上下文,并且通常不是先验的。最近,自主计算已经提出了解决这些挑战的解决方案,这些挑战从生物系统中获得了灵感。自主计算的目标是开发可以在人类的高级指导下进行自我管理的应用程序和系统。在本文中,我们开发了用于自主自我管理应用程序的Accord编程系统。 Accord建立在现有编程系统的基础之上,并将其扩展到(1)启用定义自治元素的功能,这些元素封装了用于自我管理的功能性和非功能性规范,规则和机制,(2)允许将自我管理的应用程序表示为动态(3)提供运行时基础结构,以正确,有效地执行规则,以响应不断变化的需求和执行上下文来实施自我管理行为;已经实现并定制了Accord编程系统的三个原型,以支持不同类别的应用程序。第一个原型实现了对象和基于对象的并行/分布式应用程序的基于规则的自我管理。第二个原型扩展了通用组件体系结构咖啡因框架,以实现基于组件的高性能并行/分布式科学应用程序的自我管理。该原型同时支持功能和性能驱动的组件内和组件间适配,并支持动态组合和运行时组件替换。第三个原型支持基于服务的自我管理应用程序,并使服务的运行时适应和服务交互以及分散和动态的服务组合成为可能。这些原型的操作通过一套科学应用程序进行了说明。介绍了原型的实验评估。

著录项

  • 作者

    Liu, Hua.;

  • 作者单位

    Rutgers The State University of New Jersey - New Brunswick.;

  • 授予单位 Rutgers The State University of New Jersey - New Brunswick.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 92 p.
  • 总页数 92
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号