IP Library Patent Application 14053745
Patent Application
App. No. 14/053,745

METHOD AND APPARATUS FOR PROVIDING ALLOCATING RESOURCES

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.
14/053,745
Abstract

Various embodiments provide a method and apparatus for allocating resources to processes by using statistical allocation based on the determined maximum average resource demand at any time across all applications (“ μ ”), and the determined maximum resource demand at any time by any application (“C”). In particular, resource allocation includes an auto-scaling scheme based on μ and C.

Claims (42)

1 . An apparatus for providing resource allocation, the apparatus comprising:

a data storage; and

a processor communicatively connected to the data storage, the processor being configured to:

determine a worst case average requirement;

determine a maximum resource requirement; and

determine a resource allocation scheme for a set of allocation steps based on the worst case average requirement and the maximum resource requirement.

2 . The apparatus of claim 1 , wherein the processor is further configured to:

determine a number of allocation steps;

wherein the set of allocation steps includes the determined number of allocation steps.

3 . The apparatus of claim 1 , wherein the processor is further configured to:

collect a set of historical data;

wherein the worst case average requirement and the maximum resource requirement are based on at least a portion of the set of historical data.

4 . The apparatus of claim 3 , wherein the processor is further configured to:

trigger determination of the resource allocation scheme based on a trigger event.

5 . The apparatus of claim 4 , wherein the trigger event is based on resource utilization.

6 . The apparatus of claim 1 , wherein the worst case average requirement=max t μ(t); where μ(t) is the average amount of resources requested by an application at time t.

7 . The apparatus of claim 6 , wherein the maximum resource requirement=max i,t h i (t); where h i (t) is the historical resource requirement for each application I at time t.

8 . The apparatus of claim 1 , wherein the resource allocation scheme is based on a Markov inequality.

9 . The apparatus of claim 8 , wherein the Markov inequality includes an objective to minimize an expected amount of resource allocation.

10 . The apparatus of claim 1 , wherein the resource allocation scheme is based on an adversarial approach.

11 . The apparatus of claim 10 , wherein the adversarial approach includes an adversary's objective to pick a density distribution that maximizes the expected amount of resources allocated to an application.

12 . A method for providing resource allocation, the method comprising:

at a processor communicatively connected to a data storage, determining a worst case average requirement;

determining, by the processor in cooperation with the data storage, a maximum resource requirement; and

determining, by the processor in cooperation with the data storage, a resource allocation scheme for a set of allocation steps based on the worst case average requirement and the maximum resource requirement.

13 . The method of claim 12 , wherein the method further comprises:

determining, by the processor in cooperation with the data storage, a number of allocation steps;

wherein the set of allocation steps includes the determined number of allocation steps.

14 . The method of claim 12 , wherein the method further comprises:

collecting, by the processor in cooperation with the data storage, a set of historical data;

wherein the worst case average requirement and the maximum resource requirement are based on at least a portion of the set of historical data.

15 . The method of claim 14 , wherein the method further comprises:

triggering, by the processor in cooperation with the data storage, determination of the resource allocation scheme based on a trigger event.

16 . The method of claim 15 , wherein the trigger event is based on resource utilization.

17 . The method of claim 12 , wherein the worst case average requirement=max t μ(t); where μ(t) is the average amount of resources requested by an application at time t.

18 . The method of claim 12 , wherein the maximum resource requirement=max i,t h i (t); where h i (t) is the historical resource requirement for each application i at time t.

19 . The method of claim 12 , wherein the resource allocation scheme is based on a Markov inequality.

20 . The method of claim 12 , wherein the resource allocation scheme is based on an adversarial approach.

21 . A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method, the method comprising:

determining a worst case average requirement;

determining a maximum resource requirement; and

determining a resource allocation scheme for a set of allocation steps based on the worst case average requirement and the maximum resource requirement.

Assignments (8)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 034336/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: LAKSHMAN, TIRUNELL V; HAO, FANG; KODIALAM, MURALIDHARAN S; MUKHERJEE, SARIT
To: ALCATEL-LUCENT USA INC
Reel/Frame 033826/0227 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033654/0480 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 032176/0867 →