首页 > 最新文献

International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)最新文献

英文 中文
Extensible Contract Broker for Performance Differentiation 可扩展的业绩差异化合约代理
P. Furtado, Celso Rafael Santos
We denote as self-properties the control a system exerts on itself autonomically to achieve and maintain quality-of service (QoS). Our focus is in external, non-intrusive approaches and in this paper we focus mainly timeliness objectives. The self-adaptation process must be guided by the specification of the desired qualities. In this paper we describe the design of a contract-broker (C-Broker) architecture for implementing quality-of-service features and Self- properties. We also show how basic QoS features were implemented in C-Broker. Our approach involved dynamic XML specifications for required parameters.
我们将系统为实现和保持服务质量(QoS)而自主地对自身施加的控制称为自属性。我们的重点是外部的、非侵入性的方法,在本文中,我们主要关注及时性目标。自我适应过程必须以所期望的品质规范为指导。在本文中,我们描述了用于实现服务质量特征和自属性的契约代理(C-Broker)体系结构的设计。我们还将展示如何在C-Broker中实现基本的QoS特性。我们的方法涉及到所需参数的动态XML规范。
{"title":"Extensible Contract Broker for Performance Differentiation","authors":"P. Furtado, Celso Rafael Santos","doi":"10.1109/SEAMS.2007.7","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.7","url":null,"abstract":"We denote as self-properties the control a system exerts on itself autonomically to achieve and maintain quality-of service (QoS). Our focus is in external, non-intrusive approaches and in this paper we focus mainly timeliness objectives. The self-adaptation process must be guided by the specification of the desired qualities. In this paper we describe the design of a contract-broker (C-Broker) architecture for implementing quality-of-service features and Self- properties. We also show how basic QoS features were implemented in C-Broker. Our approach involved dynamic XML specifications for required parameters.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"13 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117265974","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A Proposal for an Autonomic Grid Management System 一个自主网格管理系统的构想
R. Desmarais, H. Müller
This paper presents a proposal for an autonomic grid management system (AGMS) using IBM's Autonomic Toolkit. The AGMS proposed would be knowledgeable on grid workflow patterns be able to sense and change grid resources and services according to a set of grid policies. The AGMS will perform preventative and corrective maintenance procedures on the grid to ensure its workflows are being completed properly. This should result in improved grid service reliability and job submission resiliency.
本文提出了一个使用IBM的autonomic Toolkit实现自主网格管理系统(AGMS)的方案。提出的AGMS将了解网格工作流模式,能够根据一组网格策略感知和改变网格资源和服务。AGMS将在电网上执行预防性和纠正性维护程序,以确保其工作流程正确完成。这将提高网格服务的可靠性和作业提交的弹性。
{"title":"A Proposal for an Autonomic Grid Management System","authors":"R. Desmarais, H. Müller","doi":"10.1109/SEAMS.2007.1","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.1","url":null,"abstract":"This paper presents a proposal for an autonomic grid management system (AGMS) using IBM's Autonomic Toolkit. The AGMS proposed would be knowledgeable on grid workflow patterns be able to sense and change grid resources and services according to a set of grid policies. The AGMS will perform preventative and corrective maintenance procedures on the grid to ensure its workflows are being completed properly. This should result in improved grid service reliability and job submission resiliency.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128938574","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Mixed-Mode Adaptation in Distributed Systems: A Case Study 分布式系统中的混合模式自适应:一个案例研究
Karun N. Biyani, S. Kulkarni
An adaptation in a distributed system involves changes to multiple processes. Since the adaptation cannot happen atomically (instantaneously), the changes to multiple processes need to be synchronized to ensure correctness of adaptation. The service interruption time and communication overhead during adaptation depend on the synchronization required when changing multiple processes. In this paper we consider mixed-mode adaptation that helps in reducing the synchronization requirements during adaptation, thereby improving the service interruption time and communication overhead. However, there are challenges in mixed-mode adaptation due to overlapping of behavior during adaptation. In this paper, we identify various challenges in mixed-mode adaptation and discuss how we address some of them using a case study.
分布式系统中的适应涉及对多个过程的更改。由于适应不能自动(即时)发生,因此需要同步对多个流程的更改,以确保适应的正确性。适应期间的服务中断时间和通信开销取决于更改多个进程时所需的同步。在本文中,我们考虑混合模式自适应,这有助于减少自适应过程中的同步需求,从而改善业务中断时间和通信开销。然而,由于适应过程中行为的重叠,混合模式适应面临着挑战。在本文中,我们确定了混合模式适应中的各种挑战,并通过案例研究讨论了我们如何解决其中的一些问题。
{"title":"Mixed-Mode Adaptation in Distributed Systems: A Case Study","authors":"Karun N. Biyani, S. Kulkarni","doi":"10.1109/SEAMS.2007.12","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.12","url":null,"abstract":"An adaptation in a distributed system involves changes to multiple processes. Since the adaptation cannot happen atomically (instantaneously), the changes to multiple processes need to be synchronized to ensure correctness of adaptation. The service interruption time and communication overhead during adaptation depend on the synchronization required when changing multiple processes. In this paper we consider mixed-mode adaptation that helps in reducing the synchronization requirements during adaptation, thereby improving the service interruption time and communication overhead. However, there are challenges in mixed-mode adaptation due to overlapping of behavior during adaptation. In this paper, we identify various challenges in mixed-mode adaptation and discuss how we address some of them using a case study.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116143362","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Goal-Directed Context Validation for Adaptive Ubiquitous Systems 自适应泛在系统的目标导向上下文验证
Chang Xu, S. Cheung, W. Chan
Ubiquitous systems adaptive to their dynamic environments find their roles useful in many modern applications. Their adaptability, however, can be badly impaired if the environments are incorrectly perceived. Our earlier work has proposed a technique to evaluate the constraints that govern the consistency of perceived environmental information. This technique generates links as the evaluation result to explain how the constraints are satisfied or violated. However, the technique may generate redundant links and may not effectively utilize resources in both time and space. To address the problem, this paper presents a goal-directed technique to enhance our earlier link generation semantics. We evaluate the technique analytically, and show how the enhanced semantics helps reduce the number of generated redundant links for context validation.
适应其动态环境的泛在系统发现它们在许多现代应用程序中的作用很有用。然而,如果环境被错误地感知,它们的适应性就会严重受损。我们早期的工作提出了一种技术来评估控制感知环境信息一致性的约束。该技术生成链接作为评估结果,以解释如何满足或违反约束。然而,该技术可能产生冗余链接,可能无法有效利用时间和空间上的资源。为了解决这个问题,本文提出了一种目标导向的技术来增强我们早期的链接生成语义。我们分析地评估了该技术,并展示了增强的语义如何帮助减少为上下文验证生成的冗余链接的数量。
{"title":"Goal-Directed Context Validation for Adaptive Ubiquitous Systems","authors":"Chang Xu, S. Cheung, W. Chan","doi":"10.1109/SEAMS.2007.8","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.8","url":null,"abstract":"Ubiquitous systems adaptive to their dynamic environments find their roles useful in many modern applications. Their adaptability, however, can be badly impaired if the environments are incorrectly perceived. Our earlier work has proposed a technique to evaluate the constraints that govern the consistency of perceived environmental information. This technique generates links as the evaluation result to explain how the constraints are satisfied or violated. However, the technique may generate redundant links and may not effectively utilize resources in both time and space. To address the problem, this paper presents a goal-directed technique to enhance our earlier link generation semantics. We evaluate the technique analytically, and show how the enhanced semantics helps reduce the number of generated redundant links for context validation.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125217980","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Towards an Autonomic Element Architecture for ASSL 面向ASSL的自主元素体系结构
Emil Vassev, J. Paquet
This article is an introduction to our research towards a new generic architecture model for autonomic elements. In this article, we present briefly the autonomic system specification language (ASSL) framework, which emphasizes the new architecture model. We go over the multi-tier architecture of the ASSL framework and explain in detail the autonomic element architecture 's functional units. Moreover, we reveal the different architecture styles of autonomic systems imposed by ASSL. In this paper, we do not talk about implementation concerns or syntax and semantic aspects of ASSL, since these are going to be tackled by our ongoing research and described in other papers.
本文介绍了我们对自主元素的一种新的通用架构模型的研究。在本文中,我们简要介绍了自治系统规范语言(ASSL)框架,它强调了新的体系结构模型。我们回顾了ASSL框架的多层体系结构,并详细解释了自治元素体系结构的功能单元。此外,我们还揭示了ASSL强加给自主系统的不同架构风格。在本文中,我们不讨论ASSL的实现问题或语法和语义方面,因为这些将由我们正在进行的研究解决,并在其他论文中进行描述。
{"title":"Towards an Autonomic Element Architecture for ASSL","authors":"Emil Vassev, J. Paquet","doi":"10.1109/SEAMS.2007.21","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.21","url":null,"abstract":"This article is an introduction to our research towards a new generic architecture model for autonomic elements. In this article, we present briefly the autonomic system specification language (ASSL) framework, which emphasizes the new architecture model. We go over the multi-tier architecture of the ASSL framework and explain in detail the autonomic element architecture 's functional units. Moreover, we reveal the different architecture styles of autonomic systems imposed by ASSL. In this paper, we do not talk about implementation concerns or syntax and semantic aspects of ASSL, since these are going to be tackled by our ongoing research and described in other papers.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"210 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122637916","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
The WSDM of Autonomic Computing: Experiences in Implementing Autonomic Web Services 自主计算的WSDM:实现自主Web服务的经验
Patrick Martin, W. Powley, Kirk Wilson, W. Tian, T. Xu, J. Zebedee
There is a strong relationship between proposed frameworks for autonomic computing, such as the IBM blueprint for autonomic computing, and the Web services distributed management (WSDM) standard proposed by OASIS. We examine this relationship through a description of our efforts to implement an autonomic Web service using WSDM. The example autonomic Web service is based on our Autonomic Web Service Environment (AWSE) framework. We explain how WSDM is used to implement the AWSE components and evaluate the results of the exercise. We present the lessons we learned in carrying out the implementation effort and draw general conclusions concerning the relationship between autonomic computing and WSDM.
在被提议的自主计算框架(例如IBM自主计算蓝图)和OASIS提出的Web服务分布式管理(WSDM)标准之间存在很强的关系。我们通过描述我们使用WSDM实现自治Web服务的努力来检查这种关系。示例自治Web服务基于我们的自治Web服务环境(AWSE)框架。我们将解释如何使用WSDM来实现AWSE组件并评估练习的结果。我们展示了我们在执行实现工作中所学到的经验教训,并得出了关于自治计算和WSDM之间关系的一般结论。
{"title":"The WSDM of Autonomic Computing: Experiences in Implementing Autonomic Web Services","authors":"Patrick Martin, W. Powley, Kirk Wilson, W. Tian, T. Xu, J. Zebedee","doi":"10.1109/SEAMS.2007.19","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.19","url":null,"abstract":"There is a strong relationship between proposed frameworks for autonomic computing, such as the IBM blueprint for autonomic computing, and the Web services distributed management (WSDM) standard proposed by OASIS. We examine this relationship through a description of our efforts to implement an autonomic Web service using WSDM. The example autonomic Web service is based on our Autonomic Web Service Environment (AWSE) framework. We explain how WSDM is used to implement the AWSE components and evaluate the results of the exercise. We present the lessons we learned in carrying out the implementation effort and draw general conclusions concerning the relationship between autonomic computing and WSDM.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122976038","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
A Survey of Approaches to Adaptive Application Security 自适应应用程序安全方法综述
Ahmed M. Elkhodary, J. Whittle
Adaptive systems dynamically change their behavior or structure at runtime to respond to environmental changes. This paper considers one class of adaptive systems - those that adapt application-level security mechanisms. Nowadays, adaptive software security is gaining greater attention as a way to balance the tradeoff between systems security and IT infrastructure overhead. Several adaptive security systems have been developed recently supporting hardware-level to application-level reconfiguration. This paper surveys four adaptive application-level security systems and evaluates them in terms of how well they support critical security services (i.e. authentication, authorization, and tolerance) and what level of adaptation they achieve. Based on our evaluation results, we provide recommendations for future research.
自适应系统在运行时动态改变其行为或结构以响应环境变化。本文考虑了一类自适应系统——那些适应应用层安全机制的系统。如今,自适应软件安全作为一种平衡系统安全性和IT基础设施开销的方法,正获得越来越多的关注。最近已经开发了一些自适应安全系统,支持硬件级到应用级的重新配置。本文调查了四种自适应应用级安全系统,并根据它们对关键安全服务(即身份验证、授权和容错)的支持程度以及它们实现的自适应级别对它们进行了评估。在此基础上,提出了今后研究的建议。
{"title":"A Survey of Approaches to Adaptive Application Security","authors":"Ahmed M. Elkhodary, J. Whittle","doi":"10.1109/SEAMS.2007.2","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.2","url":null,"abstract":"Adaptive systems dynamically change their behavior or structure at runtime to respond to environmental changes. This paper considers one class of adaptive systems - those that adapt application-level security mechanisms. Nowadays, adaptive software security is gaining greater attention as a way to balance the tradeoff between systems security and IT infrastructure overhead. Several adaptive security systems have been developed recently supporting hardware-level to application-level reconfiguration. This paper surveys four adaptive application-level security systems and evaluates them in terms of how well they support critical security services (i.e. authentication, authorization, and tolerance) and what level of adaptation they achieve. Based on our evaluation results, we provide recommendations for future research.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132004287","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 50
Research Issues in Multiple Policy Optimization Using Collaborative Reinforcement Learning 基于协同强化学习的多策略优化研究问题
Ivana Dusparic, V. Cahill
Self-organizing techniques have successfully been used to optimize software systems, such as optimization of route stability in ad hoc network routing and optimization of the use of storage space or processing power using load balancing. Existing self-organizing techniques typically focus on a single, usually implicitly specified, system goal and tune systems parameters towards optimally meeting that goal. In this paper, we consider optimization of large-scale multi-agent ubiquitous computing environments, such as urban traffic control. Applications in this class are typically required to optimize towards multiple goals simultaneously. Additionally, these multiple goals can potentially be conflicting, change over time, and apply to various parts of the system such as a single agent, a group of agents, or the system as a whole. In contrast to existing self-organizing systems in which agents are homogeneous to the extent that they are working towards a common goal, agents in these systems are heterogeneous in that they may have differing goals. Thus, existing self-organizing optimization techniques must be extended to deal with multiple goal optimization and the resulting heterogeneity of agents. In this paper we present a research agenda for extending collaborative reinforcement learning (CRL), an existing self-organizing optimization technique, to support multiple policy optimization.
自组织技术已被成功地用于优化软件系统,例如在自组织网络路由中优化路由稳定性,以及使用负载平衡优化存储空间或处理能力的使用。现有的自组织技术通常关注单个(通常隐式指定)系统目标,并调整系统参数以最佳地满足该目标。本文研究大规模多智能体泛在计算环境下的优化问题,如城市交通控制问题。这类应用程序通常需要同时针对多个目标进行优化。此外,这些多个目标可能会相互冲突,随着时间的推移而变化,并应用于系统的各个部分,例如单个代理、一组代理或整个系统。与现有的自组织系统相比,在这些系统中,智能体是同质的,因为它们朝着一个共同的目标努力,而这些系统中的智能体是异质的,因为它们可能有不同的目标。因此,现有的自组织优化技术必须扩展到处理多目标优化和由此产生的代理异质性。在本文中,我们提出了扩展协作强化学习(CRL)的研究议程,这是一种现有的自组织优化技术,以支持多策略优化。
{"title":"Research Issues in Multiple Policy Optimization Using Collaborative Reinforcement Learning","authors":"Ivana Dusparic, V. Cahill","doi":"10.1109/SEAMS.2007.17","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.17","url":null,"abstract":"Self-organizing techniques have successfully been used to optimize software systems, such as optimization of route stability in ad hoc network routing and optimization of the use of storage space or processing power using load balancing. Existing self-organizing techniques typically focus on a single, usually implicitly specified, system goal and tune systems parameters towards optimally meeting that goal. In this paper, we consider optimization of large-scale multi-agent ubiquitous computing environments, such as urban traffic control. Applications in this class are typically required to optimize towards multiple goals simultaneously. Additionally, these multiple goals can potentially be conflicting, change over time, and apply to various parts of the system such as a single agent, a group of agents, or the system as a whole. In contrast to existing self-organizing systems in which agents are homogeneous to the extent that they are working towards a common goal, agents in these systems are heterogeneous in that they may have differing goals. Thus, existing self-organizing optimization techniques must be extended to deal with multiple goal optimization and the resulting heterogeneity of agents. In this paper we present a research agenda for extending collaborative reinforcement learning (CRL), an existing self-organizing optimization technique, to support multiple policy optimization.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"20 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113957222","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Quality Criteria and an Analysis Framework for Self-Healing Systems 自我修复系统的质量标准和分析框架
Sangeeta Neti, H. Müller
Autonomic computing has become more prevalent and hence its evaluation is becoming more important. This paper addresses the issue of evaluating the software architecture of self-healing applications with respect to the changes and adaptation over long periods of time. To facilitate this evaluation, we developed an analysis and reasoning framework for the architecture of self-healing systems. The framework is based on attribute-based architectural styles (ABASs) and is tailored to selected quality attributes. When an autonomic system evolves, our framework can be used to re-analyze the system and verify certain quality attributes. The explicitly available relationship between architecture and quality attributes not only helps in documenting the current architecture design, but also allows developers to reuse the architectural analysis during long-term evolution when the original system designers are long gone. Hence, the proposed framework can facilitate both design and maintenance of self-healing systems. As a first step in the analysis, we identify key quality attributes for self-healing systems. We have also defined new autonomic specific quality attributes for self-healing systems. Further, we have customized the ISO 9126 quality model to the quality requirements of self-healing systems, considering both traditional attributes as well as newly defined autonomic-specific attributes.
自主计算已经变得越来越普遍,因此它的评估也变得越来越重要。本文讨论了评估自我修复应用程序的软件体系结构的问题,该问题与长时间内的变化和适应有关。为了促进这种评估,我们为自愈系统的体系结构开发了一个分析和推理框架。该框架基于基于属性的体系结构风格(ABASs),并根据所选的质量属性进行裁剪。当一个自治系统发展时,我们的框架可以用来重新分析系统并验证某些质量属性。体系结构和质量属性之间明确可用的关系不仅有助于记录当前的体系结构设计,而且还允许开发人员在原有系统设计人员离开很久之后的长期发展过程中重用体系结构分析。因此,所提出的框架可以促进自修复系统的设计和维护。作为分析的第一步,我们确定自我修复系统的关键质量属性。我们还为自愈系统定义了新的自主特定的质量属性。此外,我们根据自我修复系统的质量要求定制了ISO 9126质量模型,同时考虑了传统属性和新定义的自主特定属性。
{"title":"Quality Criteria and an Analysis Framework for Self-Healing Systems","authors":"Sangeeta Neti, H. Müller","doi":"10.1109/SEAMS.2007.15","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.15","url":null,"abstract":"Autonomic computing has become more prevalent and hence its evaluation is becoming more important. This paper addresses the issue of evaluating the software architecture of self-healing applications with respect to the changes and adaptation over long periods of time. To facilitate this evaluation, we developed an analysis and reasoning framework for the architecture of self-healing systems. The framework is based on attribute-based architectural styles (ABASs) and is tailored to selected quality attributes. When an autonomic system evolves, our framework can be used to re-analyze the system and verify certain quality attributes. The explicitly available relationship between architecture and quality attributes not only helps in documenting the current architecture design, but also allows developers to reuse the architectural analysis during long-term evolution when the original system designers are long gone. Hence, the proposed framework can facilitate both design and maintenance of self-healing systems. As a first step in the analysis, we identify key quality attributes for self-healing systems. We have also defined new autonomic specific quality attributes for self-healing systems. Further, we have customized the ISO 9126 quality model to the quality requirements of self-healing systems, considering both traditional attributes as well as newly defined autonomic-specific attributes.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124106648","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 33
Implementing Adaptive Performance Management in Server Applications 在服务器应用程序中实现自适应性能管理
Y. Liu, I. Gorton
Performance and scalability are critical quality attributes for server applications in Internet-facing business systems. These applications operate in dynamic environments with rapidly fluctuating user loads and resource levels, and unpredictable system faults- Adaptive (autonomic) systems research aims to augment such server applications with intelligent control logic that can detect and react to sudden environmental changes. However, developing this adaptive logic is complex in itself. In addition, executing the adaptive logic consumes processing resources, and hence may (paradoxically) adversely effect application performance. In this paper we describe an approach for developing high-performance adaptive server applications and the supporting technology. The Adaptive Server Framework (ASF) is built on standard middleware services, and can be used to augment legacy systems with adaptive behavior without needing to change the application business logic. Crucially, ASF provides built-in control loop components to optimize the overall application performance, which comprises both the business and adaptive logic. The control loop is based on performance models and allows systems designers to tune the performance levels simply by modifying high level declarative policies. We demonstrate the use of ASF in a case study.
在面向internet的业务系统中,性能和可伸缩性是服务器应用程序的关键质量属性。这些应用程序在动态环境中运行,具有快速波动的用户负载和资源水平,以及不可预测的系统故障-自适应(自主)系统研究旨在通过智能控制逻辑来增强这些服务器应用程序,这些控制逻辑可以检测和响应突然的环境变化。然而,开发这种自适应逻辑本身就很复杂。此外,执行自适应逻辑会消耗处理资源,因此可能(矛盾地)对应用程序性能产生不利影响。本文描述了一种开发高性能自适应服务器应用程序的方法及其支持技术。自适应服务器框架(Adaptive Server Framework, ASF)是建立在标准中间件服务之上的,可以用来增强具有自适应行为的遗留系统,而无需更改应用程序业务逻辑。至关重要的是,ASF提供了内置的控制回路组件来优化整体应用程序性能,其中包括业务逻辑和自适应逻辑。控制循环基于性能模型,并允许系统设计人员通过修改高级声明性策略来调整性能级别。我们在一个案例研究中演示ASF的使用。
{"title":"Implementing Adaptive Performance Management in Server Applications","authors":"Y. Liu, I. Gorton","doi":"10.1109/SEAMS.2007.9","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.9","url":null,"abstract":"Performance and scalability are critical quality attributes for server applications in Internet-facing business systems. These applications operate in dynamic environments with rapidly fluctuating user loads and resource levels, and unpredictable system faults- Adaptive (autonomic) systems research aims to augment such server applications with intelligent control logic that can detect and react to sudden environmental changes. However, developing this adaptive logic is complex in itself. In addition, executing the adaptive logic consumes processing resources, and hence may (paradoxically) adversely effect application performance. In this paper we describe an approach for developing high-performance adaptive server applications and the supporting technology. The Adaptive Server Framework (ASF) is built on standard middleware services, and can be used to augment legacy systems with adaptive behavior without needing to change the application business logic. Crucially, ASF provides built-in control loop components to optimize the overall application performance, which comprises both the business and adaptive logic. The control loop is based on performance models and allows systems designers to tune the performance levels simply by modifying high level declarative policies. We demonstrate the use of ASF in a case study.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129859344","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
期刊
International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1