This paper addresses the problems of delivering autonomic management of large-scale networks. It encompasses both the governance of networks of autonomic components and the autonomic governance of networks and indeed the provision of the latter bythe former. For this it is necessary to consider the complexity of the systems involved and the mastering of this complexity by distributed self-* functions. The complexity arises as a natural result of the engineered robustness; as with all autonomic systems the components added to provide self-* operations also add to the complexity. In addition the feedback control loops within larger scale systems will interact causing emergent outcome to the system as a whole and to individual self-* functions. This often means that the system is robust to large environmental perturbations yet remains vulnerable to cascading failures initiated by small perturbations. This is investigated through a formally specified observer system where novel outcome can be grounded to a series of actions and likely outcome reasoned upon. This further demands arange of metrics over which reasoning needs to take place: In this paper the algebraic connectivity of the(autonomic) network (of networks) is considered and a implementation presented based on autonomic monitoring selection by self-organisation characterisation. This addresses many current in establishing models of future computation such as the Internet of Services or Cloud Computing
{"title":"Monitoring Autonomic Networks through Signatures of Emergence","authors":"D. Lamb, M. Randles, A. Taleb-Bendiab","doi":"10.1109/EASE.2009.18","DOIUrl":"https://doi.org/10.1109/EASE.2009.18","url":null,"abstract":"This paper addresses the problems of delivering autonomic management of large-scale networks. It encompasses both the governance of networks of autonomic components and the autonomic governance of networks and indeed the provision of the latter bythe former. For this it is necessary to consider the complexity of the systems involved and the mastering of this complexity by distributed self-* functions. The complexity arises as a natural result of the engineered robustness; as with all autonomic systems the components added to provide self-* operations also add to the complexity. In addition the feedback control loops within larger scale systems will interact causing emergent outcome to the system as a whole and to individual self-* functions. This often means that the system is robust to large environmental perturbations yet remains vulnerable to cascading failures initiated by small perturbations. This is investigated through a formally specified observer system where novel outcome can be grounded to a series of actions and likely outcome reasoned upon. This further demands arange of metrics over which reasoning needs to take place: In this paper the algebraic connectivity of the(autonomic) network (of networks) is considered and a implementation presented based on autonomic monitoring selection by self-organisation characterisation. This addresses many current in establishing models of future computation such as the Internet of Services or Cloud Computing","PeriodicalId":415696,"journal":{"name":"2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122570017","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 Java 2 Platform, Enterprise Edition (J2EE) defines a model for developing multi-tier distributed applications, such as e-commerce applications. Such applications are typically composed of a web server, a servlet server, optionally an EJB server and a database server. Clusters allow replication of each tier instance, thus providing an appropriate infrastructure for high availability and scalability.However, such applications are complex to administrate and often lack deployment and reconfiguration tools. Moreover, the fact that management tasks are performed by humans leads to many configuration errors and low reactivity.To address this issue, we designed and implemented an autonomic management system which provides an environment for deploying and autonomously reconfiguring distributed applications as required. The main principle is to wrap legacy software pieces in components in order to administrate a software infrastructure as a component architecture. Several languages (textual, graphical) are introduced to describe deployment and reconfiguration policies. This paper presents an overview of the TUNe autonomic management system and focuses on its application to the management of a clustered J2EE application.
{"title":"Self-TUNe-ing of a J2EE Clustered Application","authors":"O. Chebaro, L. Broto, J. Bahsoun, D. Hagimont","doi":"10.1109/EASE.2009.16","DOIUrl":"https://doi.org/10.1109/EASE.2009.16","url":null,"abstract":"The Java 2 Platform, Enterprise Edition (J2EE) defines a model for developing multi-tier distributed applications, such as e-commerce applications. Such applications are typically composed of a web server, a servlet server, optionally an EJB server and a database server. Clusters allow replication of each tier instance, thus providing an appropriate infrastructure for high availability and scalability.However, such applications are complex to administrate and often lack deployment and reconfiguration tools. Moreover, the fact that management tasks are performed by humans leads to many configuration errors and low reactivity.To address this issue, we designed and implemented an autonomic management system which provides an environment for deploying and autonomously reconfiguring distributed applications as required. The main principle is to wrap legacy software pieces in components in order to administrate a software infrastructure as a component architecture. Several languages (textual, graphical) are introduced to describe deployment and reconfiguration policies. This paper presents an overview of the TUNe autonomic management system and focuses on its application to the management of a clustered J2EE application.","PeriodicalId":415696,"journal":{"name":"2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems","volume":"551 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127668783","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}