Cloud service tuning

US2017331907A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017331907-A1
Application numberUS-201515528277-A
CountryUS
Kind codeA1
Filing dateJun 30, 2015
Priority dateDec 12, 2014
Publication dateNov 16, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to an example, to tune a cloud service, an event and an event type on a cloud server application are detected by monitoring at least one of a hardware value and a software value. An application parameter to tune is determined based on the event type, and a tuning priority of the application parameter based on historical tuning data is fetched. The application parameter is tuned by modifying a software variable. In the event that tuning the application parameter resolves the event type, the tuning priority of the parameter is increased. In the event that tuning the parameter fails to resolve the event type, the parameter priority is decreased, the tuning is rolled back, and a default tune setting is invoked.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of tuning a cloud service, comprising: detecting an event and an event type on a cloud server application by monitoring at least one of a hardware value and a software value on a cloud server; determining at least one exposed application parameter to tune based on the event type; determining a tuning priority of the at least one application parameter based on historical tuning data; automatically tuning the at least one application parameter by modifying a software variable on the cloud server; and in the event that tuning the at least one application parameter resolves the event type, increasing the tuning priority of the at least one application parameter, and in the event that tuning the at least one application parameter fails to resolve the event type, decreasing the priority of the at least one application parameter, rolling back the tuning of the at least one application parameter, and transmitting an instruction to invoke a default tune setting. 2 . The method according to claim 1 , wherein automatically tuning the at least one application parameter further comprises looping through an order of priority. 3 . The method according to claim 1 , wherein the event type comprises a performance degradation alert. 4 . The method according to claim 1 , wherein the event type comprises a threshold level alert. 5 . The method according to claim 1 , wherein the at least one application parameter comprises at least one of a database connection size, a caching value, a connection pool thread value, and a worker threads value. 6 . The method according to claim 1 , wherein automatically tuning the application parameter comprises tuning the application parameter incrementally. 7 . The method according to claim 1 , where modifying a software variable on the cloud server comprises at least one of increasing a variable, decreasing a variable, and toggling a variable. 8 . The method according to claim 1 , wherein the default tune setting comprises an auto scaling function. 9 . A system for tuning a cloud service, the system comprising a processing resource in communication with a network interface and a computer readable medium, wherein the computer readable medium contains a set of instructions and wherein a processing unit is designed to carry out a set of instructions to: detect, on the processing resource, a first monitoring event and an event type on a cloud server application; determine at least one application parameter exposed in the cloud server application; determine an order of priority for tuning the at least one application parameter based on the detected event type; tune the application parameter; detect, on the processing resource, a second monitoring event on the cloud server application; and determine whether the second monitoring event indicates that the first monitoring event has been resolved, wherein in the event that the first monitoring event is not resolved, the processing resource is to decrease the priority of the at least one application parameter, roll back the tuned application parameter to a previous state, and invoke an auto-scaling function. 10 . The system according to claim 9 , wherein the first monitoring event comprises at least one of a CPU alert, a memory alert, a disk drive alert, a bandwidth alert, and an application alert. 11 . The system according to claim 9 , wherein the previous state comprises a virtual machine image. 12 . The system according to claim 9 , wherein the instructions are to detect, on the processing resource, the second monitoring event on the cloud server application at a pre-set time after the application parameter is tuned. 13 . A non-transitory computer readable storage medium on which is embedded a computer program, said computer program to deploy a tunable cloud services application, said computer program comprising a set of instructions to: associate at least one tunable application parameter with at least one event type; expose the at least one tunable application parameter to a production cloud server for auto-remediation on the production cloud server; set an adjustable priority level for the at least one application parameter; set a rollback point for the at least one application parameter; set a monitor threshold for the at least one event type; set a default tune action; and deploy the tunable cloud services application to the production cloud server. 14 . The computer readable storage medium according to claim 13 , wherein the event type is based on an application response time. 15 . The computer readable storage medium according to claim 13 , wherein the default tune action comprises an instruction to increase the resources available to the production cloud server.

Assignees

Inventors

Classifications

  • by checking functioning · CPC title

  • characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02) · CPC title

  • Threshold monitoring · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L67/16Primary

    Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017331907A1 cover?
According to an example, to tune a cloud service, an event and an event type on a cloud server application are detected by monitoring at least one of a hardware value and a software value. An application parameter to tune is determined based on the event type, and a tuning priority of the application parameter based on historical tuning data is fetched. The application parameter is tuned by mod…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 16 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).