IP Library Granted Patent US 9,009,319
Granted Patent B2
US 9,009,319 · App. 13/352,852 · Granted Apr 14, 2015

Optimizing allocation of on-demand resources using performance

View Patent ↗
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 9,009,319
App. No.
13/352,852
Granted
Apr 14, 2015
Kind
B2
Abstract

In one embodiment, the present invention can be used to efficiently allocate on-demand resources to a customer of a data center such as a multi-tenant data center having resources dedicated to given customers, as well as on-demand resources that can be flexibly provisioned to customers using a performance zone concept realized via logical switches to present a single logical network to the customer.

Claims (16)

1. A system comprising:

an access layer having a plurality of server collections, each including a plurality of servers;

an aggregation layer having a plurality of first switching devices each coupled to a portion of the plurality of server collections to enable communications with ones of the plurality of server collections coupled to the corresponding first switching device;

a core layer including a plurality of second switching devices, each coupled to a portion of the plurality of first switching devices, to enable communications with others of the plurality of server collections not connected to the corresponding first switching device;

a plurality of performance zones, each performance zone formed of and corresponding to a logical collection of the portion of the plurality of server collections coupled to the same first switching device, wherein communication within a performance zone is optimized as compared to communications between performance zones;

a single logical network for a first customer, the single logical network formed of at least some of the plurality of performance zones;

a logical aggregation layer to logically couple a first performance zone and a second performance zone, wherein the first performance zone comprises a full mesh network including a first plurality of servers each logically coupled to each of the others of the first plurality of servers via a virtual switch;

a scheduler to dynamically allocate an on-demand resource requested by the first customer on one of the first plurality of servers, wherein the first customer is associated with a performance zone identifier for the first performance zone, wherein the on-demand resource is allocated with a quality of service guarantee when the on-demand resource is allocated within the first performance zone and without a quality of service guarantee when the on-demand resource is not allocated within the first performance zone; and

a logical switch having a table for the first customer including a plurality of entries, each of which associates an on-demand resource of the first customer to a performance zone identifier corresponding to the given performance zone, wherein the logical switch enables the first customer to view a plurality of on-demand resources of the first customer located in different performance zones as the single logical network to abstract the performance zones away from the first customer.

2. The system of claim 1 , wherein the scheduler is to weight a request by the first customer for allocation within the first performance zone with a first value and to weight a second allocation criteria with a second value.

3. The system of claim 2 , wherein the scheduler is to schedule the on-demand resource to the first performance zone based on the weighted allocation request and the weighted second allocation criteria.

4. The system of claim 1 , wherein the on-demand resource comprises a database resource within the first performance zone or a storage resource coupled to the first performance zone via the aggregation layer and the core layer.

5. The system of claim 1 , wherein each performance zone is a constrained logical portion of the single logical network.

6. The system of claim 1 , further comprising a logic to trigger an event to create a network reservation via at least one tunnel when the first customer provisions a second resource in the second performance zone, wherein the first customer previously provisioned a first resource in the first performance zone.

7. The system of claim 6 , wherein the network reservation is of a predetermined bandwidth.

8. The system of claim 1 , wherein when the on-demand resource is not allocated within the first performance zone, a tunnel having a first amount of bandwidth is dedicated between the on-demand resource and other on-demand resources within the second performance zone.

Assignments (5)
RELEASE OF PATENT SECURITIES Recorded Mar 13, 2024
From: CITIBANK, N.A.
To: RACKSPACE US, INC.
Reel/Frame 066795/0177 →
SECURITY AGREEMENT (FIRST LIEN) Recorded Mar 13, 2024
From: RACKSPACE US, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066795/0282 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DELETE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 40564 FRAME: 914. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: RACKSPACE US, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048658/0637 →
SECURITY AGREEMENT Recorded Nov 4, 2016
From: RACKSPACE US, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040564/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: CARLIN, ERIK V.; MCCONNELL, BRAD K.
To: RACKSPACE US, INC.
Reel/Frame 027553/0564 →