Browse Prior Art Database

Process and Apparatus for Effective Cloud Development and for Minimizing Solution Cost via Dynamic Provisioning

IP.com Disclosure Number: IPCOM000199123D
Publication Date: 2010-Aug-26
Document File: 4 page(s) / 84K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for using pre-defined solution patterns to identify Architectural Building Blocks (ABB) required for provisioning in cloud solutions. These solution patterns capture the architectural context to support certain business requirements within a model and facilitate faster development, adaptability, cost effectiveness, and added business value.

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 50% of the total text.

Page 1 of 4

Process and Apparatus for Effective Cloud Development and for Minimizing Solution

Cost via Dynamic Provisioning

Cloud computing is evolving as the key computing platform for sharing resources and

supporting services in a virtual manner. Cloud solutions require adaptive capabilities

that need dynamic provisioning of these capabilities (e.g., addition or removal of

capabilities) to accommodate the changing needs of a business.

Today, the current cloud offerings mainly focus on the infrastructure aspect of a cloud

solution. Lacking in current offerings, systems require the following enhancements to

provide the most effective solutions to businesses:

The ability to provide a comprehensive analysis that can help identify cloud

architectural building blocks needed to support business requirements
A cloud reference architecture which can be used to compare the current

architecture infrastructure with the required target architecture. This helps in

identifying the gaps in the architecture.

The ability to associate the required Architectural Building Blocks (ABB) with the

existing IT technologies and products for cost estimation purposes


The following is a scenario illustrating such a business need:
A bank opts to implement a cloud solution to host their applications in a cloud

environment with additional business values through integration via dynamic

provisioning. This requires iterative steps during the specification, development/testing

and deployment phases of the solution development in a cloud environment. During

this solution development process, developers need to answer the following questions:

What are the functional capabilities that a cloud solution could offer to provide

additional business value?

What capabilities are not required that need to be removed from cloud

environment to reduce cost (i.e., how to dissociate the ABBs that are not required

from those that are required)?

What is the functional capability that needs to be supported in the current

solution? This involves:
o Identifying any missing ABBs that are required to support solution in cloud

  environment
o Generating the necessary output to help provision the needed hardware,

software, and services associated with the ABBs


This invention utilizes the Cloud Computing Reference Model as a basis to provide a

process for effective cloud development and cost estimation. This reference

architecture defines the cloud in a layered structure with well-defined ABBs and their

relationships.

An ABB provides certain functionality and business values and has costs associated

with it. Depending on the business requirements, developers either select or deselect

1

Page 2 of 4

certain ABBs (or layers) to help achieve dynamic provisioning through a modeling

process.

The key ideas of this invention are:

Use pre-defined solution patterns (described below) to identify ABBs required for

provisioning.

These solution patterns capture the architectural context to support certain

business requir...