首页> 外文学位 >A multiagent-based synergistic approach for software fault tolerance.
【24h】

A multiagent-based synergistic approach for software fault tolerance.

机译:基于多代理的协同方法可实现软件容错。

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

摘要

As computing becomes pervasive, there are increasing opportunities for the use of collaborative multiagent systems that make use of multiple sources of knowledge for validation, accuracy, and reliability improvement purposes. Application areas include multiple classiffer systems, multiple sensor fusion, and redundancy-based software fault tolerant systems. My work has focused on the area of software fault tolerance but can also be applied to the others. Most of the practical implementations of software fault tolerant strategies consist of a priori configurations where the number of programs to use is fixed and the mechanism to decide on a final result is some ad-hoc strategy---majority voting or some variation. The work introduced here explores adaptive strategies to software fault tolerance through the use of multiagent systems. Specifically, we use collaborative multiagent systems in which all the agents in the system have functionally equivalent capabilities and cooperate in order to increase the overall outcome of the system, that is, all of the agents share the same goals or are trying to maximize a social utility instead of an individual, personal utility. I present a formal definition of a collaborative multiagent-based framework for fault tolerance management selection and adjudication strategies that the agents can use a model for representing dependences among the agents in the system and a method for estimating dependencies using code complexity measures of the programs corresponding to the agents' tasks. Experimental studies and application of our work in different problem settings are presented. We discuss results showing the effectiveness of diversity, the use of software metrics as possible estimators of dependences among diverse programs in multi-version systems, and the sensitivity of a collaborative multiagent system to different environments or system parameters such as heterogeneity (i.e. varying degrees of individual reliabilities) and dependences among the agents.
机译:随着计算的普及,使用协作多主体系统的机会越来越多,这些系统利用多种知识来源进行验证,准确性和可靠性改进。应用领域包括多个分类器系统,多个传感器融合以及基于冗余的软件容错系统。我的工作集中在软件容错领域,但也可以应用于其他领域。软件容错策略的大多数实际实现都是由先验配置组成的,在这些配置中,要使用的程序数量是固定的,而决定最终结果的机制是一些临时策略,即多数投票或某些变更。本文介绍的工作探索了通过使用多代理系统来实现软件容错的自适应策略。具体来说,我们使用协作式多代理系统,其中系统中的所有代理都具有功能上等效的功能并进行协作以增加系统的总体结果,也就是说,所有代理都具有相同的目标或正在尝试最大化社交性实用程序,而不是个人的实用程序。我提出了一个基于多代理的协作框架的正式定义,该框架用于容错管理选择和裁决策略,代理可以使用模型来表示系统中代理之间的依赖关系,以及使用程序的代码复杂性度量来估计依赖关系的方法代理的任务。介绍了我们在不同问题环境中的工作的实验研究和应用。我们讨论的结果表明多样性的有效性,使用软件指标作为多版本系统中各种程序之间依赖关系的可能估计器,以及协作式多代理系统对不同环境或系统参数(例如异质性)的敏感性(即不同程度的个体可靠性)和主体之间的依赖关系。

著录项

  • 作者单位

    University of South Carolina.;

  • 授予单位 University of South Carolina.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 94 p.
  • 总页数 94
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号