{"title":"Towards Modeling, Specifying and Deploying Policies in Autonomous and Autonomic Systems Using an AOSE Methodology","authors":"J. Peña, M. Hinchey, Roy Sterritt","doi":"10.1109/EASE.2006.22","DOIUrl":"https://doi.org/10.1109/EASE.2006.22","url":null,"abstract":"Autonomic computing (AC), self-management based on high level guidance from humans, is increasingly gaining momentum as the way forward in designing reliable systems that hide complexity and conquer IT management costs. Effectively, AC may be viewed as policy-based self-management. We look at ways to achieve this, and in particular focus on agent-oriented software engineering. We propose utilizing an AOSE methodology for specifying autonomic and autonomous properties of the system independently, and later, by means of composition of these specifications, to construct a specification for the policy and its subsequent deployment","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126049395","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}
{"title":"Efficient Signal Selection for Nonlinear System-Based Models of Enterprise Servers","authors":"K. Whisnant, R. Dhanekula, K. Gross","doi":"10.1109/EASE.2006.6","DOIUrl":"https://doi.org/10.1109/EASE.2006.6","url":null,"abstract":"Modern computer systems are equipped with a significant number of hardware and software sensors from which time series telemetry data can be captured for analysis. One particularly interesting application of the time series data is proactive fault monitoring- the ability to identify leading indicators of failure before the failure actually occurs. Advanced pattern recognition approaches based on nonlinear system-based models are frequently used in proactive fault monitoring, whereby the complex interactions among multivariate signal behaviors are captured. For such approaches, a model is constructed in the training phase, during which the (nonlinear) correlations among the multiple input signals are learned. In the subsequent surveillance phase, the value of each signal is estimated as a function of the other signals. Significant deviations between the estimates and observed signals indicate a potential anomaly in the system under surveillance. Choosing an appropriate subset of signals to monitor largely has been an exercise in engineering judgment, rudimentary linear correlation analysis, and trial-and-error. This paper presents a genetic algorithm approach at signal selection that efficiently identifies a near-optimal model based upon multiple criteria","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126729541","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}
{"title":"Self Optimization using Conceptual Graphs for NASA Autonomous Systems","authors":"D. Corbett, C. Rouff","doi":"10.1109/EASE.2006.11","DOIUrl":"https://doi.org/10.1109/EASE.2006.11","url":null,"abstract":"NASA is pursing ever increasing autonomous systems to perform new science and exploration. These missions will be out of contact with mission control for extended periods of time in very harsh and unforgiving environments. To successfully perform these missions autonomously, they will have to have autonomic properties to achieve their mission goals. One of theses properties, self-optimization, will be vital to these missions since deep space science and exploration by their nature require operations in unknown environments. Coupling this with the autonomous nature of these missions, they will require a means to optimize themselves as the mission progresses and the actual environment becomes better known. This paper introduces a self-optimization technique that is being developed at SAIC based on conceptual graphs. In this paper an overview of conceptual graphs will be given and how they can be used in autonomous systems to achieve self-optimization","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"57 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116626366","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}
{"title":"Transactional HashMaps in the Myrrh Framework","authors":"G. Eddon, Steven P. Reiss","doi":"10.1109/EASE.2006.23","DOIUrl":"https://doi.org/10.1109/EASE.2006.23","url":null,"abstract":"To improve the performance of transactional programming, we propose a new class of transactional data structures and introduce a transactional version of Java's HashMap class. This specialized HashMap class enables developers to take full advantage of the atomic and isolated properties of transactions in order to support concurrent access to different parts of a map. Furthermore, the validation and conflict resolution algorithm executed as part of the commit step resolves most types of potential conflict, thus allowing all transactions that don't directly conflict to commit. By using transactions to eliminate contention, and a specialized implementation of the HashMap class to resolve conflicts at commit-time, we significantly improve the efficiency of transactional programming","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126055129","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}
{"title":"An Autonomic Architecture for Legacy Systems","authors":"M. M. Fuad, M. Oudshoorn","doi":"10.1109/EASE.2006.1","DOIUrl":"https://doi.org/10.1109/EASE.2006.1","url":null,"abstract":"Incorporating autonomic functionality into applications without user involvement is useful not only for application programmers who are building distributed systems from scratch, but also for users of legacy systems. This paper proposes a technique of injecting user code with autonomic primitives by statically analyzing the legacy code and partitioning it to manageable autonomic components. To harvest the benefit of this approach, a transparent underlying autonomic architecture is proposed which requires minimal user interaction to operate. Our goal is to provide users and programmers of such systems with an easy to use environment to work within, fulfilling the vision of autonomic computing","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"369 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122922531","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}
S. Nordstrom, A. Dubey, T. Keskinpala, S. Neema, T. Bapty
{"title":"GHOST: Guided Healing and Optimization Search Technique for Healing Large-Scale Embedded Systems","authors":"S. Nordstrom, A. Dubey, T. Keskinpala, S. Neema, T. Bapty","doi":"10.1109/EASE.2006.8","DOIUrl":"https://doi.org/10.1109/EASE.2006.8","url":null,"abstract":"Reflex and healing architectures have been shown to provide adequate user-defined initial failure mitigation behaviors in the presence of system faults. What is lacking, however, is a user-guided means of healing the system after the initial reflexes have been enacted. This process should be autonomic in the sense that new system configurations can be achieved by defining a priori only a small set of criteria to which the healed system should conform. What follows is an explanation of this technique for guided healing which allows system designers to direct the healing process from a higher level in such a way that the resulting system configurations satisfy their particular needs. A brief example outlining the application of this approach is given","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132670008","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}
{"title":"Constructing an Autonomic Computing Infrastructure Using Cougaar","authors":"Michael Jarrett, R. Seviora","doi":"10.1109/EASE.2006.5","DOIUrl":"https://doi.org/10.1109/EASE.2006.5","url":null,"abstract":"Autonomic computing addresses increasing complexity in computer-based systems by giving these systems the ability to automatically manage many aspects of their own operation. While many aspects of self-management have been examined in isolation, there is a notable lack of an effective autonomic computing infrastructure publicly available with which these techniques could be integrated, compared, and evaluated. We describe an autonomic computing architecture and accompanying implementation infrastructure constructed on top of the cognitive agent architecture, showing that many of its features map naturally to autonomic computing concepts. By implementing a common infrastructure and providing sample applications, autonomic computing research will be better prepared to develop and evaluate self-management techniques","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133451762","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}
{"title":"WINcell platform - A Pervasive Communication Environment for Nomadic Workers","authors":"J. deMeer, G. Spichal","doi":"10.1109/EASE.2006.25","DOIUrl":"https://doi.org/10.1109/EASE.2006.25","url":null,"abstract":"The WINcell is the acronym of a subproject working on cellular systems. Other subprojects work on ad-hoc and on kiosk systems. The aforementioned set of subprojects are collectively devoted to the emerging issue of Wireless INternet, respectively INfrastructure (WIN). The WIN compound of projects are subsidized by the German Ministry of Research and Education (BMBF) and ran nearly 3,5 years from mid of 2002 to end of 2005. To this end the WINcell project provides a middleware that supports nomadic users and workers in general. More specifically, the middleware provides built-in notions such as hoarding to download - controlled by safety and security constraints - data records from a server onto mobile device of nomadic users, navigation to guide persons - controlled by privacy constraints - through unknown areas, buildings, city districts or, office management to support - controlled by personal context profiles - mobile managers or nomadic workers on their mobile devices with office functionality by any type of communication services, serving from remote sensor and actuator technology - controlled by timeliness and QoS constraints supporting maintenance engineers in large plants, etc","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125862304","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}
{"title":"Standard Exemplars for Autonomic Computing Concepts","authors":"D. Bustard, S. Hassan, D. Mcsherry, S. Walmsley","doi":"10.1109/EASE.2006.13","DOIUrl":"https://doi.org/10.1109/EASE.2006.13","url":null,"abstract":"Illustrations are general aids to communication, with those that are particularly effective becoming standard exemplars. For instance, in the computing domain, frequent reference is made to lift controllers, automated bank teller machines, and car parks. So far, there are few equivalent illustrations for autonomic systems. The purpose of this paper is to clarify the requirements for standard exemplars, propose one for consideration, and assess it against the criteria identified. The exemplar described, an autonomic printing service, aims to be simple, informative, rich, general, engaging and plausible","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127266709","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}
{"title":"Self-Reconfiguration in Self-Healing Systems","authors":"M. Shin, J. H. An","doi":"10.1109/EASE.2006.12","DOIUrl":"https://doi.org/10.1109/EASE.2006.12","url":null,"abstract":"This paper describes an approach to self-reconfiguration, which is part of a self-healing mechanism against anomalous objects, of a system prior to repairing anomalies of objects. The approach assumes that the software architecture of a system is structured into components and connectors between the components. A component is self-reconfigured differently in accordance with the object types, such as tasks (concurrent or active objects), connectors between tasks, and passive objects accessed by tasks in the component, while a connector between the components is self-reconfigured in response to the different object types constituting a connector. An asynchronous message queue connector between components is used to illustrate self-reconfiguration of a connector between components. The elevator system with multiple elevators is considered to apply the approach to self-reconfiguration","PeriodicalId":202442,"journal":{"name":"Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130227452","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}