首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 234 毫秒
1.
自主计算概念模型与实现方法   总被引:2,自引:0,他引:2  
廖备水  李石坚  姚远  高济 《软件学报》2008,19(4):779-802
自主计算是一个新兴的热点研究领域,旨在通过"技术管理技术"的手段隐藏系统管理复杂性,建立用户可指导的、状态觉察的和自适应的计算机系统.目前,自主计算的研究仍处于起步阶段,尚缺乏系统而成熟的理论体系.在阐明自主计算概念的基础上,提出一个自主计算概念模型.该模型刻画了自主元素和自主计算系统的基本工作机制和原理.以该模型为依据,概括性地提出了两类分别基于知识模型和数学模型的自主计算系统,分析它们的优点和不足.最后,给出了自主计算研究展望.  相似文献   

2.
自主计算环境(ACE)是一个可自主管理的大规模分布式网络应用软件部署、运行的基础架构。环境中的任务可以被看成为由若干个被抽象为构件的服务所组成,任务的完成依赖于各个构件服务的最终调度运行状况。借鉴自主计算的思想,设计并实现了自主计算环境下局部管理域中构件服务的自主调度模型。该模型利用Java/Jini相关技术实现,并给出了构件的自主调度算法。  相似文献   

3.
为了提高工作流的智能性和不确定性的变化的响应能力,提出了一种基于自主计算实体规则的智能柔性工作流模型。该模型通过引入自主计算实体以及自主计算实体规则实现流程的智能性,用柔性活动对不确定活动进行封装,并用自主计算实体规则来约束柔性活动的具体化以及属性的更改,并设计了一个高效的流程动态组合更改算法,实现了柔性活动的动态组合更改。最后,通过一个具体的实例说明了该模型能够显著提高工作流的主动性和智能性。  相似文献   

4.
自主计算软件工程方法   总被引:8,自引:0,他引:8  
从软件工程角度对自主计算进行研究,定义了一种自、主计算系统模型.以此模型为基础,提出了一种多主体系统设计方法DPMAS用于自主计算系统的建模,提出了一种基于构件复用的层次化自主计算未统开发方法.根据研究成果,实现了一个自主计算开发环境,较好的支撑了自主计算系统的软件工程过程.  相似文献   

5.
并行程序运行测试耗时长,成为并行软件投入应用的主要瓶颈问题之一。深入研究并行程序的运行本质,指出可以通过并行程序的计算量表达计算时间,提出数学估算模型。所提模型通过数学公式表达并行计算时间函数,求取该函数导数为零时处理器规模值,该值即为并行计算时间最短时处理器规模参考值。所提模型能够极大地减少程序运行次数,并且由于求导计算去掉了单位数据量计算时间和系统软、硬件开销影响,能够实现平台无关性处理。实验结果表明该方法的有效性。  相似文献   

6.
无人系统自主等级模糊评价方法   总被引:2,自引:0,他引:2  
为了评价无人系统在处理任务时的自主等级,本文构造了一个自主等级评定模型.它首先对系统执行行为序列后产生的反馈值进行分析,建立了一套评价自主等级的指标体系,包括环境的变化量、任务的完成度、系统状态的稳定度以及操作者和系统的交互程度.然后.将模糊集合论的思想和方法引入其中,提出模糊决策的方法来计算出无人系统的自主等级.最后,给出一个实例并进行验证.  相似文献   

7.
自主计算环境   总被引:8,自引:1,他引:8  
自主计算技术是为了解决软件复杂性危机而提出的一门新兴的研究课题。该文分析了目前自主计算研究的现状和不足,提出了一种自主计算系统的建模方法,给出了自主单元和自主计算系统体系结构,并在该结构的基础上实现了自主计算环境ACE。  相似文献   

8.
开放分布式环境下自适应软件的研究已引起学术界、工业界的广泛关注.但分布在网络上的软件实体是由不同的组织独立开发并部署的,它们代表各自的组织(或所有者)自主地采取行动,在构造分布式环境下的自适应系统时,不能再将构成单元视为被动的受管对象,而应将其建模为具有主动行为能力的计算实体,并在这一层面设计和封装系统的自适应逻辑.然而,在现阶段对于自主计算实体的研究中,大多缺乏对于自适应策略的动态加载和动态演化的支持.提出了一种支持策略动态加载的自主构件模型,使得自主构件能够在运行时习得新的自适应策略和行为,实现了一种基于质量运行时动态评估的自主构件的自适应机制,使得自主构件能够自行评估自适应策略的优劣并选择最佳的策略加以适应,在保证自身目标得以实现的同时,提高了服务质量.另外,还详细描述了自主构件的实现方案及其运行支撑,通过实验展示了自主构件基于质量动态评估的自适应过程以及自适应策略的动态加载过程.  相似文献   

9.
具有自主计算特征的新型网格体系结构研究   总被引:1,自引:1,他引:0       下载免费PDF全文
网格环境的复杂性和动态性迫切需要自主计算范型的支持。提出了一种具有自主计算特征的新型网格体系结构。网格的自我管理功能通过自主网格服务层、多Agent自主协同层和表达用户需求的政策层来完成。为了更好的实现Agent间的自主协同,提出了构造多Agent相似-关联树的算法。模拟环境下实现的网格原型系统的运行表明,符合该体系结构的网格系统具有一定程度的自配置、自优化、自保护和自愈合的能力。  相似文献   

10.
自主系统中的一种优化模型设计   总被引:1,自引:0,他引:1  
王飞  李凡长 《微机发展》2006,16(6):166-167
自优化是自主计算系统的一个基本能力,而性能函数为实现自主计算系统的这种能力提供了一个自然且基本的框架。自主元素是自主计算系统的基本建设模块,而被管理组件是自主元素的管理对象。文中将被管理组件划分为资源和服务,然后给出了性能函数的模型,从而提供了自优化的目标。最后,讨论了在自主元素环境下的自优化过程。  相似文献   

11.
Computing systems have become more and more distributed and heterogeneous, making their manual administration difficult and error-prone. The Autonomic Computing approach has been proposed to overcome this issue, by automating the administration of computing systems with the help of control loops called autonomic managers. Many research works have investigated the automation of the administration functions of computing systems and today many autonomic managers are available. However the existing autonomic manages are mostly specialized in the management of few administration concerns such as self-repair which handles server failures, and self-sizing which deals with dynamic server allocation. This makes necessary the coexistence of multiple autonomic managers for a complete system management. The coexistence of several such managers is required to handle multiple concerns, yet requires coordination mechanisms to avoid incoherent administration decisions. We investigate the use of control techniques for the design of coordination controllers, for which we exercise synchronous programming that provide formal semantics, and discrete controller synthesis to automate the construction of the controller. The paper details an application of the latter approach for the design of a coordination controller to orchestrate the execution of four self-repair and two self-sizing managers that address the availability and performance of a multi-tier replication-based system. We evaluate and demonstrate the benefits of our coordination solution by executing the RUBiS Benchmark web application.  相似文献   

12.
Autonomic computing is the solution proposed to cope with the complexity of today's computing environments. Self-management, an important element of autonomic computing, is also characteristic of single and multiagent systems, as well as systems based on service-oriented architectures. Combining these technologies can be profitable for all — in particular, for the development of autonomic computing systems.  相似文献   

13.
The explosion of knowledge management systems (KMS) and the need for their wide accessibility and availability has created an urgent need for reassessing the security practices and policies in organizations. Security of these assets is a day-to-day job placing a tremendous cognitive load on information-technology (IT) professionals, which can make it almost impossible to manage the security aspects of KMS. Autonomic-computing systems are well suited to manage KMS, as they use high-level system objectives provided by administrators as the basis for managing the security of KMS. The authors model the self-protection and self-healing configuration attributes in autonomic systems through game-theoretic models. The proposed modeling approach progressively moves from a manual intervention-oriented security setup to an autonomic security setup. This allows the authors to compare and contrast the different approaches and provide insights on their applicability to different security environments. The authors find that moving to a partial autonomic system with self-healing mechanisms can provide a stable environment for securing enterprise knowledge assets and can reduce hacking. It is beneficial to implement an autonomic system when manual investigation costs are higher and/or when the volume of malicious traffic is very low. An autonomic approach is especially attractive when it is difficult to impose penalties on malicious users. Autonomic systems can be effective in securing organizational knowledge assets and in reducing the potential damage from malicious users.  相似文献   

14.
Hinchey  M.G. Sterritt  R. 《Computer》2006,39(2):107-109
Software has become pervasive. Despite this success and expansion into daily life, there have, of course, been a number of software-related disasters and near-disasters. Software failures have resulted in giving cancer patients excessive (and lethal) doses of radiation, loss of aircraft and spacecraft, and disclosures of private financial information. We continue to push software to the limits, in many cases using it where failure would be catastrophic, and where many organizations are spending as much as 33 to 50 percent of the total cost of ownership of their computing and communication systems to avoid software failure. Many practitioners believe that self-managing software can potentially ensure safer, more reliable, and cost-effective computer systems. Creating software systems that are self-directed, self-governing, and self-adapting has been the focus of development in autonomic computing, autonomic communications, pervasive computing, organic computing, and adaptive computing.  相似文献   

15.
New computing systems are currently at crucial point in their evolution: autonomic systems (ASs), which are inspired by the human autonomic nervous system. Autonomic computing (AC) is characterized by self-*such as self-configuration, self-healing, self-optimization, self-protection and more which run simultaneously in ASs. Hence, self-*is a form of concurrent processing in ASs. Taking advantage of categorical structures we establish, in this paper, a firm formal basis for specifying concurrency of self-* in ASs.  相似文献   

16.
Autonomic systems promise to inject self-managing capabilities in software systems. The major objectives of autonomic computing are to minimize human intervention and to enable a seamless self-adaptive behavior in the software systems. To achieve self-managing behavior, various methods have been exploited in past. Case-based reasoning (CBR) is a problem solving paradigm of artificial intelligence which exploits past experience, stored in the form of problem–solution pairs. We have applied CBR based modeling approach to achieve autonomicity in software systems. The proposed algorithms have been described and CBR implementation on externalization and internalization architectures of autonomic systems using two case studies RUBiS and Autonomic Forest Fire Application (AFFA) have been shown. The study highlights the effect of 10 different similarity measures, the role of adaptation and the effect of changing nearest neighborhood cardinality for a CBR solution cycle in autonomic managers. The results presented in this paper show that the proposed CBR based autonomic model exhibits 90–98% accuracy in diagnosing the problem and planning the solution.  相似文献   

17.
Autonomic systems promise to inject self-managing capabilities in software systems. The major objectives of autonomic computing are to minimize human intervention and to enable a seamless self-adaptive behavior in the software systems. To achieve self-managing behavior, various methods have been exploited in past. Case-based reasoning (CBR) is a problem solving paradigm of artificial intelligence which exploits past experience, stored in the form of problem–solution pairs. We have applied CBR based modeling approach to achieve autonomicity in software systems. The proposed algorithms have been described and CBR implementation on externalization and internalization architectures of autonomic systems using two case studies RUBiS and Autonomic Forest Fire Application (AFFA) have been shown. The study highlights the effect of 10 different similarity measures, the role of adaptation and the effect of changing nearest neighborhood cardinality for a CBR solution cycle in autonomic managers. The results presented in this paper show that the proposed CBR based autonomic model exhibits 90–98% accuracy in diagnosing the problem and planning the solution.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号