With the increased use of local cloud computing architectures, organizations are becoming aware of wasted power consumed by unutilized resources. In this paper, we present a load balancing approach to IaaS cloud architectures that is power aware. Since the cloud architecture implemented by local organizations tends to be heterogeneous, we take this into account in our design. Our Power Aware Load Balancing algorithm, PALB, maintains the state of all compute nodes, and based on utilization percentages, decides the number of compute nodes that should be operating. We show that our solution provides adequate availability to compute node resources while decreasing the overall power consumed by the local cloud by 70% - 97% compared to using load balancing techniques that are not power aware. Cloud computing architectures are becoming a dominant contender in the distributed systems paradigm. Using this architecture, customers are given access to resources provided by a cloud vendor as described in their Service Level Agreement (SLA). Clouds use virtualization technology in distributed data centers to allocate resources to customers as they need them. Generally, clouds are deployed to customers giving them three levels of access: Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and Infrastructure-as-a-Service (IaaS). The jobs can differ greatly from customer to customer. Each commercial vendor has a targeted customer and specific markets they wish to saturate. Local cloud implementations are becoming popular due to the fact that many organizations are reluctant to move their data to a commercialized cloud vendor. There are debates on whether moving data to the public cloud would benefit small organizations. Beyond the question of benefit to the organizations utilizing public clouds, there are also issues with trust, security and legality. Some organizations may not trust a third party with their information and/or software. Other organizations may not be comfortable allowing a third party to be responsible for the security of the cloud.
[1]
Kazuhiko Kato,et al.
Power-Saving in Large-Scale Storage Systems with Data Migration
,
2010,
2010 IEEE Second International Conference on Cloud Computing Technology and Science.
[2]
Steven Shiau,et al.
A Power-Aware Cloud Architecture with Smart Metering
,
2010,
2010 39th International Conference on Parallel Processing Workshops.
[3]
Jianhua Gu,et al.
A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment
,
2010,
2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming.
[4]
Mo Jamshidi,et al.
Ultra low energy cloud computing using adaptive load prediction
,
2010,
2010 World Automation Congress.
[5]
Ming Lei,et al.
Data Replication and Power Consumption in Data Grids
,
2010,
2010 IEEE Second International Conference on Cloud Computing Technology and Science.
[6]
Jeffrey M. Galloway,et al.
Reactive power management for distributed systems
,
2011,
ACM-SE '11.
[7]
Kuo-Qin Yan,et al.
Towards a Load Balancing in a three-level cloud computing network
,
2010,
2010 3rd International Conference on Computer Science and Information Technology.
[8]
Jean-Marc Menaud,et al.
Performance and Power Management for Cloud Infrastructures
,
2010,
2010 IEEE 3rd International Conference on Cloud Computing.
[9]
Thomas F. Wenisch,et al.
The PowerNap Server Architecture
,
2011,
TOCS.
[10]
Dalit Naor,et al.
Low power mode in cloud storage systems
,
2009,
2009 IEEE International Symposium on Parallel & Distributed Processing.