Browse Prior Art Database

Using n-Tiered Application Deployment Model Knowledge to Heuristically Determine a Set of Rules for Optimal Application Performance

IP.com Disclosure Number: IPCOM000012757D
Original Publication Date: 2003-May-27
Included in the Prior Art Database: 2003-May-27
Document File: 4 page(s) / 99K

Publishing Venue

IBM

Abstract

Disclosed is an application which describes a method for solving application performance problems "Using N-tiered Application Deployment Model Knowledge to Heuristically Determine a Set of Rules for Optimal Application Performance."

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 4

  Using n-Tiered Application Deployment Model Knowledge to Heuristically Determine a Set of Rules for Optimal Application Performance

Problem Statement and Definition

Business applications often span multiple computers (tiers) in order to implement a business solution. Understanding how the application is deployed and how each tier and its associated applications affect performance both within the tier and across tiers is a complex problem. Herein we offer a solution to solving the various interdependencies of application based and computer based parameters to obtain optimal application performance.

Invention Description

There must be a set of rules that define how an application behaves. These rules must take into account the rules at the component, topology and deployment levels of the application. Therefore, we've defined the following classes of rules:

1. Application - Rules that involve setup of application(s) without any interaction with the physical configuration.

2. Configuration - Rules that involve the setup of operating system (OS) parameters.

3. Deployment - Rule of Rules (Application and Configuration). These are to the deployment model (See Figure 1) and take into consideration the various pieces that makeup the application i.e.

For a deployment model, we have to find a way to sort through all of the rules that govern the applications performance. Figure 1 depicts a WebSphere* Application Server deployment using 3 tiers.

1

Page 2 of 4

Application Rules

Application

Rules

Configuration Rules

HTTP Server

ar1, ar2, ar3

Appl

OS

ntioalicppAHTTP Server

cr1, cr2, cr3, Network

... cr6, cr7, cr5, cr4

cr11, cr10, cr8, cr9

... cr12

Administration

Server

...

ar5, ar6, ar4, Server

ar12Server

ar7, ar8, ar9

D B2 Client

ar10 , ar11

Application

System

...

...

Deploym ent M odels

For any given deployment model we have a set of deployment rules (DR) that apply. The question then, "How do we identify which rules to apply in order to obtain optimal performance?" Figure 2 helps explain how to go about answering this question.

   Appl Server Appl Server Appl Server

Appl

Server

Adm in Server

 DB2 Client

Machine B

Deploym ent Rules

...