Toward Low Cost Workload Distribution for Integrated Green Data Centers

Similar documents
On The Fundamental Energy Trade-offs of Geographical Load Balancing

Energy efficient optimization method for green data center based on cloud computing

GreenSlot: Scheduling Energy Consumption in Green Datacenters

Data centers & energy: Did we get it backwards? Adam Wierman, Caltech

Geographical Load Balancing for Sustainable Cloud Data Centers

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE

Delivery Network on the Internet

The Environmental Footprint of Data Centers: The Influence of Server Renewal Rates on the Overall Footprint.

Authors Abugchem, F. (Fathi); Short, M. (Michael); Xu, D. (Donglai)

Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption

Reducing Electricity Usage in Internet using Transactional Data

On Power Management Policies for Data Centers

Proactive Demand Response for Data Centers: A Win-Win Solution

Intelligent Control of Micro Grid: A Big Data-Based Control Center

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks

A Survey on Congestion Control and Maximization of Throughput in Wireless Networks

Green Cloudlet Network: A Sustainable Platform for Mobile Cloud Computing

MODELING OF SMART GRID TRAFFICS USING NON- PREEMPTIVE PRIORITY QUEUES

Energy-aware joint management of Networks and Cloud Infrastructures IEEE Computer Networks 70 (2014) 75 95

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006

ADAPTIVE LINK WEIGHT ASSIGNMENT AND RANDOM EARLY BLOCKING ALGORITHM FOR DYNAMIC ROUTING IN WDM NETWORKS

Some Optimization Trade-offs in Wireless Network Coding

RED behavior with different packet sizes

Dynamic Network Provisioning for Time-Varying Traffic

Data centers control: challenges and opportunities

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT

FUTURE communication networks are expected to support

A Novel Performance Metric for Virtual Network Embedding Combining Aspects of Blocking Probability and Embedding Cost

Search Costs vs. User Satisfaction on Mobile

GreenWare: Greening Cloud-Scale Data Centers to Maximize the Use of Renewable Energy

CS 218- QoS Routing + CAC Fall 2003

The Encoding Complexity of Network Coding

Ali Abur Northeastern University Department of Electrical and Computer Engineering Boston, MA 02115

Data Centers: The Case For Energy Risk Management and Energy Reliability

Power Management for Cloud-Scale Data Centers

Network Protection Design for MPLS Networks

Makino, Yoshiki; Fujita, Hiroshi; Li Author(s) Yasuo IEEE 4th Global Conference on C Electronics (GCCE): 12-15

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks

On Performance Evaluation of Reliable Topology Control Algorithms in Mobile Ad Hoc Networks (Invited Paper)

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

Green Cloud: Emerging trends and their Impacts

context: massive systems

Distributed STDMA in Ad Hoc Networks

QUT Digital Repository:

Wireless Multicast: Theory and Approaches

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions

A Modified Maximum Urgency First Scheduling Algorithm for Real-Time Tasks

Deadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen

Commercialization of the Cloud Platform Suite and Endeavors toward a High-Efficiency Server

Traffic Load Balancing Among Brokers at the IoT Application Layer

Self-Energy Optimizations for Future Green Cellular Networks. Zhenni Pan Shimamoto-Lab

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Resource Allocation and Consolidation in a Multi-Core Server Cluster Using a Markov Decision Process Model

Nodes Energy Conserving Algorithms to prevent Partitioning in Wireless Sensor Networks

A Hierarchical Receding Horizon Algorithm for QoS-driven control of Multi-IaaS Applications

Chunk Scheduling Strategies In Peer to Peer System-A Review

arxiv: v2 [cs.ni] 23 May 2016

Chapter S:IV. IV. Informed Search

International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015)

Deadline-Aware Co-Scheduling Using Anycast Advance Reservations in Wavelength Routed Lambda Grids

Wireless Sensor Networks Localization Methods: Multidimensional Scaling vs. Semidefinite Programming Approach

Sustainable Resource Management for Cloud Data Centers

Device-to-Device Networking Meets Cellular via Network Coding

Copyright Notice. Springer papers: Springer. Pre-prints are provided only for personal use. The final publication is available at link.springer.

Chapter -5 QUALITY OF SERVICE (QOS) PLATFORM DESIGN FOR REAL TIME MULTIMEDIA APPLICATIONS

Cellular M2M Network Access Congestion: Performance Analysis and Solutions

Optimization of Multi-server Configuration for Profit Maximization using M/M/m Queuing Model

I How does the formulation (5) serve the purpose of the composite parameterization

Convex combination of adaptive filters for a variable tap-length LMS algorithm

Elastic Resource Provisioning for Cloud Data Center

Business Benefits of Policy Based Data De-Duplication Data Footprint Reduction with Quality of Service (QoS) for Data Protection

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Supplementary File: Dynamic Resource Allocation using Virtual Machines for Cloud Computing Environment

Star: Sla-Aware Autonomic Management of Cloud Resources

ECET 590 Special Problems in Electrical & Computer Engineering Technology (SmartGrid Technology)

Dynamic service Allocation with Protection Path

Diversity Coded 5G Fronthaul Wireless Networks

Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm

Guaranteeing Heterogeneous Bandwidth Demand in Multitenant Data Center Networks

Comparison of Shaping and Buffering for Video Transmission

Distributed Internet-Based Load Altering Attacks Against Smart Power Grids Authors: A.-H. Mohsenian-Rad and A. Leon-Garcia

Can Multiple Subchannels Improve the Delay Performance of RTS/CTS-based MAC Schemes?

Cost-based Pricing for Multicast Streaming Services

15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs

Green Cloudlet Network: A Distributed Green Mobile Cloud Network

Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks

Next-generation IT Platforms Delivering New Value through Accumulation and Utilization of Big Data

buildings Wednesday May 11, 2011 By Lloyd Woodford Director Commercial Energy Efficiency Team

Resource Allocation Strategies for Multiple Job Classes

Launch of Power & Energy Solution Business - ENERGY CLOUD TM Service -

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

Resolving Load Balancing Issue of Grid Computing through Dynamic Approach

ABSTRACT I. INTRODUCTION

A Distributed Framework for Carbon and Cost Aware Geographical Job Scheduling in a Hybrid Data Center Infrastructure

An Efficient Queuing Model for Resource Sharing in Cloud Computing

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Transcription:

Toward Low Cost Workload Distribution for Integrated Green Data Centers 215 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. Citation: A. Kiani and N. Ansari, Towards low cost workload distribution for integrated green data centers, IEEE Communications Letters, vol. 19, no. 1, pp. 26 29, 215. URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6953198

1 Towards Low-Cost Workload Distribution for Integrated Green Data Centers Abbas Kiani Student Member, IEEE, Nirwan Ansari Fellow, IEEE Abstract This paper aims at maximizing the utilization of green energy and cutting the cost of electricity associated in provisioning computing services across a group of data centers. To this end, we propose the notion of green workload and green service rate, versus brown workload and brown service rate, respectively, to facilitate the separation of green energy utilization maximization and brown energy cost minimization problems. Accordingly, a workload distribution algorithm is designed such that the cost of electricity is reduced as compared to the existing workload distribution schemes. Keywords Data centers, Cost of Electricity, Green energy Brown and Green workload Workload Distribution Center Fig. 1. System Model. Brown and Green service rate Data Center 1 Data Center N I. INTRODUCTION THE exponentially growing demand for online services that run on hundreds of thousands of servers spread across large data centers has significantly craved electric power usage [1]. Meeting such a demand in an environmentally friendly manner calls for innovations across different disciplines. Some efforts have been made to design energy efficient data centers in the past few years. New power management techniques have been developed to reduce not only carbon footprints but also the cost of electricity associated with data centers. Recently, renewable energy resources such as solar panels and wind turbines have been integrated into data centers, thereby promoting sustainability and green energy [2], [3]. However, there has been few research conducted considering a group of data centers [2], [4], [5]. Rao et al. [4] considered the electricity markets of Internet Data Centers (IDCs) spread across geographical diversity and studied the problem of minimizing the cost of electricity. They modeled and solved the minimization problem as the mixed-integer programming constrained with guaranteed quality of service. Moreover, Li et al. [5] proposed another solution based on mixed integer programming. The proposed model not only minimizes the electricity cost of geographically dispersed IDCs but also optimizes server on/off scheduling. While the main idea in [4], [5] is to cut the electricity costs of IDCs, these studies do not consider the potential advantages of integration of renewable resources. A workload distribution strategy is investigated in [2] by taking into account of the availability of renewable generators at different data centers. While the renewable energy and brown energy incur different costs and different environmental impacts, none of the existing schemes proposed for a group of data centers taps on the potential merits of the separation of green energy utilization maximization and brown energy Authors are with the Advanced Networking Lab., Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, NJ, 712 USA. (e-mail:ak628@njit.edu and Nirwan.Ansari@njit.edu) cost minimization problems via decomposition of the workload served by green and brown energy, respectively. Moreover, the proposed optimization-based workload distribution in [2] is based under the assumption that local renewable generation is always less than the local power consumption. However, it may happen that the available renewable energy at a data center is adequate or even more than the power consumption. Thus, we tackle this shortcoming by separating the green energy utilization maximization and brown energy cost minimization problems. We propose a framework to provision a Green and economic workload Distribution (GOOD) algorithm by integrating a group of data centers dispersed at different locations. In our algorithm, each data center utilizes the green energy as much as possible, and purchases brown energy only when the green energy generation is not adequate to serve all incoming workload. Figure 1 depicts the system model with the consideration of green and economical factors. We will address the following: Workload Distribution Center: As shown in Figure 1, one or a group of servers can serve as the workload distribution center [2]. The distribution center facilitates workload flexibility at the demand side. This center receives requests from all users and manages the distribution of the incoming workload to the geographically dispersed data centers based on the availability of green energy and the price of electricity. The center monitors the waiting requests at each data center, i.e., data centers queue lengths. Moreover, it predicts solar and wind energy generation at different data centers at different times. Green versus Brown: We propose the notion of green workload and green service rate versus brown workload and brown service rate, respectively. This concept facilitates the separation of green energy utilization maximization and brown energy cost minimization problems. In fact, the notion of green versus brown is employed

2 to design and develop a green and low-cost workload distribution strategy. II. SYSTEM MODEL AND PROBLEM FORMULATION Figure 1 shows the proposed system model, in which we consider a group of N data centers dispersed at different regions. To benefit from the energy efficiency and sustainability advantages of greening, each data center is integrated with a green power source such as wind turbine or solar panel. We assume that time is divided into several time slots at equal lengths. At each time slot t, a total number of L(t) service requests, coming from all users, are received by the workload distribution center. In our formulation, the total power consumption at each data center takes into account of the Base Load and Proportional Load [3], T otal P ower Consumtion at data center i = m i [P idle + (E usage 1)P peak ] + m i [(P peak P idle )U i ], (1) where the base load, m i [P idle + (E usage 1)P peak ], indicates the power consumption even when all of the turned on servers are idle. The proportional load, m i [(P peak P idle )U i ], is the extra power consumption which is proportional to the CPU utilization of the servers, U i, and accordingly to the workload. It is worth mentioning that both base and proportional loads are computed based on the number of switched on servers, m i, idle power, P idle, and average peak power of a single server, P peak. Moreover, due to different energy efficiencies at different data centers, our definition of the total power consumption incorporates the Power Usage Effectiveness (PUE) ratio, E usage, thereby amalgamating the power consumption at facility for cooling, lighting, etc [6]. It is assumed the data centers are offering a single class of Internet service. However, the problem formulation can be extended to multiple classes of service. Each incoming service request has to be processed within a deadline determined by the Service Level Agreement (SLA). Note that the service time of each service request depends on the queue length at its arrival. In other words, as the queue length increases, the queueing delay increases, and hence it takes more time to serve the request. Therefore, in this paper, we enforce the QoS by imposing an upper bound on each queue length. A. Green energy problem formulation Referring to the definition of power consumption in (1), the service rate at each data center, µ i = m i k, can be expressed as a function of power. Note that k is the total number of requests that one server can handle per second. We define the green service rate as the achievable service rate at each data center powered by the available renewable energy. The green service rate at time slot t can be computed as µ gi (t) = m gi (t)k, where m gi (t) is the number of green servers, those servers that can be switched on and run at full utilization by green energy. The number of green servers is limited by the availability of green energy as well as the maximum number of servers at each W location, i.e., m gi (t) = min( i(t), M i ), where W i (t) and M i are the available green energy at the time slot and the maximum number of servers at data center i, respectively. Therefore, in order to consider the worst case scenario in our optimization framework, we define the green service rate as, W µ gi (t) = min(( i (t) 1)k, M i k). It is worth mentioning that the generated green energy can be predicted by the distribution center for different data centers at different time slots, i.e., by taking into account of weather dependency of green energy. Specifically, when the renewable source is wind turbine, the prediction can rely on the foremost forecasting techniques which are based on numeric weather prediction (NWP) of wind speed and power [7]. The prediction may include Very-Short Term Forecasting, Short Term Forecasting, Medium Term Forecasting and Long Term Forecasting techniques. Furthermore, if the case is solar generation, machine learning based prediction techniques [8] can be employed. In addition, we define green workload, λ gi (t), as the amount of workload forwarded to each data center based on the availability of renewable energy at that data center. Denote δ i (t) as the queue length of the data center i at time t. We define δ gi (t) as the amount of queue length that can be served by green service rate, that is, δ gi (t) = min(δ i (t), µ gi (t)). B. Brown energy problem formulation If green energy generation is lower than the required energy to serve all incoming workload, brown energy is used. Brown energy is considered as an additional resource to power on additional servers referred as the brown servers. Similar to green P energy problem formulation, i(t) is the number of brown servers, m bi (t), that are switched on and run at full utilization by brown energy and is upper bounded by M i m gi (t). We define the brown service rate as the secured service rate powered by brown energy to ensure QoS requirements. Therefore, the brown service rate at a data center is established P as, µ bi (t) = min(( i (t) 1)k, (M i m gi (t))k), where P i (t) indicates the total brown energy consumption at data center i at time t. Moreover, we define the brown workload, λ bi (t), as the amount of workload sent to a data center to be served by brown energy. Also, the amount of queue length that has to be served using brown energy, δ bi (t), is specified as δ bi (t) = δ i (t) δ gi (t). When using brown energy, we note the different deregulated electricity markets of data centers located at different regions. Denote C i (t) as the price of electricity at data center i at time t. In order to benefit from electricity price diversity, the distribution center can employ the day-ahead electricity price forecasting methods [9], [1]. III. OPTIMIZATION FRAMEWORK A. Green Workload Distribution In this section, we propose an optimization framework to facilitate green workload distribution by using our definition of green service rate, green workload and δ gi (t). Our framework employs the results of the power generation forecasting methods as the input. The objective of green workload distribution is to maximize the utilization of green energy at each time slot.

3 The idea of our optimization is to distribute the workload to data centers based on the residual green service rate, i.e., the green rate which is not used to serve requests in the queues. That is, in order to maximize the utilization of green energy, the following problem is proposed to be solved at the workload distribution center at the beginning of each time slot (e.g., every few minutes), minimize λ gi (t) (λ gi (t) µ gi (t) + δ gi (t)) 2 (2) subject to λ gi (t) L(t), (3) λ gi (t) µ gi (t) δ gi (t), i = 1,..., N. (4) This problem is a linear least square problem with inequality constraints and different existing algorithms can be used to find the solution. While the objective is to maximize the green energy utilization via optimizing λ gi (t), the constraints (3) and (4) are to limit the allocated green workload to the data centers by the total incoming workload and available green resources, respectively. Thus, the optimal solution at each time slot, i.e., Λ G (t) = [ λ g1 (t),..., λ gn (t)], is allocated green workloads to data centers. B. Brown Workload Distribution In this section, we propose an optimization framework for brown workload distribution. The objective of our framework is to minimize the total electricity cost. We apply our optimization in each time slot and consequently a distribution strategy allocates the so-called brown workload to the data centers that minimize the electricity cost. That is, if the green energy is not adequate to serve all incoming workload, we solve the following linear program at the beginning of each time slot, subject to minimize λ bi (t), µ bi (t) C i (t)µ bi (t) (5) λ bi (t) = L(t) λ gi (t), (6) λ bi (t) + δ bi (t) µ bi (t) D i (t), i = 1,..., N, (7) µ bi (t), λ bi (t), i = 1,..., N. (8) While we use equality constraint (6) to allot all the incoming workload to the data centers, the inequality constraints (7) are to enforce QoS requirements at each data center. We set D i (t) of each data center proportional to its brown workload, i.e., D i (t) = qλ bi (t). In this way, we maintain an upper bound on our estimation of queue length at the next time slot, i.e., λ bi (t)+δ bi (t) µ bi (t). The value of q is chosen small enough to enforce the QoS requirements at all data centers. Also, we assume that the total number of servers at each data center, M i, is large enough. Therefore, Λ B (t) = [ λ b1 (t),..., λ bn (t)] and M b (t) = [ µ b1 (t),..., µ bn (t)], the solution to this problem, are respectively the assigned brown workload and service rate to the data centers. IV. WORKLOAD DISTRIBUTION ALGORITHM In this section, based on the proposed optimization problems, we design an algorithm to allocate workload to data centers in a green and low-cost manner. As depicted in Algorithm 1, we first offer the green workload distribution problem to compute optimum green workload allocated to each data center. In the case that green energy is not enough to serve all incoming workload, we solve the brown workload distribution problem to apportion more workload to each data center to be served by brown energy. Accordingly, the output of the proposed algorithm is the total assigned workload to each data center, i.e., green and brown workload. Algorithm 1 GOOD Algorithm INPUT: The available green energy at each data center, W i (t) The price of electricity at each data center, C i (t) The total incoming workload, L(t) The QoS parameter, q OUTPUT: The allocated workload to each data center, λ i (t) = λ gi (t) + λ bi (t) 1: for each time slot do 2: green workload distribution optimization and, λ gi (t) = λ gi (t), i = 1,..., N 3: if N λ g i (t) < L(t) then 4: solve brown workload distribution optimization and, λ bi (t) = λ bi (t), i = 1,..., N 5: else 6: λ bi (t) =, i = 1,..., N 7: end if 8: λ i (t) = λ gi (t) + λ bi (t), i = 1,..., N 9: end for V. SIMULATION RESULTS We consider N = 3 data centers, each integrated with a wind farm as a renewable power source. It is assumed that the data centers are located at three different regions with deregulated electricity market. Our simulation data are based on the trends of wind power and electricity price as shown in Figure 2 [2]. We simulated the total workload using a sample day of the requests made to the 1998 World Cup web site [11]. Figure 3 compares the electricity cost of running the three data centers for an instance QoS parameter q =.5. As depicted in this figure, the electricity cost of the proposed workload distribution algorithm outperforms the uniform workload distribution and the scheme in [2] for the same QoS parameters. Also, the allocated green workloads and the sustained queue lengths at the data centers are shown in Figure 4. Finally, Figure 5 is provided to show the total allocated green and brown workload to each data center. For example, the trend of price of electricity and wind power indicates that before hour 11 most of the workload is assigned to data center 2. However, from hours 11 to 14, the price of electricity at data center 3 is lower than those at the other data centers, and thus most of the workload is allocated to this data center. In addition, for instance, at hour 24, the total

4 Available Wind Power (Megawatts) Price of Electricity (Cent/kWh) Fig. 2. 3 2 1 Data center 1 Data center 2 Data center 3 1 2 3 4 5 6 7 8 9 1111213141516171819221222324 Time of Day 6 5 4 3 Data center 1 2 Data center 2 Data center 3 1 1 2 3 4 5 6 7 8 9 1111213141516171819221222324 Time of Day Wind power generation and price of electricity. incoming workload is low and it is possible to serve most of the workload as the green workload. In other words, in this hour, the available wind power is the key decision factor to allocate workloads among data centers. Therefore, these changes in workload distribution lead to a reduction in the total cost of running the three data centers. VI. CONCLUSION The separation of green energy utilization maximization and brown energy cost minimization problems is proposed by decomposing the workload into that served by green and brown energy, respectively. In this regard, a new notion of green workload and service rate versus brown workload and service rate for data centers has been introduced, and accordingly a new distribution algorithm has been designed and demonstrated to outperform the existing workload distribution strategies in terms of the cost of electricity. REFERENCES [1] Y. Zhang and N. Ansari, On architecture design, congestion notification, tcp incast and power consumption in data centers, IEEE Communications Surveys & Tutorials, vol. 15, no. 1, pp. 39 64, 213. [2] M. Ghamkhari and H. Mohsenian-Rad, Optimal integration of renewable energy resources in data centers with behind-the-meter renewable generator, in IEEE International Conference on Communications (ICC), 212, pp. 334 3344. [3] M. Ghamkhari and H. Mohsenian-Rad, Energy and performance management of green data centers: A profit maximization approach, IEEE Transactions on Smart Grid, vol. 4, no. 2, pp. 117 125, 213. [4] L. Rao, X. Liu, L. Xie, and W. Liu, Minimizing electricity cost: optimization of distributed internet data centers in a multi-electricitymarket environment, in Proceedings IEEE INFOCOM, 21, pp. 1 9. [5] J. Li, Z. Li, K. Ren, and X. Liu, Towards optimal electric demand management for internet data centers, IEEE Transactions on Smart Grid, vol. 3, no. 1, pp. 183 192, 212. [6] United States Environmental Protection Agency, Epa report on server and data center energy efficiency, Final Report to Congress, Aug. 27. [7] S. S. Soman, H. Zareipour, O. Malik, and P. Mandal, A review of wind power and wind speed forecasting methods with different time horizons, in IEEE North American Power Symposium (NAPS), 21, pp. 1 8. Instantaneous Total Cost (Cents per Second) 8 7 6 5 4 3 2 1 Fig. 3. Number of Requests 25 2 15 1 5 Uniform Workload Distribution Proposed Workload Distribution Algorithm Proposed Distribution in [2] 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 Time of Day (hour) Instantaneous total cost of electricity for a sample day. Queue Length Data Center 1 Queue Length Data Center 2 Queue Length Data Center 3 Green Workload Data Center 1 Green Workload Data Center 2 Green Workload Data Center 3 1 2 3 4 5 6 7 8 9 1111213141516171819221222324 Time of Day (hour) Fig. 4. The allocated green workloads and the sustained queue lengths at the data centers. Workload (number of requests) 5 4 3 2 1 Data Center 1 Data Center 2 Data Center 3 L(t) 1 2 3 4 5 6 7 8 9 1111213141516171819221222324 Time of day (hour) Fig. 5. Allocated workload to the data centers by the proposed workload distribution algorithm. [8] N. Sharma, P. Sharma, D. Irwin, and P. Shenoy, Predicting solar generation from weather forecasts using machine learning, in IEEE International Conference on Smart Grid Communications (SmartGrid- Comm), 211, pp. 528 533. [9] L. Wu and M. Shahidehpour, A hybrid model for day-ahead price forecasting, IEEE Transactions on Power Systems, vol. 25, no. 3, pp. 1519 153, 21. [1] P. Areekul, T. Senjyu, H. Toyama, and A. Yona, A hybrid arima and neural network model for short-term price forecasting in deregulated market, IEEE Transactions on Power Systems, vol. 25, no. 1, pp. 524 53, 21. [11] http://ita.ee.lbl.gov/html/contrib/worldcup.html.