Font Size: a A A

The Research Of Dynamic Adaptive Software Model Based On JMX

Posted on:2012-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:J Y YinFull Text:PDF
GTID:2178330335491380Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Over the past few decades, as information technology booms, the use of computer system becomes more popular. As the demands of human improving, the systems are more and more complex, and management and maintain of system are more and more difficultly. In order to reducing the work of IT professionals, researchers chose a term with the nervous system of human, and propose the concept of self-adaptive system which using technology to manage technology.Self-adaptive software is adaptive system applications in software. Now, self-adaptive software focuses on how to construct the software model. But the model has proposed by researchers usually deal with some particularly trouble, so this model are dependent on other model and execution context, and influence the reusability and generality of that models. This paper wants to design a generic model which supporting dynamic adaptive.This paper comprehensively describes the attributes and control unit of self-adaptive system, and introduces IBM's autonomic computing architecture which is a representative of self-adaptive system. In this paper describe the details of JMX and policy engine, and propose the dynamic self-adaptive model based on JMX. This model consists of application layer, interface layer, decision layer and supervisor layer. Application layer is a set of managed resource; interface layer provide the interface of control and manage resource; decision layer realize the capability of dynamic self-adaptive using MAPE-K and policy engine; supervisor layer orchestrating the work of decision layer's process and recovery from the errors. We design the supervisor layer using the concept of supervisor tree, microreboot and crash-only software to fulfill its work. At last, we summarize the key of design crash-only software.Compare to IBM autonomic computing architecture and the existed model, our model offer the following benefits: compatibility with IBM's architecture; apply to Java application and has generality, and compatible with IBM's architecture; support dynamic self-adaptive using policy engine which make decision in run time; provide fault tolerance and availability take from supervisor tree, microreboot technology and crash-only software.
Keywords/Search Tags:self-adaptive software, Java Management Extensions, Crash-only software, microreboot, supervisor tree
PDF Full Text Request
Related items