Browse Prior Art Database

Enabling Vendors to Tune Performance of Cloud Offerings under Shared Cloud Platform Architecture

IP.com Disclosure Number: IPCOM000236409D
Publication Date: 2014-Apr-24
Document File: 2 page(s) / 28K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed for enabling vendors to tune performance of cloud offerings under shared cloud platform architecture.

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

Page 01 of 2

Enabling Vendors to Tune Performance of Cloud Offerings under Shared Cloud Platform Architecture

Disclosed is a method and system for enabling vendors to tune performance of cloud offerings under shared cloud platform architecture. The method and system provides third party vendors an ability to define rules and policies that control performance of their cloud offerings.

Before defining the rules, a vendor administrator of a set of Application Programming Interfaces ("APIs") needs to be aware of performance impact by the APIs.

The disclosed method and system provides performance data to vendors for their respective offerings so that they are able to make intelligent decisions about investing in performance tuning efforts.

The method and system defines and provides an API for third party vendors to provide performance metrics and data. The performance metrics and the data are used by a vendor to analyze the system and make intelligent choices about tuning the performance of the cloud offerings.

Additionally, the method and system enhances a platform to gather useful information

wherein the information is collected in a manner that ensures separation at a vendor level. For example, if a vendor A is calling platform APIs to understand performance of the platform at a given time, then the information returned to vendor A includes information limited to vendor A and not other vendors that are sharing the system. This involves careful data collection and persistence at the platform layer. An API layer ensures that correct information is returned to the vendor.

At a high level, the API is available to the third party vendors using a specific cloud platform. For instance, a sample API getALLAPIExecutedByVendor takes date and time limit as input and returns all set of APIs which are executed by a current vendor.

In an exemplary embodiment, the set of APIs returned by the sample API along with amount time taken is given as,

resource/customer/

GET time taken 2.3 secs

resource/subscriber POST time taken 4.2 sec

resource/subscriber/

GET time taken...