Accord: A programming system for autonomic self-managing applications.
详细信息   
  • 作者:Liu ; Hua.
  • 学历:Doctor
  • 年:2005
  • 导师:Parashar, Manish
  • 毕业院校:Rutgers The State University of New Jersey
  • 专业:Computer Science.
  • ISBN:0542411865
  • CBH:3195713
  • Country:USA
  • 语种:English
  • FileSize:6170085
  • Pages:105
文摘
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.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700