Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Application deployment in cloud environment using weighted source code annotations

IP.com Disclosure Number: IPCOM000202078D
Publication Date: 2010-Dec-03
Document File: 2 page(s) / 69K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a system and method which allows developers to annotate useful configurations (e.g., network, memory, CPU) against code blocks as developers write code. This aids in the deployment of a cloud environment where a target server must be provisioned based on the existing application configuration. The method incorporates the assignment of a skew factor to identify applications of higher importance, which helps determine to which server the application should be provisioned.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 61% of the total text.

Page 01 of 2

Application deployment in cloud environment using weighted source code annotations

One of the challenges with a cloud environment is deployment; specifically, to which target server in the cloud environment should an application be provisioned, based on the existing application configuration (e.g., application's memory, central processing unit (CPU), network traffic generation, etc.) Furthermore, no current methods allow developers who write the application to specify these configurations and update them as code changes.

The disclosed solution is a method which allows developers to annotate useful configurations (e.g., network, memory, CPU) against code blocks as developers write code. Having these types of configurations as annotations in code enables developers to easily update the values for these annotations as code is updated or moved. Upon deployment time, the cloud deployment manager uses these annotations along with any configuration file to determine against which target server(s) the application should be provisioned.

When the application is deployed, the administrator applies a weight or "skew" factor. This skew factor acts as a multiplier for the annotations defined in an application. An application which the administrator considers important for business operation (e.g., a central database) is assigned a high skew factor. An application which has low importance for business operation (e.g., a word processing program) is assigned a low skew factor.

I...