Browse Prior Art Database

Method and Apparatus for partitioning applications for the interoperability enablement of hybrid (public and private) cloud

IP.com Disclosure Number: IPCOM000235888D
Publication Date: 2014-Mar-28
Document File: 3 page(s) / 118K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a method and apparatus to partition enterprise applications into private and public portions in order to enable interoperability across public and enterprise private clouds, such that the portions that enterprise considers private are not pushed out to the public cloud. This allows enterprise applications to utilize public clouds during intervals of peak activity without jeopardizing private data.

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

Page 01 of 3

Method and Apparatus for partitioning applications for the interoperability enablement of hybrid (public and private) cloud

Enterprises need a public cloud for many reasons. For example, online commerce (e-commerce) enterprises need the public cloud, as the infrastructure must maintain a level of elasticity in order to manage spikes in activity and volume. An enterprise's private cloud cannot handle the high demand. However, to invest in a permanent infrastructure based on the maximum potential workload, which occurs only periodically, does not make business sense. Enterprises want to pay for the extra capacity only as it is needed. It is a desirable solution to have enterprise applications "burst" into public clouds during peak intervals into public cloud.

However, to push what is deployed in the enterprises' private cloud out to the public cloud is not practical. This is because enterprise data are private and protected, often regulated. Pushing enterprise data from a private cloud to the public cloud is often prohibited. Enterprise data is often secured.

The novel contribution is a method and apparatus to partition enterprise applications into private and public portions in order to enable interoperability across public and enterprise private clouds, such that the portions that enterprise considers private are not pushed out to the public cloud.

The core idea requires a deployment engineer or application developer to annotate the application with markers to denote which are appropriate to run on a public cloud and which must be run in a private cloud. The annotations are used throughout the lifecycle of the application deployment process as follows:


• Development time. The developers (or the deployment engineer, post hoc) annotate code units using language-provided annotations (e.g. Java*

Annotations) or separate description files (e.g., Extensible Markup Language (XML)-based format file listing code units and the appropriate label ). These anno...