IP Library Patent Application 13744572
Patent Application
App. No. 13/744,572

System, Method and Apparatus for Adaptive Virtualization

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/744,572
Abstract

A method for a computing apparatus, of adopting virtualization resource requirements is provided. Performance indicators at least in part related to a virtualized application are received and a vendor model is updated based on the received performance indicators. The method also allows for generating, based on the updated vendor model, updated resource requirement estimates for the virtualized application. The updated resource requirements serve as a basis for sending, to a cloud service provider, a capacity change request based on the updated resource requirement estimates. The timing for generating and sending updates is managed by an adaptation module and is based on an update policy. The update policy itself can be based on schedules that reflect estimated capacity changes for the virtualized application. The updating can be based on a learning module which can use Kalman filters and other techniques for learning.

Claims (26)

1 . A method, for a computing apparatus, of adapting virtualization resource requirements, said method comprising:

receiving performance indicators;

updating a vendor model based on said received performance indicators.

2 . The method of claim 1 further comprising:

generating, based on said updated vendor model, updated resource requirement estimates for a virtualized application;

sending, to a cloud service provider, a capacity change request based on the updated resource requirement estimates.

3 . The method of claim 2 , wherein timing of said generating and sending is based on an update policy.

4 . The method of claim 3 , wherein said update policy is based on at least one schedule that reflects estimated capacity changes for a virtualized application.

5 . The method of claim 4 , wherein said schedule is developed based on historical data.

6 . The method of claim 1 , wherein at least one of said performance indicators is received from a virtualized application.

7 . The method of claim 6 , wherein said at least one of said performance indicators is based on one of a quality of service provided to users of said virtualized application and internal metrics on the operation of said virtualized application.

8 . The method of claim 1 , wherein said updating is based on a Kalman filter.

9 . The method of claim 1 further comprising transforming said performance indicators into modification indicators.

10 . The method of claim 9 , wherein transforming is accomplished using fuzzy averaging techniques.

11 . The method of claim 10 , wherein said transforming further comprises providing performance estimates based on said performance indicators based on a predetermined value, wherein said fuzzy averaging techniques are performed based on said performance estimates.

12 . The method of claim 11 , wherein each said performance estimate is associated with one or more related resources.

13 . The method of claim 12 , wherein each said performance estimate associated with one or more resources has a corresponding confidence level associated with said one of more associated resources.

14 . The method of claim 3 , wherein said update policy further includes determining whether said updated vendor model varies significantly from said vendor model prior to updating.

15 . The method of claim 2 , wherein said updating also generates a request for scheduling said generating and sending.

16 . The method of claim 2 , wherein said sending is based on a signal by an operator model.

17 . The method of claim 1 , wherein said updating is further based on learning policies.

18 . The method of claim 17 , wherein said learning policies are based on periods where a capacity needed approaches maximum capacity estimated by said vendor model.

19 . A computing apparatus for adaptive virtualization comprising:

an input device for receiving performance indicators; and

a processor configured for updating a vendor model based on said received performance indicators.

20 . The computing apparatus of claim 19 , wherein said processor is further configured for generating, based on said updated vendor model, updated resource requirement estimates for a virtualized system, said computing apparatus further comprising an output device for sending, to a cloud service provider, a capacity change request based on said updated resource requirement estimates.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT; BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.; MITEL BUSINESS SYSTEMS, INC.
Reel/Frame 042244/0461 →
SECURITY INTEREST Recorded May 28, 2015
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
Reel/Frame 035783/0540 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2015
From: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL COMMUNICATIONS INC. FKA AASTRA USA INC.
Reel/Frame 035562/0157 →
SECURITY AGREEMENT Recorded Feb 14, 2014
From: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; AASTRA USA INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 032264/0760 →
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2014
From: BANK OF AMERICA, N.A.
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032210/0245 →
RELEASE OF SECURITY INTEREST Recorded Feb 7, 2014
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032176/0818 →
SECURITY INTEREST Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT
Reel/Frame 030201/0743 →
SECURITY AGREEMENT Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 030186/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2013
From: YEUNG, MICHAEL; BOOTLAND, THOMAS C; GRAY, TOM
To: MITEL NETWORKS CORPORATION
Reel/Frame 029654/0488 →