This paper presents the motivations for adopting autonomic computing architecture for supporting the management of enterprise healthcare applications. The proposed architecture consists of five units namely; health monitoring system, medical analyzer, medical plan, execute and medical knowledge system. The developed system is tested using a remote patients monitoring case-study. Finally, the paper concludes with general remarks and a statement of further work
{"title":"Autonomic Model for Managing Complex Healthcare Applications","authors":"W. Omar, S. K. Amin, A. Taleb-Bendiab","doi":"10.1109/EASE.2007.7","DOIUrl":"https://doi.org/10.1109/EASE.2007.7","url":null,"abstract":"This paper presents the motivations for adopting autonomic computing architecture for supporting the management of enterprise healthcare applications. The proposed architecture consists of five units namely; health monitoring system, medical analyzer, medical plan, execute and medical knowledge system. The developed system is tested using a remote patients monitoring case-study. Finally, the paper concludes with general remarks and a statement of further work","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114512472","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}
In order to simplify the development of autonomic and autonomous systems, we propose a model of adaptive agent built from fine-grained reusable components which implement non-functional mechanisms such as communication, mobility or adaptation skills. Each agent can dynamically and autonomously change its components to fit its runtime context, improving safety and performance in particular for open, pervasive or large-scale distributed applications. We describe a tool called Agent phi for adaptive agent modeling and we present the design of an embedded agent
{"title":"Flexible Architectures and Agents for Adaptive Autonomic Systems","authors":"S. Leriche, J. Arcangeli","doi":"10.1109/EASE.2007.10","DOIUrl":"https://doi.org/10.1109/EASE.2007.10","url":null,"abstract":"In order to simplify the development of autonomic and autonomous systems, we propose a model of adaptive agent built from fine-grained reusable components which implement non-functional mechanisms such as communication, mobility or adaptation skills. Each agent can dynamically and autonomously change its components to fit its runtime context, improving safety and performance in particular for open, pervasive or large-scale distributed applications. We describe a tool called Agent phi for adaptive agent modeling and we present the design of an embedded agent","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132736323","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}
The Grid is constantly growing and it is being used by more and more applications. In this scenario the entry node is an important component in the whole architecture and will become a contention point. In this paper we will demonstrate that the use of a self-managed layer on the entry node of a grid is necessary. A self-managed system can allow more jobs to be accepted and finished correctly. Since it's not acceptable for a grid middleware layer to lose jobs, we would normally need to prioritize the finishing/acceptance of jobs over the response time or the throughput. A prototype of what could be considered an autonomous system, is presented and tested over an installation of Globus Toolkit (GT4) and shows that we can greatly improve the performance of the original middleware by a factor of 30%. In this paper GT is used as an example but it could be added to any grid middleware
{"title":"The need for self-managed access nodes in grid environments.","authors":"R. Noil, F. Julià, J. Torres","doi":"10.1109/EASE.2007.25","DOIUrl":"https://doi.org/10.1109/EASE.2007.25","url":null,"abstract":"The Grid is constantly growing and it is being used by more and more applications. In this scenario the entry node is an important component in the whole architecture and will become a contention point. In this paper we will demonstrate that the use of a self-managed layer on the entry node of a grid is necessary. A self-managed system can allow more jobs to be accepted and finished correctly. Since it's not acceptable for a grid middleware layer to lose jobs, we would normally need to prioritize the finishing/acceptance of jobs over the response time or the throughput. A prototype of what could be considered an autonomous system, is presented and tested over an installation of Globus Toolkit (GT4) and shows that we can greatly improve the performance of the original middleware by a factor of 30%. In this paper GT is used as an example but it could be added to any grid middleware","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129911379","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}
Most Web sites contain faulty links. These affect the perceived quality of the information on the site and the reliability of any associated services. Despite such motivation, and a wide discussion of the issue over many years, achieving a reasonable level of link integrity across the Web remains an open challenge. This paper describes some work towards clarifying and resolving that challenge. The approach taken in this paper involves the embedding of automatic checks for link integrity in each site. The problem is examined using Soft Systems Methodology, in the general context of creating and maintaining a Web site to provide user information and associated services. Some experimental work towards implementing such a system is described, discussing opportunities for autonomic behaviour
{"title":"Towards Self-Managing Web Sites: The Link Integrity Problem","authors":"D. Bustard, A. Moore, D. Higgins, D. Ayre","doi":"10.1109/EASE.2007.26","DOIUrl":"https://doi.org/10.1109/EASE.2007.26","url":null,"abstract":"Most Web sites contain faulty links. These affect the perceived quality of the information on the site and the reliability of any associated services. Despite such motivation, and a wide discussion of the issue over many years, achieving a reasonable level of link integrity across the Web remains an open challenge. This paper describes some work towards clarifying and resolving that challenge. The approach taken in this paper involves the embedding of automatic checks for link integrity in each site. The problem is examined using Soft Systems Methodology, in the general context of creating and maintaining a Web site to provide user information and associated services. Some experimental work towards implementing such a system is described, discussing opportunities for autonomic behaviour","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131339194","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}
The success of the autonomic computing vision [KephartO3] relies in its capacity of correlating heterogeneous resources such as databases, switches, routers, server systems, load balancers, Web servers and/or application servers are just a few possibilities of resources that coexist in a data center today. These resources are provided by multiple vendors, and consequently implement different manageability interfaces. This multiplicity of resources also requires an ecosystem of multiple different management applications, delivered by a number of different management application vendors. Many of these vendors are now re-engineering their management infrastructure to become more autonomic and achieve the inherent value associated to a more independent management solution. Unfortunately many of the existing autonomic capabilities today are point solutions that are not easily integrated in a multi-vendor environment, nor emphasize the necessary collaboration. A true multi-vendor autonomic solution would enable the sharing and reuse of management information between heterogeneous management applications. In this paper we argue in favor of formalizing resource representations in a way that allows for automatic negotiation and integration of heterogeneous resources. We propose the use of formal ontology as a conceptual model in which to represent IT resources and present CATO, an ontology integration engine developed to provide semantic interoperability among resources in a heterogeneous environment
{"title":"Using Formal Ontology Representation and Alignment Strategies to Enhance Resource Integration in Multi Vendor Autonomic Environments","authors":"K. Breitman, M. Perazolo","doi":"10.1109/EASE.2007.29","DOIUrl":"https://doi.org/10.1109/EASE.2007.29","url":null,"abstract":"The success of the autonomic computing vision [KephartO3] relies in its capacity of correlating heterogeneous resources such as databases, switches, routers, server systems, load balancers, Web servers and/or application servers are just a few possibilities of resources that coexist in a data center today. These resources are provided by multiple vendors, and consequently implement different manageability interfaces. This multiplicity of resources also requires an ecosystem of multiple different management applications, delivered by a number of different management application vendors. Many of these vendors are now re-engineering their management infrastructure to become more autonomic and achieve the inherent value associated to a more independent management solution. Unfortunately many of the existing autonomic capabilities today are point solutions that are not easily integrated in a multi-vendor environment, nor emphasize the necessary collaboration. A true multi-vendor autonomic solution would enable the sharing and reuse of management information between heterogeneous management applications. In this paper we argue in favor of formalizing resource representations in a way that allows for automatic negotiation and integration of heterogeneous resources. We propose the use of formal ontology as a conceptual model in which to represent IT resources and present CATO, an ontology integration engine developed to provide semantic interoperability among resources in a heterogeneous environment","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129206416","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}
Business grids are envisioned to become the adaptive service-oriented utility infrastructure for arbitrary business application satisfying the needs for agility and cost efficiency in today's and tomorrow's ever changing business environment. This industrial report paper discusses the main areas that contribute to this vision, namely grid computing, autonomic computing and virtualization technologies. Furthermore, it shows how they relate to each other
{"title":"Towards the Autonomic Business Grid","authors":"C. Franke, W. Theilmann, Yi Zhang, Roy Sterritt","doi":"10.1109/EASE.2007.27","DOIUrl":"https://doi.org/10.1109/EASE.2007.27","url":null,"abstract":"Business grids are envisioned to become the adaptive service-oriented utility infrastructure for arbitrary business application satisfying the needs for agility and cost efficiency in today's and tomorrow's ever changing business environment. This industrial report paper discusses the main areas that contribute to this vision, namely grid computing, autonomic computing and virtualization technologies. Furthermore, it shows how they relate to each other","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"771 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127799713","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}
Autonomic systems present unique design challenges, in that their individual adaptive components may interact in complex ways which defeat traditional approaches to design, analysis and implementation. We argue for a more holistic approach to design, and identify some key properties that are necessary for next-generation design methods
{"title":"Achieving an acceptable design model for autonomic systems","authors":"S. Dobson","doi":"10.1109/EASE.2007.4","DOIUrl":"https://doi.org/10.1109/EASE.2007.4","url":null,"abstract":"Autonomic systems present unique design challenges, in that their individual adaptive components may interact in complex ways which defeat traditional approaches to design, analysis and implementation. We argue for a more holistic approach to design, and identify some key properties that are necessary for next-generation design methods","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129196826","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}
The integration of new or existing software components into established architectures and the ability to deal with heterogeneity are key requirements for middleware and development frameworks for robotic systems. This paper presents SPICA, a software development framework for communication infrastructures of autonomous mobile robots. Utilizing the model-driven software development paradigm, communication and data flow can be defined on an abstract level. For this purpose, domain-specific languages and tools are provided that allow specification and generation of module communication infrastructures for communication between modules along with primitives for data management. The high-level platform-independent specifications are automatically transformed into low-level platform and programming language-specific source code. We illustrate the applicability of our approach with an elaborate example describing the design of a soccer robot architecture that has proven its strength during RoboCup 2006. Our experiences have revealed that SPICA is advantageous for prototyping as well as for building high performance systems
{"title":"A Generative Approach to the Development of Autonomous Robot Software","authors":"P. Baer, R. Reichle, M. Zapf, T. Weise, K. Geihs","doi":"10.1109/EASE.2007.2","DOIUrl":"https://doi.org/10.1109/EASE.2007.2","url":null,"abstract":"The integration of new or existing software components into established architectures and the ability to deal with heterogeneity are key requirements for middleware and development frameworks for robotic systems. This paper presents SPICA, a software development framework for communication infrastructures of autonomous mobile robots. Utilizing the model-driven software development paradigm, communication and data flow can be defined on an abstract level. For this purpose, domain-specific languages and tools are provided that allow specification and generation of module communication infrastructures for communication between modules along with primitives for data management. The high-level platform-independent specifications are automatically transformed into low-level platform and programming language-specific source code. We illustrate the applicability of our approach with an elaborate example describing the design of a soccer robot architecture that has proven its strength during RoboCup 2006. Our experiences have revealed that SPICA is advantageous for prototyping as well as for building high performance systems","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125849382","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}
By harnessing the computational power of distributed heterogeneous resources, it is possible to build a large scale integrated system so that a centralized program is partitioned and distributed across those resources in a way that maximizes the system's overall utility. However, building such a system is a staggering challenge because of the associated complexities. This paper proposes a self-managing distributed system ADE, that incorporates autonomic entities to handle the complexities associated with distribution, coordination and efficient execution of program components. The proposed approach models a centralized application in terms of an application graph consisting application components and then deploys the application components across the underlying hierarchically organized distributed resources so that all constraints and requirements are satisfied and the system's overall utility is maximized. Then, based on the observations obtained by the monitoring of the system resources, ADE redeploys the application graph to maintain maximized system utilization in spite of the dynamism and uncertainty involved in the system
{"title":"On Utility Driven Deployment in a Distributed Environment","authors":"D. Deb, M. Oudshoorn","doi":"10.1109/EASE.2007.19","DOIUrl":"https://doi.org/10.1109/EASE.2007.19","url":null,"abstract":"By harnessing the computational power of distributed heterogeneous resources, it is possible to build a large scale integrated system so that a centralized program is partitioned and distributed across those resources in a way that maximizes the system's overall utility. However, building such a system is a staggering challenge because of the associated complexities. This paper proposes a self-managing distributed system ADE, that incorporates autonomic entities to handle the complexities associated with distribution, coordination and efficient execution of program components. The proposed approach models a centralized application in terms of an application graph consisting application components and then deploys the application components across the underlying hierarchically organized distributed resources so that all constraints and requirements are satisfied and the system's overall utility is maximized. Then, based on the observations obtained by the monitoring of the system resources, ADE redeploys the application graph to maintain maximized system utilization in spite of the dynamism and uncertainty involved in the system","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124219917","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}
An autonomic element is the fundamental building block of any autonomic system. Although different aspects of autonomic computing are explored in isolation, the structural operation of an autonomic element has not been completely modeled. The standard definition for an autonomic element does not provide an architectural blueprint and several proprietary designs have been proposed that are not interoperable with each other. This paper presents an engineering perspective of building a domain independent autonomic element. We believe that architectural choices have a profound effect on the capabilities of any autonomic system and affect many of the design decisions during its implementation. Therefore, it is important to have a well defined model of the basic building block to develop autonomic systems. The architectural design presented is self regulating and uses standard object oriented primitives to make it easy to develop and implement
{"title":"System Architecture of an Autonomic Element","authors":"M. M. Fuad, M. Oudshoorn","doi":"10.1109/EASE.2007.24","DOIUrl":"https://doi.org/10.1109/EASE.2007.24","url":null,"abstract":"An autonomic element is the fundamental building block of any autonomic system. Although different aspects of autonomic computing are explored in isolation, the structural operation of an autonomic element has not been completely modeled. The standard definition for an autonomic element does not provide an architectural blueprint and several proprietary designs have been proposed that are not interoperable with each other. This paper presents an engineering perspective of building a domain independent autonomic element. We believe that architectural choices have a profound effect on the capabilities of any autonomic system and affect many of the design decisions during its implementation. Therefore, it is important to have a well defined model of the basic building block to develop autonomic systems. The architectural design presented is self regulating and uses standard object oriented primitives to make it easy to develop and implement","PeriodicalId":239972,"journal":{"name":"Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123125637","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}