Self-TUNe-ing of a J2EE Clustered Application

O. Chebaro, L. Broto, J. Bahsoun, D. Hagimont
{"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":null,"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.0000,"publicationDate":"2009-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EASE.2009.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
J2EE集群应用程序的自调优
Java 2 Platform, Enterprise Edition (J2EE)定义了一个用于开发多层分布式应用程序(如电子商务应用程序)的模型。这样的应用程序通常由web服务器、servlet服务器、可选的EJB服务器和数据库服务器组成。集群允许复制每个层实例,从而为高可用性和可伸缩性提供适当的基础设施。然而,这样的应用程序管理起来很复杂,而且通常缺乏部署和重新配置工具。此外,管理任务由人工执行的事实导致了许多配置错误和低反应性。为了解决这个问题,我们设计并实现了一个自治管理系统,该系统为根据需要部署和自主重新配置分布式应用程序提供了一个环境。主要原则是将遗留软件封装在组件中,以便将软件基础设施作为组件体系结构进行管理。介绍了几种语言(文本的、图形的)来描述部署和重新配置策略。本文概述了TUNe自治管理系统,并重点介绍了它在管理集群J2EE应用程序中的应用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Model-Driven Self-Reconfiguration for Highly Available SOAs Using Runtime Verification to Design a Reliable Execution Framework for Scientific Workflows The Design of a Novel Autonomic Management Methodology and Architecture for Next Generation and Future Internet Systems ASSL Specification and Code Generation of Self-Healing Behavior for NASA Swarm-Based Systems Developing Autonomic Management Systems in Federated Environments
×
引用
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