IP Library Granted Patent US 9,424,084
Granted Patent B2
US 9,424,084 · App. 14/717,908 · Granted Aug 23, 2016

Systems, methods, and media for online server workload management

Inventors: Sandeep Gupta (Phoenix, AZ); Zahra Abbasi (Tempe, AZ)
G06F9/4881G06F9/48G06F9/4893G06F9/50G06F9/5027G06F9/5094
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,424,084
App. No.
14/717,908
Granted
Aug 23, 2016
Kind
B2
Abstract

Methods, using a hardware processor, for online server workload management are provided, comprising: receiving information regarding client device requests; determining, using a hardware processor, a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization; sending the workload distribution to the one or more data centers; and causing servers in the one or more data center to be active or inactive based on the workload distribution. Systems are provided, comprising at least one hardware processor configured to: receive information regarding client device requests; determine a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization; send the workload distribution to the one or more data centers; and cause servers in the one or more data center to be active or inactive based on the workload distribution.

Claims (22)

1. A method, using a hardware processor, for online server workload management, the method comprising:

receiving information regarding client device requests;

determining, using a hardware processor, a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization, wherein the workload distribution minimizes a combination of a cost for electricity for a plurality of servers, and a total excess carbon footprint for the plurality of servers beyond an average carbon footprint multiplied by a total carbon footprint of the plurality of servers and another plurality of servers;

sending the workload distribution to the one or more data centers; and

causing servers in the one or more data center to be active or inactive based on the workload distribution.

2. The method of claim 1 , wherein the information regarding the client device requests are received from at least one proxy server.

3. The method of claim 1 , wherein the workload distribution is sent to the one or more data centers via at least one proxy server.

4. A system for online server workload management comprising:

at least one hardware processor configured to:

receive information regarding client device requests;

determine a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization, wherein the workload distribution minimizes a combination of a cost for electricity for a plurality of servers, and a total excess carbon footprint for the plurality of servers beyond an average carbon footprint multiplied by a total carbon footprint of the plurality of servers and another plurality of servers;

send the workload distribution to the one or more data centers; and

cause servers in the one or more data center to be active or inactive based on the workload distribution.

5. The system of claim 4 , wherein the information regarding the client device requests are received from at least one proxy server.

6. The system of claim 4 , wherein the workload distribution is sent to the one or more data centers via at least one proxy server.

7. A non-transitory computer readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform methods for online server workload management, the method comprising:

receiving information regarding client device requests;

determining a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization, wherein the workload distribution minimizes a combination of a cost for electricity for a plurality of servers, and a total excess carbon footprint for the plurality of servers beyond an average carbon footprint multiplied by a total carbon footprint of the plurality of servers and another plurality of servers;

sending the workload distribution to the one or more data centers; and

causing servers in the one or more data center to be active or inactive based on the workload distribution.

8. The non-transitory computer readable medium of claim 7 , wherein the information regarding the client device requests are received from at least one proxy server.

9. The non-transitory computer readable medium of claim 7 , wherein the workload distribution is sent to the one or more data centers via at least one proxy server.

Assignments (2)
CONFIRMATORY LICENSE Recorded Aug 2, 2016
From: ARIZONA STATE UNIVERSITY, TEMPE
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 039537/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2016
From: GUPTA, SANDEEP; ABBASI, ZAHRA
To: THE ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
Reel/Frame 039294/0995 →
Continuity (2)
Provisional Application 62000841 · May 20, 2014
Related Publication 20150339159A1 · Nov 26, 2015