Vishnuvardhan Mannava1 and T. Ramesh2, 1K L University, India, 2National Institute of Technology, Warangal, India
ABSTRACT
Current autonomic computing systems are ad hoc solutions that are designed and implemented from the scratch. When designing software, in most cases two or more patterns are to be composed to solve a bigger problem. A composite design patterns shows a synergy that makes the composition more than just the sum of its parts which leads to ready-made software architectures. As far as we know, there are no studies on composition of design patterns for autonomic computing domain. In this paper we propose pattern-oriented software architecture for self-optimization in autonomic computing system using design patterns composition and multi objective evolutionary algorithms that software designers and/or programmers can exploit to drive their work. Main objective of the system is to reduce the load in the server by distributing the population to clients. We used Case Based Reasoning, Database Access, and Master Slave design patterns. We evaluate the effectiveness of our architecture with and without design patterns compositions. The use of composite design patterns in the architecture and quantitative measurements are presented. A simple UML class diagram is used to describe the architecture.
KEYWORDS
Design Patterns, Distributed System, Genetic Algorithms, Database Access Pattern and Autonomic Computing System, Software Architecture.
Original Source URL: https://airccse.org/journal/ijsc/papers/3312ijsc07.pdf
https://airccse.org/journal/ijsc/current2012.html
===========================================
Contact Us: ijscjournal@yahoo.com or ijsc@aircconline.com
Submission System: http://coneco2009.com/submissions/imagination/home.html
#DesignPatterns #distributedsystems #geneticalgorithm #automaticcomputing #softwarearchitecture