Load Distribution Composite Design Pattern for Genetic Algorithm-Based Autonomic Computing Systems

09/08/2012
by   Vishnuvardhan Mannava, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/26/2020

Verification of Patterns

The software patterns provide building blocks to the design and implemen...
research
03/01/2021

Multi-Objective Evolutionary Design of Composite Data-Driven Models

In this paper, a multi-objective approach for the design of composite da...
research
04/09/2013

A New Distributed Evolutionary Computation Technique for Multi-Objective Optimization

Now-a-days, it is important to find out solutions of Multi-Objective Opt...
research
02/18/2019

Evolutionary Multitasking for Semantic Web Service Composition

Web services are basic functions of a software system to support the con...
research
01/04/2019

Catalog of Optimization Strategies and Realizations for Composed Integration Patterns

The discipline of Enterprise Application Integration (EAI) is the centre...
research
04/25/2018

Revealing patterns in HIV viral load data and classifying patients via a novel machine learning cluster summarization method

HIV RNA viral load (VL) is an important outcome variable in studies of H...
research
04/11/2019

Knitting Skeletons: A Computer-Aided Design Tool for Shaping and Patterning of Knitted Garments

This work presents a novel system for simple garment composition and sur...

Please sign up or login with your details

Forgot password? Click here to reset