首页 > 最新文献

Workshop on Self-Healing Systems最新文献

英文 中文
A selection mechanism based upon the explicit expression of preference 一种基于明确的偏好表达的选择机制
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075408
N. Audsley, R. Baker
One way to improve the flexibility and robustness of a system is to enable a range of behaviours to be supported and to select that which is most appropriate to the prevailing conditions during run time. This paper considers the issue of effecting choice in a real-time context. It draws upon theory from the realm of decision analysis to decompose the selection problem and proposes a specific selection methodology that directly employs the expression of preferences in the evaluation of the alternatives available.
提高系统灵活性和健壮性的一种方法是支持一系列行为,并选择最适合运行时普遍条件的行为。本文考虑了实时环境下的影响选择问题。它借鉴了决策分析领域的理论来分解选择问题,并提出了一种特定的选择方法,该方法直接在评估可用替代方案时使用偏好的表达。
{"title":"A selection mechanism based upon the explicit expression of preference","authors":"N. Audsley, R. Baker","doi":"10.1145/1075405.1075408","DOIUrl":"https://doi.org/10.1145/1075405.1075408","url":null,"abstract":"One way to improve the flexibility and robustness of a system is to enable a range of behaviours to be supported and to select that which is most appropriate to the prevailing conditions during run time. This paper considers the issue of effecting choice in a real-time context. It draws upon theory from the realm of decision analysis to decompose the selection problem and proposes a specific selection methodology that directly employs the expression of preferences in the evaluation of the alternatives available.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127454653","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}
引用次数: 0
Encapsulation of structural adaptation by composite components 复合材料组件封装结构适应性
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075418
Steffen Göbel
Component-based software engineering offers a way to partition complex systems into well-defined parts. Adaptation mechanisms are crucial to enable run-time reconfiguration and to increase the reuse of these parts in other applications and environments. In this paper we utilize the concept of composite components to map component parameters to different predefined internal configurations of subcomponents. The structural adaptation is thereby encapsulated and hidden from other parts of the system. Configuration variations allow to specify parameterizable configuration patterns. Some extensions to UML diagrams are introduced to model reconfiguration steps. Optional adaptation and aspect operators as additional constituents of composite components increase the flexibility of the presented approach.
基于组件的软件工程提供了一种将复杂系统划分为定义良好的部分的方法。适应机制对于支持运行时重新配置和增加这些部件在其他应用程序和环境中的重用至关重要。在本文中,我们利用复合组件的概念将组件参数映射到子组件的不同预定义的内部配置。因此,结构调整被封装起来,并对系统的其他部分隐藏起来。配置变化允许指定可参数化的配置模式。UML图的一些扩展被引入到建模重构步骤中。可选的自适应和方面操作符作为复合组件的附加组件增加了所提方法的灵活性。
{"title":"Encapsulation of structural adaptation by composite components","authors":"Steffen Göbel","doi":"10.1145/1075405.1075418","DOIUrl":"https://doi.org/10.1145/1075405.1075418","url":null,"abstract":"Component-based software engineering offers a way to partition complex systems into well-defined parts. Adaptation mechanisms are crucial to enable run-time reconfiguration and to increase the reuse of these parts in other applications and environments. In this paper we utilize the concept of composite components to map component parameters to different predefined internal configurations of subcomponents. The structural adaptation is thereby encapsulated and hidden from other parts of the system. Configuration variations allow to specify parameterizable configuration patterns. Some extensions to UML diagrams are introduced to model reconfiguration steps. Optional adaptation and aspect operators as additional constituents of composite components increase the flexibility of the presented approach.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121837900","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}
引用次数: 14
Self-adaptation for everyday systems 日常系统的自适应
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075419
Svein O. Hallsteinsen, Erlend Stav, J. Floch
The use of handheld networked devices to access information systems by people moving around is spreading rapidly. Systems being used in this way typically face dynamic variation in their operating environment. In order to maintain the usability and usefulness for mobile users, self-adapting systems are needed. Self-adaptation has so far typically been applied only to mission critical systems at considerable additional cost. However, we now need ways to implement such capabilities that are affordable also in everyday systems development.In this paper we propose an approach to building such self-adapting systems where the adaptation is handled by generic middleware. The proposed approach builds on component frameworks and variability engineering to achieve adaptable systems, and property modelling, architectural reflection and context monitoring to support dynamic self-adaptation. We define a set of requirements for affordable self-adaptation and discuss the proposed approach in relation to these requirements.
人们使用手持联网设备访问信息系统的情况正在迅速蔓延。以这种方式使用的系统通常面临其操作环境的动态变化。为了保持移动用户的可用性和有用性,需要自适应系统。到目前为止,自适应通常只应用于关键任务系统,需要相当多的额外费用。然而,我们现在需要在日常系统开发中也能负担得起的方法来实现这样的功能。在本文中,我们提出了一种构建这种自适应系统的方法,其中的自适应由通用中间件处理。提出的方法建立在组件框架和可变性工程的基础上,以实现适应性系统,以及属性建模、架构反射和上下文监控,以支持动态自适应。我们定义了一组可负担的自适应需求,并讨论了与这些需求相关的建议方法。
{"title":"Self-adaptation for everyday systems","authors":"Svein O. Hallsteinsen, Erlend Stav, J. Floch","doi":"10.1145/1075405.1075419","DOIUrl":"https://doi.org/10.1145/1075405.1075419","url":null,"abstract":"The use of handheld networked devices to access information systems by people moving around is spreading rapidly. Systems being used in this way typically face dynamic variation in their operating environment. In order to maintain the usability and usefulness for mobile users, self-adapting systems are needed. Self-adaptation has so far typically been applied only to mission critical systems at considerable additional cost. However, we now need ways to implement such capabilities that are affordable also in everyday systems development.In this paper we propose an approach to building such self-adapting systems where the adaptation is handled by generic middleware. The proposed approach builds on component frameworks and variability engineering to achieve adaptable systems, and property modelling, architectural reflection and context monitoring to support dynamic self-adaptation. We define a set of requirements for affordable self-adaptation and discuss the proposed approach in relation to these requirements.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133646518","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}
引用次数: 24
Resource-based approach to feature interaction in adaptive software 自适应软件中基于资源的特征交互方法
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075410
J. Bisbal, B. Cheng
This paper proposes the RAFTING approach (Resource-based Approach to FeaTure InteractioN) to address the feature interaction problem in the context of dynamically adapted software. RAFTING focuses on the resources used by features, rather than the features themselves. Therefore, for this paper's purposes, resource contention will be considered the main cause for feature interaction. We illustrate how a resource-based approach simplifies the detection of feature interactions, particularly when a limited amount of information is known about the individual components being dynamically added to the system.
针对动态适应软件环境下的特征交互问题,提出了基于资源的特征交互方法RAFTING (Resource-based approach to FeaTure InteractioN)。RAFTING关注的是功能所使用的资源,而不是功能本身。因此,为了本文的目的,资源争用将被认为是特征交互的主要原因。我们说明了基于资源的方法如何简化特征交互的检测,特别是当动态添加到系统中的单个组件的信息数量有限时。
{"title":"Resource-based approach to feature interaction in adaptive software","authors":"J. Bisbal, B. Cheng","doi":"10.1145/1075405.1075410","DOIUrl":"https://doi.org/10.1145/1075405.1075410","url":null,"abstract":"This paper proposes the RAFTING approach (Resource-based Approach to FeaTure InteractioN) to address the feature interaction problem in the context of dynamically adapted software. RAFTING focuses on the resources used by features, rather than the features themselves. Therefore, for this paper's purposes, resource contention will be considered the main cause for feature interaction. We illustrate how a resource-based approach simplifies the detection of feature interactions, particularly when a limited amount of information is known about the individual components being dynamically added to the system.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"2013 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127426353","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}
引用次数: 21
Towards preserving correctness in self-managed software systems 在自我管理的软件系统中保持正确性
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075412
Lieven Desmet, N. Janssens, Sam Michiels, F. Piessens, W. Joosen, P. Verbaeten
Currently, paradigms such as component-based software development and service-oriented software architectures promote modularization of software systems into highly decoupled and reusable software components and services. In addition, to improve manageability and evolveability, software systems are extended with management capabilities and self-managed behavior. Because of their very nature, these self-managed software systems often are mission critical and highly available. In this paper, we focus on the complexity of preserving correctness in modularized self-managed systems. We discuss the importance of consistent software compositions in the context of self-managed systems, and the need for a correctness-preserving adaptation process. We also give a flavor of possible approaches for preserving correctness, and conclude with some remarks and open questions.
目前,诸如基于组件的软件开发和面向服务的软件体系结构等范例促进了软件系统的模块化,使其成为高度解耦和可重用的软件组件和服务。此外,为了提高可管理性和可演化性,软件系统被扩展为具有管理能力和自管理行为。由于它们的本质,这些自我管理的软件系统通常是任务关键型和高可用性的。本文主要讨论模块化自管理系统中保持正确性的复杂性。我们讨论了在自我管理系统的背景下一致的软件组合的重要性,以及对保持正确性的适应过程的需要。我们还提供了一些保持正确性的可能方法,并以一些评论和开放性问题作为结束。
{"title":"Towards preserving correctness in self-managed software systems","authors":"Lieven Desmet, N. Janssens, Sam Michiels, F. Piessens, W. Joosen, P. Verbaeten","doi":"10.1145/1075405.1075412","DOIUrl":"https://doi.org/10.1145/1075405.1075412","url":null,"abstract":"Currently, paradigms such as component-based software development and service-oriented software architectures promote modularization of software systems into highly decoupled and reusable software components and services. In addition, to improve manageability and evolveability, software systems are extended with management capabilities and self-managed behavior. Because of their very nature, these self-managed software systems often are mission critical and highly available. In this paper, we focus on the complexity of preserving correctness in modularized self-managed systems. We discuss the importance of consistent software compositions in the context of self-managed systems, and the need for a correctness-preserving adaptation process. We also give a flavor of possible approaches for preserving correctness, and conclude with some remarks and open questions.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127844234","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
Design of self-managing dependable systems with UML and fault tolerance patterns 基于UML和容错模式的自管理可靠系统设计
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075426
M. Tichy, Daniela Schilling, H. Giese
The development of dependable software systems is a costly undertaking. Fault tolerance techniques as well as self-repair capabilities usually result in additional system complexity which can even spoil the intended improvement with respect to dependability. We therefore present a pattern-based approach for the design of service-based systems which enables self-managing capabilities by reusing proven fault tolerance techniques in form of Fault Tolerance Patterns. The pattern specification consists of a service-based architectural design and deployment restrictions in form of UML deployment diagrams for the different architectural services. The architectural design is reused when designing the system architecture. The deployment restrictions are employed to determine valid deployment scenarios for an application. During run-time the same restrictions are at first used to automatically map additional services on suitable nodes. If node crashes are detected, we secondly employ the restrictions to guide the self-repair of the system in such a way that only suitable repair decisions are made.
开发可靠的软件系统是一项昂贵的工作。容错技术以及自我修复能力通常会导致额外的系统复杂性,这甚至会破坏有关可靠性的预期改进。因此,我们提出了一种基于模式的方法来设计基于服务的系统,该系统通过以容错模式的形式重用经过验证的容错技术来实现自我管理功能。模式规范包括基于服务的体系结构设计和不同体系结构服务的UML部署图形式的部署限制。在设计系统体系结构时重用体系结构设计。部署限制用于确定应用程序的有效部署场景。在运行期间,首先使用相同的限制将额外的服务自动映射到合适的节点上。如果检测到节点崩溃,我们其次使用这些限制来指导系统的自我修复,从而只做出合适的修复决策。
{"title":"Design of self-managing dependable systems with UML and fault tolerance patterns","authors":"M. Tichy, Daniela Schilling, H. Giese","doi":"10.1145/1075405.1075426","DOIUrl":"https://doi.org/10.1145/1075405.1075426","url":null,"abstract":"The development of dependable software systems is a costly undertaking. Fault tolerance techniques as well as self-repair capabilities usually result in additional system complexity which can even spoil the intended improvement with respect to dependability. We therefore present a pattern-based approach for the design of service-based systems which enables self-managing capabilities by reusing proven fault tolerance techniques in form of Fault Tolerance Patterns. The pattern specification consists of a service-based architectural design and deployment restrictions in form of UML deployment diagrams for the different architectural services. The architectural design is reused when designing the system architecture. The deployment restrictions are employed to determine valid deployment scenarios for an application. During run-time the same restrictions are at first used to automatically map additional services on suitable nodes. If node crashes are detected, we secondly employ the restrictions to guide the self-repair of the system in such a way that only suitable repair decisions are made.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"293 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117050022","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
Task-based self-adaptation 基于任务的自适应
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075416
D. Garlan, V. Poladian, B. Schmerl, J. Sousa
Recently there has been increasing interest in developing systems that can adapt dynamically to cope with changing environmental conditions and unexpected system errors. Most efforts for achieving self-adaptation have focused on the mechanisms for detecting opportunities for improvement and then taking appropriate action. However, such mechanisms beg the question: what is the system trying to achieve? In a given situation there may be many possible adaptations, and knowing which one to pick is a difficult question. In this paper we advocate the use of explicit representation of user task as a critical element in addressing this missing link.
最近,人们对开发能够动态适应不断变化的环境条件和意外系统错误的系统越来越感兴趣。实现自我适应的大多数努力都集中在发现改进机会然后采取适当行动的机制上。然而,这样的机制回避了一个问题:该系统试图实现什么?在给定的情况下,可能有许多可能的适应,知道选择哪一种是一个困难的问题。在本文中,我们提倡使用用户任务的显式表示作为解决这一缺失环节的关键因素。
{"title":"Task-based self-adaptation","authors":"D. Garlan, V. Poladian, B. Schmerl, J. Sousa","doi":"10.1145/1075405.1075416","DOIUrl":"https://doi.org/10.1145/1075405.1075416","url":null,"abstract":"Recently there has been increasing interest in developing systems that can adapt dynamically to cope with changing environmental conditions and unexpected system errors. Most efforts for achieving self-adaptation have focused on the mechanisms for detecting opportunities for improvement and then taking appropriate action. However, such mechanisms beg the question: what is the system trying to achieve? In a given situation there may be many possible adaptations, and knowing which one to pick is a difficult question. In this paper we advocate the use of explicit representation of user task as a critical element in addressing this missing link.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131728539","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}
引用次数: 36
Using model trees to characterize computer resource usage 使用模型树来描述计算机资源的使用情况
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075421
S. Heisig, Steve Moyle
Continuous numeric prediction techniques known as model trees which build decision trees and then use linear regression at the terminal nodes are used to characterize resource consumption in a computer system. An advantage of model trees over time series and other traditional statistical models is the ability to add background knowledge to the model. Models are built using production data from several banks in collaboration with domain experts at those institutions. A demonstration of improving the models by adding background expert knowledge is given. An example of using model predictions to allow adaptive elements of an operating system to become more self-managing with respect to memory usage is also presented. Comparisons with other predictive techniques are made and advantages and disadvantages of using this technique in the operating system are discussed.
连续数值预测技术被称为模型树,它建立决策树,然后在终端节点上使用线性回归来表征计算机系统中的资源消耗。与时间序列和其他传统统计模型相比,模型树的一个优点是能够向模型添加背景知识。模型的构建使用来自几家银行的生产数据,并与这些机构的领域专家合作。给出了加入背景专家知识对模型进行改进的实例。本文还提供了一个使用模型预测来允许操作系统的自适应元素在内存使用方面变得更加自我管理的示例。与其他预测技术进行了比较,并讨论了在操作系统中使用该技术的优点和缺点。
{"title":"Using model trees to characterize computer resource usage","authors":"S. Heisig, Steve Moyle","doi":"10.1145/1075405.1075421","DOIUrl":"https://doi.org/10.1145/1075405.1075421","url":null,"abstract":"Continuous numeric prediction techniques known as model trees which build decision trees and then use linear regression at the terminal nodes are used to characterize resource consumption in a computer system. An advantage of model trees over time series and other traditional statistical models is the ability to add background knowledge to the model. Models are built using production data from several banks in collaboration with domain experts at those institutions. A demonstration of improving the models by adding background expert knowledge is given. An example of using model predictions to allow adaptive elements of an operating system to become more self-managing with respect to memory usage is also presented. Comparisons with other predictive techniques are made and advantages and disadvantages of using this technique in the operating system are discussed.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125248833","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}
引用次数: 6
A control-based framework for self-managing distributed computing systems 用于自我管理分布式计算系统的基于控制的框架
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075406
S. Abdelwahed, Nagarajan Kandasamy, S. Neema
This paper describes an online control framework to design self-managing distributed computing systems that continually optimize their performance in response to changing computing demands and environmental conditions. An online control technique is used in conjunction with predictive filters to tune the performance of individual system components based on their forecast behavior. In a distributed setting, a global controller is used to manage the interaction between components such that overall system requirements are satisfied.
本文描述了一个在线控制框架,用于设计自管理分布式计算系统,该系统可以根据不断变化的计算需求和环境条件不断优化其性能。在线控制技术与预测过滤器结合使用,根据预测行为调整单个系统组件的性能。在分布式设置中,全局控制器用于管理组件之间的交互,以满足总体系统需求。
{"title":"A control-based framework for self-managing distributed computing systems","authors":"S. Abdelwahed, Nagarajan Kandasamy, S. Neema","doi":"10.1145/1075405.1075406","DOIUrl":"https://doi.org/10.1145/1075405.1075406","url":null,"abstract":"This paper describes an online control framework to design self-managing distributed computing systems that continually optimize their performance in response to changing computing demands and environmental conditions. An online control technique is used in conjunction with predictive filters to tune the performance of individual system components based on their forecast behavior. In a distributed setting, a global controller is used to manage the interaction between components such that overall system requirements are satisfied.","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"30 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114006425","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}
引用次数: 45
Patterns of self-management 自我管理模式
Pub Date : 2004-10-31 DOI: 10.1145/1075405.1075427
D. Wile
Although each application of self-management techniques encounters problems and solutions unique to the application domain, there are several cross-cutting "patterns of self-management" that can be discerned. Much like programming patterns, these patterns can occur in a variety of different guises, but having a fundamental set of such patterns can be useful for designers beginning to design a self-managed system or to those adapting a system not previously capable of managing itself. Herein I sketch some of these patterns using an "architectural style" designed to express common element types used for self-management, such as probes, gauges, and "effectors."
尽管自我管理技术的每个应用都会遇到应用领域特有的问题和解决方案,但是仍然可以辨别出几个横切的“自我管理模式”。与编程模式非常相似,这些模式可以以各种不同的形式出现,但是拥有这些模式的基本集合对于开始设计自我管理系统的设计人员或那些调整以前无法自我管理的系统的设计人员是有用的。在这里,我使用一种“架构风格”来描述这些模式中的一些,这种风格旨在表达用于自我管理的常见元素类型,例如探针、量具和“效应器”。
{"title":"Patterns of self-management","authors":"D. Wile","doi":"10.1145/1075405.1075427","DOIUrl":"https://doi.org/10.1145/1075405.1075427","url":null,"abstract":"Although each application of self-management techniques encounters problems and solutions unique to the application domain, there are several cross-cutting \"patterns of self-management\" that can be discerned. Much like programming patterns, these patterns can occur in a variety of different guises, but having a fundamental set of such patterns can be useful for designers beginning to design a self-managed system or to those adapting a system not previously capable of managing itself. Herein I sketch some of these patterns using an \"architectural style\" designed to express common element types used for self-management, such as probes, gauges, and \"effectors.\"","PeriodicalId":326554,"journal":{"name":"Workshop on Self-Healing Systems","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116886272","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
期刊
Workshop on Self-Healing Systems
全部 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