IP Library Patent Application 14100081
Patent Application
App. No. 14/100,081

ALLOCATION AND MIGRATION OF CLOUD RESOURCES IN A DISTRIBUTED CLOUD SYSTEM

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/100,081
Abstract

A capability is provided for allocating and migrating cloud resources in a distributed cloud system. A cloud resource request is received and an associated cloud resource allocation is determined. The cloud resource request includes cloud resource request information. The cloud resource request information includes a cloud resource allocation parameter associated with allocation of requested cloud resources responsive to the cloud resource request and a cloud resource migration parameter associated with migration of cloud resources allocated responsive to the cloud resource request. The cloud resource allocation includes cloud resource allocation information specifying allocation of cloud resources within the cloud system responsive to the cloud resource request and cloud resource migration information specifying migration of cloud resources allocated within the cloud system responsive to the cloud resource request.

Claims (45)

1 . An apparatus for allocating cloud resources within a cloud system, the apparatus comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

receive a cloud resource request comprising cloud resource request information, the cloud resource request information comprising a cloud resource allocation parameter associated with allocation of requested cloud resources responsive to the cloud resource request and a cloud resource migration parameter associated with migration of cloud resources allocated responsive to the cloud resource request; and

determine, based on the cloud resource allocation parameter and the cloud resource migration parameter, a cloud resource allocation comprising cloud resource allocation information specifying allocation of cloud resources within the cloud system responsive to the cloud resource request and cloud resource migration information specifying migration of cloud resources allocated within the cloud system responsive to the cloud resource request.

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

determine the cloud resource allocation information based on the cloud resource allocation parameter and the cloud resource migration parameter.

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

determine the cloud resource migration information based on the cloud resource migration parameter and the cloud resource allocation parameter.

4 . The apparatus of claim 1 , wherein the cloud resource allocation parameter comprises at least one of a type of cloud resources requested, a quantity of cloud resources requested, a location for the cloud resources, or a latency constraint.

5 . The apparatus of claim 1 , wherein the cloud resource migration parameter comprises at least one of a time at which cloud resources are to be migrated, a location from which cloud resources are to be migrated, a location to which cloud resources are to be migrated, or a maximum number of times that cloud resources may be migrated.

6 . The apparatus of claim 1 , wherein the cloud resource allocation information specifies a mapping of cloud resources to physical resources of the cloud system.

7 . The apparatus of claim 1 , wherein the cloud resource migration information comprises at least one of a time at which cloud resources are to be migrated, a location from which cloud resources are to be migrated, or a location to which cloud resources are to be migrated.

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

initiate, based on the cloud resource migration information of the cloud resource allocation, migration of allocated cloud resources allocated responsive to the cloud resource request.

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

receive a next cloud resource request comprising cloud resource request information; and

determine, based on the cloud resource migration information of the cloud resource allocation, a next cloud resource allocation for the next cloud resource request.

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

determine the cloud resource allocation based on cloud system status information associated with the cloud system;

update the cloud system status information to include the cloud resource allocation information;

receive a next cloud resource request comprising cloud resource request information; and

determine, based on the cloud resource migration information of the updated cloud resource information and the cloud resource request information of the next cloud resource request, a next cloud resource allocation for the next cloud resource request.

11 . A method for allocating cloud resources within a cloud system, the method comprising:

using a processor and a memory for:

receiving a cloud resource request comprising cloud resource request information, the cloud resource request information comprising a cloud resource allocation parameter associated with allocation of requested cloud resources responsive to the cloud resource request and a cloud resource migration parameter associated with migration of cloud resources allocated responsive to the cloud resource request; and

determining, based on the cloud resource allocation parameter and the cloud resource migration parameter, a cloud resource allocation comprising cloud resource allocation information specifying allocation of cloud resources within the cloud system responsive to the cloud resource request and cloud resource migration information specifying migration of cloud resources allocated within the cloud system responsive to the cloud resource request.

12 . The method of claim 11 , wherein the cloud resource allocation information is determined based on the cloud resource allocation parameter and the cloud resource migration parameter.

13 . The method of claim 11 , wherein the cloud resource migration information is determined based on the cloud resource migration parameter and the cloud resource allocation parameter.

14 . The method of claim 11 , wherein the cloud resource allocation parameter comprises at least one of a type of cloud resources requested, a quantity of cloud resources requested, a location for the cloud resources, or a latency constraint.

15 . The method of claim 11 , wherein the cloud resource migration parameter comprises at least one of a time at which cloud resources are to be migrated, a location from which cloud resources are to be migrated, a location to which cloud resources are to be migrated, or a maximum number of times that cloud resources may be migrated.

16 . The method of claim 11 , wherein the cloud resource allocation information specifies a mapping of cloud resources to physical resources of the cloud system.

17 . The method of claim 11 , wherein the cloud resource migration information comprises at least one of a time at which cloud resources are to be migrated, a location from which cloud resources are to be migrated, or a location to which cloud resources are to be migrated.

18 . The method of claim 11 , further comprising:

initiating, based on the cloud resource migration information of the cloud resource allocation, migration of allocated cloud resources allocated responsive to the cloud resource request.

19 . The method of claim 11 , further comprising:

receiving a next cloud resource request comprising cloud resource request information; and

determining, based on the cloud resource migration information of the cloud resource allocation, a next cloud resource allocation for the next cloud resource request.

20 . The method of claim 11 , further comprising:

determining the cloud resource allocation based on cloud system status information associated with the cloud system;

updating the cloud system status information to include the cloud resource allocation information;

receiving a next cloud resource request comprising cloud resource request information; and

determining, based on the cloud resource migration information of the updated cloud resource information and the cloud resource request information of the next cloud resource request, a next cloud resource allocation for the next cloud resource request.

21 . A computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for allocating cloud resources within a cloud system, the method comprising:

receiving a cloud resource request comprising cloud resource request information, the cloud resource request information comprising a cloud resource allocation parameter associated with allocation of requested cloud resources responsive to the cloud resource request and a cloud resource migration parameter associated with migration of cloud resources allocated responsive to the cloud resource request; and

determining, based on the cloud resource allocation parameter and the cloud resource migration parameter, a cloud resource allocation comprising cloud resource allocation information specifying allocation of cloud resources within the cloud system responsive to the cloud resource request and cloud resource migration information specifying migration of cloud resources allocated within the cloud system responsive to the cloud resource request.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 034737/0399 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2013
From: HAO, FANG; KODIALAM, MURALI; LAKSHMAN, TIRUNELL V.; MUKHERJEE, SARIT
To: ALCATEL-LUCENT USA INC.
Reel/Frame 031738/0437 →