Next Article in Journal
Tool-Wear Analysis Using Image Processing of the Tool Flank
Previous Article in Journal
A Novel Framework for Assessing Facial Attractiveness Based on Facial Proportions

Symmetry 2017, 9(12), 295; https://doi.org/10.3390/sym9120295

Review
Green Cloud Computing: A Literature Survey
Department of Research, Faculty of Economics and Business Administration, Alexandru Ioan Cuza University of Iasi, Bulevardul Carol I 11, 700506 Iasi, Romania
Received: 31 October 2017 / Accepted: 27 November 2017 / Published: 30 November 2017

Abstract

:
Cloud computing is a dynamic field of information and communication technologies (ICTs), introducing new challenges for environmental protection. Cloud computing technologies have a variety of application domains, since they offer scalability, are reliable and trustworthy, and offer high performance at relatively low cost. The cloud computing revolution is redesigning modern networking, and offering promising environmental protection prospects as well as economic and technological advantages. These technologies have the potential to improve energy efficiency and to reduce carbon footprints and (e-)waste. These features can transform cloud computing into green cloud computing. In this survey, we review the main achievements of green cloud computing. First, an overview of cloud computing is given. Then, recent studies and developments are summarized, and environmental issues are specifically addressed. Finally, future research directions and open problems regarding green cloud computing are presented. This survey is intended to serve as up-to-date guidance for research with respect to green cloud computing.
Keywords:
green cloud computing; green information and communication technologies; environmental protection; sustainability

1. Introduction

Sustainability has been gaining importance among software and hardware developers and users in the last two decades, due to the rapid growth in energy consumption. The influence of information and communication technologies (ICTs) on the environment throughout the entire life cycle has been studied, in order to promote green and sustainable developments. These can contribute significantly to the improvement of the current condition of the environment by weakening the negative impacts that have intensified during the last decades. There is a great deal of pressure on producers to fall into line with environmental regulations and to develop products and services that minimize negative influences on the ecosystem. In relation to ICTs, the green characteristics of products and services are seen in sustainability-related concepts such as green ICTs, ecological informatics, environmental informatics, sustainable computing, and green computing. According to Hilty et al. [1], the decisions made with regard to the sustainable development of ICTs and the relation between these two fields must consider the positive and negative influences of ICTs on the environment both in the present and in the future. The attractiveness of the technologies has led, in many cases, to the neglect of environmental issues by both the producers and the users. Their degree of maturity, together with pressure from international environmental organizations, has determined a shift towards the use of ICTs in compliance with environmental regulations. It is also clear that there is an interest in monitoring and protecting the ecosystem. Nevertheless, there are some obstacles to developing and implementing certain sustainable strategies in ICTs, such as the associated costs, a lack of the time and interest required to deal with the strategies’ challenges, lack of responsibility for environmental impacts, or lack of cooperation between departments within companies (ICT companies and others).
Cloud computing, as a subfield of ICTs, is the subject of studies on the environment. There are arguments and views for and against these technologies. Apart from the interest shown by the providers of cloud-type products and services, there is considerable pressure from governmental organizations to reduce negative effects on the environment.
The development of green cloud computing is closely related to the evolution of green data centers, because the data centers are the core of the cloud computing. According to Koomey [2], the energy consumed by data centers in 2010 represented 1.3% of the total consumption. A report published by GeSI [3], which is considered “one of the most comprehensive and well-recognized snapshots of the Internet’s energy demand at the global level”, estimates an increase in the share of total carbon dioxide (CO2) emissions from ICTs from 1.3% of global emissions in 2002 to 2.3% in 2020. With cloud computing and energy consumption in mind, a group of researchers at Lawrence Berkeley National Laboratory and Northwestern University created a modeling tool called the Cloud Energy and Emissions Research Model (CLEER). Their model calculates the energy savings from transferring local network software and computing into the server farms. These server farms make up the cloud. The results estimate that the primary energy footprint of email, productivity software and Customer Relationship Management software might be reduced by as much as 87% if all business users in the US shifted to cloud computing [4]. Even if the model does not take into account all the variables, it can prove useful in leading to energetic efficiency in the data centers which belong to Internet companies. It could ensure an increase in energetic transparency and inform consumers to enable them to choose the best offer. The benefits of cloud computing are more significant for environment protection if data centers are built on the green computing principle.
The purpose of this paper is to survey the existing literature on green cloud computing and to identify the key issues that have been researched and applied. The most important contributions of cloud computing to environmental protection are identified in the following sections. This paper does not present new solutions for green cloud computing. Instead, it highlights the interest and efforts of researchers and society in a very important area: sustainable technological evolution. Academic literature is concerned with innovation and always presents the latest discoveries and achievements in the researched field. However, in the field of environmental protection, many actors in society, such as journalists, bloggers, Non-Governmental Organizations (NGOs), human rights defenders and ordinary people, play an important role. For this reason, we choose to present both academic literature and non-academic studies in the field of green cloud computing in this paper.
The rest of the survey is organized as follows. In Section 2 we present a brief overview of cloud computing. In Section 3, we provide a discussion on research methods. In Section 4 and Section 5, we present recent developments in green cloud computing in the academic literature. In Section 6, we explore how this field is presented in non-academic studies in reports published, respectively, by ICT companies, NGOs, ICT consulting companies, and other sources. Finally, the future research directions and open problems regarding green cloud computing are given in Section 7, and conclusions are formed in Section 8.

2. Overview of Cloud Computing

Cloud computing has become an important paradigm because it offers dynamic, high-capacity computing capabilities, including access to complex applications and data archiving, without requiring additional computing resources [5]. It uses cloud data centers through virtualization technologies to offer a powerful and adaptable computer environment. The concept, widely promoted and developed, has gained the interest of many organizations, mainly due to the reduction in expenses which could be achieved by diminishing the investment in hardware and software. Cloud computing is “an old idea whose time has (finally) come” [6] (p. 2). Service-Oriented Architecture (SOA), Microservice Architecture, parallel computing, distributed computing and grid computing, virtualization, and containerization are the basic concepts of cloud computing [7]. Some of them are older, such as parallel computing, distributed computing, and virtualization; others are newer, such as SOA, Microservice Architecture, grid computing, or containerization. Cloud computing solutions are extremely dynamic. They are continuously being improved both from the hardware and software perspectives. According to Heininger [8], the following keywords characterize this new ICT provisioning model offered by cloud computing: ubiquitous, service-centric, scalable, consumption-based and self-service. The concept is defined mainly by its characteristics. The National Institute of Standards and Technology (NIST) has presented cloud computing as “a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction” [9] (p. 2). According to Buyya et al. [10] (p. 3) “a cloud is a type of parallel and distributed system consisting of a collection of inter-connected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resource(s) based on service-level agreements established through negotiation between the service provider and consumers”. Cloud computing integrates existing technologies and models to optimize the use of physical and logical resources. The resources are treated as services and are available to users according to their requirements. There are three main models: IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service). IaaS and PaaS provide services to independent software vendors and developers, while SaaS provides services to end users.
A typology of cloud computing should consider the degree of accessibility it offers so that it can be ranked as private, public, hybrid, and/or community (Figure 1).
According to Kliazovich et al. [11] (p. 2) and with regard to the topic of this paper, “from the energy efficiency perspective, a cloud computing data center can be defined as a pool of computing and communication resources organized in the way to transform the received power into computing or data transfer work to satisfy user demands”. This definition refers to the energy efficiency of the IaaS model. SaaS also provides benefits for environmental protection: through centralization of processing and service sharing, it consolidates data center operations in order to use less equipment. SaaS providers could offer green software services deployed on green datacenters with less replications or they could use algorithms that improve software energy efficiency without violating Service Level Agreements (SLAs). The cloud providers have more resources and more motivation than individual users have to invest in environmental protection. In the case of PaaS, the providers could offer facilities such as green schedule and green compilers. To help environmental protection through green cloud computing, both SaaS and PaaS providers have methods and tools to achieve software-level energy optimization.
The increase in the popularity of cloud technology was due to the benefits it brought to individual consumers and companies. These benefits include: flexibility, disaster recovery, reduced investment in ICT resources, optimized collaboration between members of an organization, and automatic software updates. Cloud computing is attractive to business owners, due to the possibility of dynamically increasing the resources accessed to match increases in the company’s activities. For the environment, the advantages of cloud computing are: better strategies for energy efficiency, and reduced equipment requirements and lower CO2 emissions, with, consequently, less e-waste [4,11,12].
In order to switch to cloud computing, enterprises might also face the challenges of a change of software/hardware architecture, obstacles to data transfer, and concerns about interoperability [13]. These technologies carry some risks, mainly related to security issues. In spite of this, cloud computing technologies are constantly growing as a result of the major benefits they offer to companies, i.e., access to high-performance computing resources and high-capacity storage together with lower costs. With regard to the influence on the environment, the sections below present in detail the main problems identified in both the academic and the non-academic studies.

3. Research Method

According to Webster and Watson [14], reviewing the literature is important for creating a reliable foundation for advancing knowledge. In order to obtain a sense of the current state of green cloud computing studies, we surveyed both the academic literature and non-academic studies. In the former case, we collected information from conference papers, journal papers, technical reports, and books from multiple scientific databases, including ISI Web of Science, Association for Computing Machinery (ACM) Digital Library, IEEE Computer Science, Scopus, and Science Direct. These databases allow access to leading computer science journals and high-quality peer-reviewed computer science conference publications [15]. The keywords used were “green cloud computing”, “sustainable cloud computing” and “sustainable” in combination with “cloud computing”. Using these searches, we identified 1922 results (Table 1).
For the following steps, we used EndNote. The filtering criteria involved the exclusion of redundant articles, conference reviews, and announcements of conferences or other events. For the rest of the papers we read the title, keywords, and abstracts, and eliminated the papers unrelated to the topic of this research. These exclusion criteria reduced the results to 90 articles that were considered relevant and reasonable for our research. The year 2009 was selected as starting point, since the concept of green cloud computing has attracted the attention of researchers since that year.
For non-academic studies, we analyzed reports published directly by ICT organizations, by ICT consulting companies, NGOs, and other sources. We analyzed these studies and opinions because they strongly influence the attitude towards green cloud computing for a wide variety of users (companies, governmental organizations, and individuals). In some cases, they could better reflect the real impact of technological change, as they can control the market and, implicitly, the new trends. Academic and non-academic research complement each other. The study of both sources offers a complete picture of green cloud computing, which is very important technically and socially.

4. Green Cloud Computing Status and Trends

Interest in studying the influence of cloud computing on the environment is on the rise due to the attention received by green computing from the computing community. It was a reaction to the report published by Gartner [16], which estimated that the global ICT industry accounted for approximately 2% of global CO2. In 2009, Liu et al. [11] presented GreenCloud a new architecture which aims to decrease data center power consumption. However, the interest in finding methods to decrease energy consumption in data centers is even older, and has intensified since 2009. These studies were very important for green cloud computing evolution. Green data centers—where energy efficiency is maximized and CO2 emissions and e-waste are minimized, not only for ICT equipment, but for all environmental aspects (building, lightning, cooling, etc.)—are the basis for actual and future green cloud computing. Green computing is not limited to the energy consumption of computer devices. It includes the energy consumption of networks or cooling equipment, but also other environmental issues, such as CO2 emissions, (e-)waste management, and consumption of natural resources. In this context, researchers’ interests have been divided in the subfield of green computing. They began by analyzing the relationship between “sustainability” and “cloud computing”. The evolution of this research was determined by the increase in interest in the environment and by the extended use of cloud computing. Figure 2 illustrates the growing interest in green cloud computing in the academic literature between 2009 and 2016, with the single exception of 2013.
We identified five categories of green cloud computing studies: models and methods, architectures, frameworks, algorithms, and general issues. These studies analyze and propose solutions for the following environmental issues: improving energy efficiency, efficient management of data center resources (hardware and software), reducing operational costs, and reducing carbon emissions. Some authors present their proposals and solutions for two or more environmental issues and some studies could fall into two of the categories mentioned above, e.g., frameworks and algorithms, models and/or methods and architectures or models and/or methods and algorithms.
Table 2 presents the reviewed papers by category and according to the environmental issues addressed. For each paper, we identified the main category and one or more environmental issues for which solutions were proposed.
Efficient resource management will improve cloud computing performance by reducing energy consumption, e-waste, and costs. In green cloud computing, resource management means using heterogeneous and geographically distributed resources to meet clients’ requests with the minimum negative effect on the environment. Fortunately, some factors which benefit cloud computing providers also bring benefits for the environment. For example, reducing energy consumption will cut providers’ costs, but will also result in reduced CO2 emissions.
The most studied topic is optimization of energy consumption, followed by resource management (Figure 3).
Figure 4 presents the five categories of green cloud computing studies (models and methods, architectures, frameworks, algorithms, and general issues) identified in the literature review between 2009 and 2016.
In the papers on green cloud computing, the authors have proposed new methods and models to optimize resource management or to reduce energy consumption. Algorithms are presented in a substantial number of articles. Other aspects such as metrics, general studies of negative influences on the environment, and the involvement of providers in environmental protection are included in the general issues category.

5. Discussion of the Topics in the Review Articles

The benefits of green cloud computing are focused mainly on energy saving and carbon-footprint reduction. From the energy-efficiency perspective, there are two ways for cloud providers to achieve greener cloud computing: improving the energy efficiency of the cloud, and using clean energy. For cloud users, replacing high-powered computers with low-powered devices will improve energy efficiency. Methods for reducing energy consumption might be simple techniques such as ensuring energy management for servers in the cloud, such as turning them on and off or putting them to sleep [68,79], or more complex techniques such as auto-scaling infrastructure to create greener computing environments [81] or the use of virtualization techniques for better resource management [29,40,43,45,61,78]. Green cloud computing development is influenced by green data center development. In green data centers, the entire infrastructure is designed to achieve maximum energy efficiency with minimum environmental impact. This includes lightning, electrical, mechanical, building, and computer systems. These data centers use low-emission material for buildings, use alternative energy sources, and consume minimal power resources for operations and maintenance for all equipment. Green cloud computing would be much easier to implement if all data centers would have these characteristics.
In order to minimize servers’ energy consumption, we identified two main levels of solutions in the academic literature: (1) the server level—minimizing the power consumption of a single server and (2) the data center level—optimizing the power consumption of a pool of servers [50]. For the first level, specific methods and techniques have been proposed for reducing energy consumption at the compiler layer, the operational layer, and the application layer [50,76,90,96,98,100]. These techniques include: powering off parts of the chips, slowing down CPU clock speeds, improving the performance per watt, developing the ability to run in higher-temperature environments, increasing the efficiency of workload management, and powering off parts of the components when they are idle [50,83,85,90]. For the second level, i.e., the case of power consumption in a server pool, the researchers’ efforts focused on virtualization techniques. These improve resource utilization, and offer flexibility and reliability.
The optimization of data centers’ architectures and energy-aware scheduling may contribute to important energy savings. According to Kliazovich et al. [11], energy-saving solutions attempt to use a minimum set of resources to accomplish the necessary tasks and, hence, to maximize the amount of resources that can be put into sleep mode. They identified three components that consume energy: (a) “computing energy”, (b) “communicational energy”, and (c) “the energy component related to the physical infrastructure of a data center”.
Energy consumption can be improved using software techniques or hardware techniques. According to Jing et al. [90], cloud infrastructure is the most important component (servers, storage, network equipment, lighting, cooling devices, etc.). For hardware optimization, researchers mostly used dynamic voltage frequency scaling (DVFS) techniques [23,30] and power management (DPM) technologies [17,83]. Software technologies for green cloud computing include design methods to improve program efficiency and to use less storage space, and computing modes such as high-performance computing, and distributed and grid computing [49,64,86].
In 2009, a heuristic algorithm based on a virtual machine (VM) dynamic migration technology was proposed to optimize the placement strategy of VMs [12]. The energy consumption of these solutions was 27% less compared with that of the traditional cloud. In the following years, the amount of research in the field of algorithms for cloud resource optimization increased. Shu et al. [39] proposed an algorithm for clonal selection in the cloud, based on time, cost, and energy consumption. Xu et al. [56] realized a management cloud computing framework to minimize energy consumption. Azaiez et al. [20] proposed a genetic algorithm that scheduled customer applications dynamically and, therefore, reduced energy consumption and CO2 emissions. Other models or frameworks were proposed by Liu et al. [12], Hulkury and Doomun [46], and Guazzone et al. [53]. Scheduling algorithms that efficiently increased resource utilization were proposed by Kolodziej et al. [21], Wu et al. [30], Xu et al. [22], Cao et al. [27], Kaur and Midha [23], Koutsandria et al. [34], Liu and Shu Zhang [24], and Zhang [25].
Thermal management is very important for optimal operation of data centers. It has a significant impact on the environment. In this case, energy savings can be achieved by altering the layout of hardware to optimize the flow of hot and cold air in the data center, by improvements in cold air delivery using an intelligent system controller, or by choosing the geographical locations for data centers such that the outside temperature is less than 13 °C for at least four months of the year [90]. In the GENETiC project, the authors proposed an integrated energy management system that optimized energy consumption by considering the workload of monitoring and control information technology, data center cooling, local power generation, and waste heat recovery [36].
However, sustainable energy has two key components: one is energy efficiency and the other is the use of renewable energy. According to Bateman and Wood [105], cloud computing has “green” credentials as long as it uses renewable sources of energy.
Another major benefit of green cloud computing is reducing carbon footprints [52,55,56,99,100,101,102]. The research papers on this aspect of green cloud computing have addressed both users and providers who are interested in using and delivering greener services. According to Garg et al. [52], CO2 emissions measure the environmental sustainability of cloud computing. They are linked both directly and indirectly with energy consumption [27,72,75]. This issue has been addressed as an effect of improving energy efficiency, rather than as a stand-alone problem. Renewable energy usage will reduce CO2 emissions. Garg et al. [52] proposed an architecture to reduce the carbon footprint across the entire cloud infrastructure in a unified manner, based on three parameters: CO2 emission rate, the power efficiency of the data center (the fraction of total power dissipated that is used for information technology resources), and VM efficiency (the amount of power dissipated by a fully active VM running at maximum utilization level). In order to reduce carbon emissions, Wadhwa and Verma [68] proposed a technique for VM allocation and migration in two steps: first, the placement of the VM with a host having the minimum CO2 emissions from the distribution of data centers and, second, optimization of VM allocation within each data center. Their technique is dedicated to a geographically distributed cloud. For the reduction of carbon emissions at the applications level, Cappiello et al. [100] designed an application controller that allows an improvement in the trade-off between Quality of Service (QoS) and carbon footprint reduction by adopting a strategy appropriate to the specific context. The benefits of cloud computing adoption for small and medium enterprises in terms of reducing energy consumption and carbon emissions were analyzed by Williams et al. [99]. The results indicated that the carbon footprint of the ICT sector could be reduced by 1.7% if 80% of enterprises use cloud computing. The results of studies by companies or others concerned with environmental protection are presented in the following section of this paper.
Reducing operational costs is another important advantage of moving to green cloud computing for both users and providers. For cloud service users, costs will decrease as a result of reduced expenditure on energy and on the necessary infrastructure. For cloud computing providers, using energy-saving techniques and optimal cooling systems can reduce maintenance and operational costs. There is overwhelming evidence that company servers are using only 10 to 30% of their available computing power, and desktop computers have an average capacity utilization of <5% [106,107]. In these circumstances, there are substantial underutilized investments in hardware and software. Less infrastructure is important for the environment since it results in less e-waste generated by the consumers of cloud services [17,42]. To achieve maximum cost-effectiveness, some authors have proposed different approaches to scheduling workloads across servers depending on their cost of operation [81,87,89,96,103].
In cloud computing, the providers are responsible for hardware and software resource management. Business owners and managers can therefore focus less on the technology required to run their business and more on their core business. Technical problems such as upgrading and maintaining servers and data centers are the responsibility of cloud computing providers [107]. E-waste minimization by encouraging equipment recycling and reuse is a basic requirement for green data centers. This is very important for green cloud computing, taking into account the negative opinions related to this issue. According to Robinson [108] (p. 1) “miniaturization and the development of more efficient cloud computing networks, where computing services are delivered over the Internet from remote locations, may offset the increase in e-waste production from global economic-growth and the development of pervasive new technologies”. At the same time, moving to cloud computing might reduce the lifetime of the suppliers’ equipment as a consequence of the increased amount of information and the speed of data processing. In many cases, a new technology leads to a total or partial replacement of the equipment. Thus, it results in an increase in the amount of e-waste. This is a serious problem for the environment. Factors such as increased cooling requirements, low server utilization rates, or increasing equipment power densities persuade companies to use cloud computing services. Efficient resource management involves maximizing the use of available resources. In green cloud computing, this can be achieved with smart task-assignment algorithms [17,18,22,23]. These algorithms decide where tasks should be placed upon their arrival, depending on the availability of VMs. They must allocate resources to improve resource utilization and to reduce task execution time. In order to achieve this, Liu et al. [24] proposed a green cloning scheduling optimization algorithm using a clonal immune algorithm. If the hardware and software used have different negative environmental influences, the tasks can be scheduled according to the ecological efficiencies of the physical and virtual machines.
Zhang et al. [25], analyzed sustainable resource allocation for green cloud radio access networks powered by renewable energy. He proposed an algorithm to maximize the aggregate user utility and the sustainability of the energy buffer. CyberGuarder is a security assurance architecture for NetApp operating systems designed to address several key security problems in green cloud computing [43]. Frameworks able to automatically and sustainably manage resources for cloud computing and simultaneously achieve a high level of QoS have been proposed by Guazzone [53] and Chaudhry [54]. Models and methods to optimize hardware and software resource allocation for greener clouds have been developed by Dougherty et al. [81], Hussein et al. [83], Luo et al. [84], Rocha and Cardozo [85], Carrega and Repetto [86], and Aswal [87]. They aim to increase energy efficiency and to cut down operational expenses by improving the use of resources.
The benefits of green cloud computing identified in literature are interdependent. The reduction of energy consumption entails lower costs and lower CO2 emissions. In addition, a reduction in the amount of equipment leads to a cut in energy consumption (with the above-mentioned advantages) and in the quantity of e-waste. The reduction in infrastructure and improvement in energy efficiency can decrease CO2 emissions in cloud computing [52,63,75,76,86,90]. Apart from the direct effects on the environment, there are also expected to be indirect effects, which can be clearly seen in education, transmission of information to increase environmental awareness, sustainable environmental governance, and better communications for environmental projects and networks.
Other general solutions for achieving green cloud computing identified in the reviewed articles are related to the fact that providers and customers should buy and use the most environmentally friendly ICTs (hardware and software). Cloud computing providers should measure and understand the existing power consumption of servers, their cooling requirements, the power consumption of various applications used by clients, and their influences on the environment. Software used at different levels should facilitate ecological efficiency, and the design solutions should be holistic and should consider all the factors (cooling, memory, network, CPU, etc.) in the scheduling and resource provisioning of software.

6. Green Cloud Computing in Non-Academic Studies

In non-academic studies, both the negative and positive effects of cloud computing on the ecosystem have been studied and highlighted in various moments by different authors and organizations. According to Mines [109], cloud computing infrastructure has two critical elements regarding its influence on the environment: energy efficiency and resource efficiency. According to the same author, cloud computing characteristics bring benefits to environmental protection even when they don’t have this scope explicitly. Virtualization and automation software increase energy efficiency and decrease the physical footprint and e-waste. The same activities will be performed with less equipment and less energy consumption both for users and green data centers, due to enhanced resource efficiency. Pay-per-use and self-service encourages users to limit consumption to real needs. Shared resource access allows users (organizations or individuals) to use the same infrastructure and services. This characteristic will decrease the amount of equipment required. Demand for cloud computing services is expected to continue to increase. This will increase the energy consumption and equipment, without the adoption of appropriate measures to protect the environment by cloud computing providers that will make the cloud greener. Figure 5 presents these influences.
In this case, most of the studies concentrate on energy consumption in cloud computing. In a report from Accenture [110], it is claimed that, by energy optimization, CO2 emissions in cloud computing might be reduced by at least 30%. Another study, undertaken in 2011 by an independent company on several multinational companies that had been using cloud computing for at least two years, estimates that the energy saving for US companies would be more than $12 billion per year. The annual carbon reduction is estimated, in the same study, at 85.7 million metric tons—equivalent of 50% of CO2 emissions [111].
The cut in energy consumption and the required hardware is accompanied by reduced CO2 emissions, as well as reduced (e-)waste. An important role is played by the major cloud companies—Apple, Facebook, Google, Amazon, Microsoft, IBM, Salesforce, etc.—which have committed to use only renewable energy in data centers, and are showing early signs of accomplishing this promise [112]. The amount of clean energy used by these companies has increased significantly in the last few years. Table 3 presents the data collected by Greenpeace in 2012 and 2016 about the energy sources used by some of the big cloud computing providers.
According to Wheeland [115] “the simple business imperative of maximizing profit and minimizing costs is sure to drive cloud providers toward the most efficient computing practices possible, and the side benefits of energy efficient computing in a world of carbon limits and climate legislation makes green IT a necessity from a compliance standpoint as much as an operations standpoint”. The power of the servers and their efficiencies are the most important factors for reducing energy consumption. The industry has identified new ways to use servers’ total capacity thanks to their virtualization [116]. For this reason, hardware requirements have had a much slower growth than expected.
“Servers have gotten a lot more powerful and efficient, and the industry has figured out ways to utilize more of each server’s total capacity, thanks primarily to server virtualization, which enables a single physical server to host many virtual ones.” [116] Not all the opinions were favorable to the expansion of the cloud computing phenomenon. A study published by Greenpeace [117] estimated an increase in the intensities of CO2 emissions and global warming due to the expansion of cloud computing. This could happen only if the organizations will insist on savings from reducing energy consumption rather than on improving the effects on the environment. At present, none of the data centers has proved to be fully green, but they are greener than ever before in their history.
As we have previously mentioned, cloud computing may lend support to environmental protection by reducing the amount of e-waste. By promoting eco-friendly aspects, cloud computing may lead to a reduction in equipment and, consequently, diminished associated negative effects, mainly resulting from the amount of e-waste, but also from CO2 emissions. The use of cloud computing might contribute to the reduction of e-waste in at least two ways: the cloud computing clients will use less equipment and will reduce the speed of their replacement, and the cloud providers will use the equipment more efficiently due to resources shared between more clients. These changes are important, considering that the amount of e-waste has risen over the years, reaching 49 million tons in 2012 [118]. This represents more than 5% of all municipal solid waste. The contribution to reducing e-waste is still debatable, since the global ICT sector spent about $3.8 trillion in 2015 on devices, services, and data center systems. This is an increase of 2.4% from 2014 [119]. We do not have enough information regarding the actual amount of e-waste generated by cloud computing. It is accepted that a significant amount of e-waste has been transferred from the end user to the cloud providers, which are often located in another country. As can be seen from the non-academic publications, the same real or potential contributions of cloud computing to environmental protection are identified, analyzed, and debated. The merits and demerits are reasonably abundant in this case, and information regarding the real influences of cloud computing on the environment is limited.

7. Challenges and Future Research Directions

Research into environmental protection is a challenge, with winners and losers. All efforts are important and could lead to constructive results. The final winner is the entire society and the next generation. Green ICT is very important in this field, and it is seen as solution and problem for the environment. Green cloud computing is an important component of this field. A significant part of research was focused on cloud computing security [120] and on quality of services. This quality has to include both customer satisfaction [121] and meeting the requirement of environmental protection. The design of a green cloud has two types of challenges: technical and non-technical. Some of the technical aspects related to green cloud computing are software design, virtualization techniques, and thermal-aware management techniques.
Software design is important for green cloud computing. Applications can improve energy efficiency and resource management. The communication between software components has to be efficient. The typology has to be dynamic: resources should be automatically added or removed based on server loading. Some of the open problems are: the dynamic allocation of resources and energy, the reduction of execution costs and time of the tasks, and the reduction of energy consumption.
A VM allocation strategy could reduce energy consumption and expenses. The virtualization techniques could be improved by the migration of workload between machines, along with VM migration, between geographically distributed data centers. The workloads could be concentrated in green cloud data centers. Open problems in this case are: balancing the workload between energy efficient data centers, especially to those based on renewable energy; reducing the number of physical servers but increasing the processing power; increasing the VM size while maintaining or reducing energy consumption.
Thermal-aware management techniques are important for the heating problem in cloud data centers. To solve this problem, the workload schedule has to be performed based on thermal aspects, and the heat recirculation has to be improved. The building of data centers in areas with free cooling resources is a non-technical solution for this problem.
“Non-technical aspects” refers to standards, internal and international regulations regarding the environment, and the internal policies and strategies of the organization. There are two problems in this case: the international regulations are focused on security issues in the cloud, and the international regulations are different across countries. Some of them have adopted and applied strict environmental protection regulations. Others are very permissive in this field—they either do not have regulations, or do not apply them properly. Another non-technical issue is the cost of green cloud computing. These costs are transferred from the cloud providers to the cloud customers, and providers will increase the price of services. The use of renewable energy is a non-technical issue. The intermittency of this energy is a challenge for cloud computing providers and disrupts the conventional methods for planning operations in the cloud. To ensure that SLAs’ requirements are respected, the use of a mix of energy sources that complement one another is necessary. Some cloud providers have already built data centers in geographical areas where renewable energy sources are available or may become available during the operational stage.
This paper is not without limitations: The first limitation is that we included only five databases. Others which are very important in the field (such as SpringerLink) were not analyzed in our study. Fortunately, some papers published by these are indexed in researched databases (such as Scopus, ISI Web of Science, ACM Digital Library) and were extracted, filtered, read, and cited in our article. A second limitation is that the paper is a theoretical piece. It does not offer new solutions, technical or non-technical, for green cloud computing. Third, the environmental issues of green cloud computing have been analyzed separately. A holistic management of green cloud computing problems is also necessary to meet specific sustainable development requirements. Future research should be oriented in this direction.

8. Conclusions

Cloud computing is a new model that integrates already-existing technologies in order to increase the efficiency of resource use. The results of using these technologies are varied. The suppliers of such services and the authors of studies undertaken by organizations interested in environmental protection have highlighted both favorable and unfavorable aspects of the effects of cloud computing on the ecosystem. Broadly speaking, cloud computing is likely to favor a harmonious relationship with the environment to the extent to which the ICT equipment producers and the companies supplying services in the field align themselves with environmental policies and agree to the proposals of non-governmental organizations regarding methods of diminishing the negative effects of hardware and software. This paper discusses the contribution of cloud computing to environmental protection according to the studies on this topic undertaken so far. The most important aspects are as follows:
  • The main advertised benefits are those which refer to energy efficiency. In order to comply with regulations on environmental protection, the companies which offer cloud services should reduce to a minimum the consumption of energy from non-renewable sources and replace it with renewable energy consumption. The studies undertaken so far have highlighted that the index of clean energy usage is still quite high, outrunning the energy obtained from non-renewable sources.
  • An increase in the consumption of energy from renewable sources will lead to lower CO2 emissions, but considering that the first indicator is not yet accomplished as expected, carbon emission reductions are unlikely to meet the expectations of environmental organizations.
  • Minimizing e-waste is another controversial aspect leading to high expectations. The use of cloud computing may influence the reduction in the amount of equipment required by organizations and the speed of replacement. Nevertheless, this is a long-term benefit and it is difficult to estimate if cloud computing will be a solution to this current, controversial, and global issue.
However, the cloud market is constantly growing and, if the current tendency continues, the effects on the system will be seen sometime in the future. Clearly, favorable effects on the ecosystem will be seen if cloud computing suppliers and consumers become fully involved in the issues, as is the case for any policy or strategy which highlights the importance of the environment.
The data collected in this study should help to familiarize readers with the current state of green cloud computing. As a result of the research undertaken, we mention the following aspects, which should be considered by cloud suppliers as well as users if cloud computing is to have a favorable relationship with the environment. (1) Providers of cloud computing services should justify the benefits to organizations in terms of a proper cost–benefit ratio. (2) Cloud technologies should be implemented according to green ICT principles, with the minimum possible negative influences on the environment. (3) Reducing energy consumption, CO2 emissions, and e-waste should be a priority for the suppliers of cloud services, as well as for consumers when they choose their suppliers. (4) Environmental organizations should make sure that information is clearly available on the influence of cloud technologies on the environment. Specific objective analyses should be performed, aimed at providing data to organizations interested in adopting these technologies. (5) Cloud service suppliers should be aware of all the environmental recommendations in every country and adapt their activities accordingly.

Conflicts of Interest

The author declare no conflict of interest.

References

  1. Hilty, M.L.; Arnfalk, P.; Erdmann, L.; Goodman, J.; Lehmann, M.; Wager, A.P. The relevance of information and communication technologies for environmental sustainability—A prospective simulation study. Environ. Model. Softw. 2006, 21, 1618–1629. [Google Scholar] [CrossRef]
  2. Koomey, J. Growth in Data Center Electricity Use 2005 to 2010. 2011. Available online: http://www.analyticspress.com/datacenters.html (accessed on 12 June 2016).
  3. GeSI. GeSI SMARTer 2020: The Role of ICT in Driving a Sustainable Future. 2013. Available online: http://gesi.org/SMARTer2020 (accessed on 2 November 2016).
  4. Masanet, E.; Shehabi, A.; Ramakrishnan, L.; Liang, J.; Ma, X.; Walker, B.; Hendrix, V.; Mantha, P. The Energy Efficiency Potential of Cloud-Based Software: A U.S. Case Study. 2013. Available online: https://www.osti.gov/scitech/servlets/purl/1171159 (accessed on 12 January 2017). [Google Scholar]
  5. Rasheed, H. Data and infrastructure security auditing in cloud computing environments. Int. J. Inf. Manag. 2014, 34, 364–368. [Google Scholar] [CrossRef]
  6. Armbrust, M.; Fox, A.; Griffith, R.; Joseph, A.D.; Katz, R.H.; Konwinski, R.; Lee, G.; Patterson, D.; Rabkin, A.; Stoica, I.; et al. Above the Clouds a Berkeley View of Cloud Computing. 2009. Available online: http://cacs.usc.edu/education/cs653/Armbrust-CloudComp-Berkeley09.pdf (accessed on 14 June 2016).
  7. Youseff, L.; Butrico, M.; Da Silva, D. Toward a Unified Ontology of Cloud Computing. In Proceedings of the Grid Computing Environments Workshop, Austin, TX, USA, 12–16 November 2008; IEEE: New York, NY, USA, 2008; pp. 1–10. [Google Scholar] [CrossRef]
  8. Heininger, R. IT Service Management in a Cloud Environment: A Literature Review. In Proceedings of the 9th Workshop on Information Systems and Services Sciences, München, Germany, 8–10 May 2012; pp. 1–12. [Google Scholar]
  9. Mell, P.; Grance, T. The NIST Definition of Cloud Computing. 2009. Available online: http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf (accessed on 14 June 2016). [Google Scholar]
  10. Buyya, R.; Yeo, C.S.; Venugopal, S.; Broberg, J.; Brandic, Y. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comput. Syst. 2009, 25, 599–616. [Google Scholar] [CrossRef]
  11. Kliazovich, D.; Bouvry, P.; Khan, S.U. GreenCloud: A packet-level simulator of energy-aware cloud computing data centers. J. Supercomput. 2012, 62, 1263–1283. [Google Scholar] [CrossRef]
  12. Liu, L.; Wang, H.; Liu, X.; Jin, X.; He, W.B.; Wang, Q.; Chen, Y. GreenCloud: A new architecture for green data center. In Proceedings of the 6th International Conference Industry Session on Autonomic Computing and Communications Industry Session, Barcelona, Spain, 15–19 June 2009; ACM: New York, NY, USA, 2009; pp. 29–38. [Google Scholar] [CrossRef]
  13. Gai, K.; Li, S. Towards Cloud Computing: A Literature Review on Cloud Computing and Its Development Trends. In Proceedings of the Fourth International Conference on Multimedia and Security, Nanjing, China, 2–4 November 2012; IEEE: Los Alamitos, CA, USA, 2012; pp. 142–146. [Google Scholar] [CrossRef]
  14. Webster, J.; Watson, R.T. Analyzing the past to prepare for the future: Writing a literature review. Manag. Inf. Syst. Q. 2002, 26, xiii–xxiii. [Google Scholar]
  15. El-Gazzar, R.F. A Literature Review on Cloud Computing Adoption Issues in Enterprises. In Creating Value for All Through IT, Proceedings of the International Working Conference on Transfer and Diffusion of IT, 2–4 June 2014, Aalborg, Denmark; Bergvall-Kåreborn, B., Nielsen, P.A., Eds.; Springer: Berlin, Germany, 2014; pp. 214–242. [Google Scholar] [CrossRef]
  16. Mingay, S. Green IT: The New Industry Shock Wave. 2007. Available online: http://www.ictliteracy.info/rf.pdf/Gartner_on_Green_IT.pdf (accessed on 18 July 2017).
  17. Yang, C.T.; Wang, K.C.; Cheng, H.Y.; Kuo, C.T.; Hsu, C.H. Implementation of a green power management algorithm for virtual machines on cloud computing. In Proceedings of the 8th International Conference on Ubiquitous Intelligence and Computing, Banff, AB, Canada, 2–4 September 2011; Springer: Berlin, Germany, 2011; pp. 280–294. [Google Scholar]
  18. Xu, X.L.; Yang, G.; Li, L.J.; Wang, R.C. Dynamic data aggregation algorithm for data centers of green cloud computing. J. Syst. Eng. Electron. 2012, 34, 1923–1929. [Google Scholar] [CrossRef]
  19. Lee, H.; Jeong, Y.S.; Jang, H.J. Performance analysis based resource allocation for green cloud computing. J. Supercomput. 2014, 69, 1013–1026. [Google Scholar] [CrossRef]
  20. Azaiez, M.; Chainbi, W.; Chihi, H. A Green Model of Cloud Resources Provisioning. In Proceedings of the 4th International Conference on Cloud Computing and Services Science, Barcelona, Spain, 3–5 April 2014; SCITEPRESS—Science and Technology Publications, Lda.: Setubal, Portugal, 2014; pp. 135–142. [Google Scholar] [CrossRef]
  21. Kolodziej, J.; Khan, S.U.; Wang, L.Z.; Kisiel-Dorohinicki, M.; Madani, S.A.; Niewiadomska-Szynkiewicz, E.; Xu, C.Z. Security, energy, and performance-aware resource allocation mechanisms for computational grids. Future Gener. Comput. Syst. 2014, 31, 77–92. [Google Scholar] [CrossRef]
  22. Xu, L.; Wang, K.; Ouyang, Z.; Qi, X. An improved binary PSO-based task scheduling algorithm in green cloud computing. In Proceedings of the 9th International Conference on Communications and Networking in China (CHINACOM), Maoming, China, 14–16 August 2014; IEEE: New York, NY, USA, 2014; pp. 126–131. [Google Scholar] [CrossRef]
  23. Kaur, G.; Midha, S.A. Preemptive Priority Based Job Scheduling Algorithm in Green Cloud Computing. In Proceedings of the 6th International Conference Cloud System and Big Data Engineering, Noida, India, 14–15 January 2016; IEEE: New York, NY, USA, 2016; pp. 152–156. [Google Scholar] [CrossRef]
  24. Liu, Y.; Shu, W.; Zhang, C. A parallel task scheduling optimization algorithm based on clonal operator in green cloud computing. J. Commun. 2016, 11, 185–191. [Google Scholar] [CrossRef]
  25. Zhang, D.; Chen, Z.; Cai, L.X.; Zhou, H.; Ren, J.; Shen, X. Resource Allocation for Green Cloud Radio Access Networks Powered by Renewable Energy. In Proceedings of the Global Communications Conference, Washington, DC, USA, 4–8 December 2016; IEEE: New York, NY, USA, 2016; pp. 1–6. [Google Scholar] [CrossRef]
  26. Khosravi, A.; Garg, S.K.; Buyya, R. Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In Lecture Notes in Computer Science, Proceedings of the Euro-Par 2013 Parallel Processing, Aachen, Germany, 26–30 August 2013; Wolf, F., Mohr, B., Mey, D., Eds.; Springer: Berlin, Germany, 2013; pp. 317–328. [Google Scholar] [CrossRef]
  27. Cao, F.; Zhu, M.M.; Wu, C.Q. Green Cloud Computing with Efficient Resource Allocation Approach. In Green Services Engineering, Optimization, and Modeling in the Technological Age, 1st ed.; IGI Global: Hershey, PA, USA, 2015; pp. 116–148. ISBN 9781466684478. [Google Scholar] [CrossRef]
  28. Deng, Z.; Zeng, G.; He, Q.; Zhong, Y.; Wang, W. Using priced timed automaton to analyse the energy consumption in cloud computing environment. Clust. Comput. 2014, 17, 1295–1307. [Google Scholar] [CrossRef]
  29. Huang, J.; Wu, K.; Moh, M. Dynamic Virtual Machine Migration Algorithms Using Enhanced Energy Consumption Model for Green Cloud Data Centers. In Proceedings of the International Conference on High Performance Computing & Simulation, Bologna, Italy, 21–25 July 2014; IEEE: New York, NY, USA, 2014; pp. 902–910. [Google Scholar]
  30. Wu, C.M.; Chang, R.S.; Chan, H.Y. A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Future Gener. Comput. Syst. 2014, 37, 141–147. [Google Scholar] [CrossRef]
  31. Aroca, J.A.; Anta, A.F. Empirical comparison of power-efficient virtual machine assignment algorithms. Comput. Commun. 2016, 96, 86–98. [Google Scholar] [CrossRef]
  32. Farahnakian, F.; Pahikkala, T.; Liljeberg, P.; Plosila, J.; Tenhunen, H. Utilization Prediction Aware VM Consolidation Approach for Green Cloud Computing. In Proceedings of the 8th International Conference on Cloud Computing (CLOUD), New York, NY, USA, 27 June–2 July 2015; IEEE: New York, NY, USA, 2015; pp. 381–388. [Google Scholar] [CrossRef]
  33. Kaur, B.; Kaur, A. An efficient approach for green cloud computing using genetic algorithm. In Proceedings of the 1st International Conference on Next Generation Computing Technologies, Dehradun, India, 4–5 September 2015; IEEE: New York, NY, USA, 2015; pp. 10–15. [Google Scholar] [CrossRef]
  34. Koutsandria, G.; Skevakis, E.; Sayegh, A.A.; Koutsakis, P. Can everybody be happy in the cloud? Delay, profit and energy-efficient scheduling for cloud services. J. Parallel Distrib. Comput. 2016, 96, 202–217. [Google Scholar] [CrossRef]
  35. Long, Z.; Ji, W. Power-efficient immune clonal optimization and dynamic load balancing for low energy consumption and high efficiency in green cloud computing. J. Commun. 2016, 11, 558–563. [Google Scholar] [CrossRef]
  36. Torrens, J.I.; Mehta, D.; Zavrel, V.; Grimes, D.; Scherer, T.; Birke, R.; Pesch, D. Integrated Energy Efficient Data Centre Management for Green Cloud Computing. In Proceedings of the Proceedings of the 4th International Conference on Cloud Computing and Services Science, Rome, Italy, 23–25 April 2016; SCITEPRESS—Science and Technology Publications, Lda.: Setubal, Portugal, 2016; pp. 375–386. [Google Scholar] [CrossRef]
  37. Xu, X.L.; Cao, L.L.; Wang, X.H. Resource pre-allocation algorithms for low-energy task scheduling of cloud computing. J. Syst. Eng. Electron. 2016, 27, 457–469. [Google Scholar] [CrossRef]
  38. Yu, L.; Jiang, T.; Zou, Y. Real-Time Energy Management for Cloud Data Centers in Smart Microgrids. IEEE Access 2016, 4, 941–950. [Google Scholar] [CrossRef]
  39. Shu, W.; Wang, W.; Wang, Y. A novel energy-efficient resource allocation algorithm based on immune clonal optimization for green cloud computing. J. Wirel. Commun. Netw. 2014, 2014, 64. [Google Scholar] [CrossRef]
  40. Lin, X.; Liu, Z.; Guo, W. Energy-efficient VM placement algorithms for cloud data center. In Lecture Notes in Computer Science, Proceedings of the International Conference on Cloud Computing and Big Data in Asia, Fuzhou, China, 16–19 December 2013; Qiang, W., Zheng, X., Hsu, C.H., Eds.; Springer: Cham, Switzerland, 2015; pp. 42–54. [Google Scholar] [CrossRef]
  41. Ferreira, J.; Dantas, J.; Araujo, J.; Mendonca, D.; Maciel, P.; Callou, G. An algorithm to optimize electrical flows of private cloud infrastructures. In Proceedings of the International Conference on Systems, Man, and Cybernetics (SMC), Kowloon, China, 9–12 October 2015; IEEE: New York, NY, USA, 2015; pp. 771–776. [Google Scholar] [CrossRef]
  42. Qiu, C.; Shen, H.; Chen, L. Towards green cloud computing: Demand allocation and pricing policies for cloud service brokerage. In Proceedings of the International Conference on Big Data, Santa Clara, CA, USA, 29 October–1 November 2015; IEEE: New York, NY, USA, 2015; pp. 203–212. [Google Scholar] [CrossRef]
  43. Li, J.; Li, B.; Wo, T.; Hu, C.; Huai, J.; Liu, L.; Lam, K.P. CyberGuarder: A virtualization security assurance architecture for green cloud computing. Future Gener. Comput. Syst. 2012, 28, 379–390. [Google Scholar] [CrossRef][Green Version]
  44. Junior, O.A.D.C.; Bruschi, S.M.; Santana, R.H.C.; Santana, M.J. Green Cloud Meta-Scheduling a Flexible and Automatic Approach. J. Grid Comput. 2016, 14, 109–126. [Google Scholar] [CrossRef][Green Version]
  45. Fioccola, G.B.; Donadio, P.; Canonico, R.; Ventre, G. Dynamic Routing and Virtual Machine Consolidation in Green Clouds. In Proceedings of the International Conference on Cloud Computing Technology and Science, Luxembourg, 12–15 December 2016; IEEE: New York, NY, USA, 2016; pp. 590–595. [Google Scholar] [CrossRef]
  46. Hulkury, M.N.; Doomun, M.R. Integrated Green Cloud Computing Architecture. In Proceedings of the International Conference on Advanced Computer Science Applications and Technologies, Kuala Lumpur, Malaysia, 26–28 November 2012; IEEE: New York, NY, USA, 2012; pp. 269–274. [Google Scholar] [CrossRef]
  47. Fiorani, M.; Aleksic, S.; Monti, P.; Chen, J.; Casoni, M.; Wosinska, L. Energy efficiency of an integrated intra-data-center and core network with edge caching. J. Opt. Commun. Netw. 2014, 6, 421–432. [Google Scholar] [CrossRef]
  48. Alzamil, I.; Djemame, K.; Armstrong, D.; Kavanagh, R. Energy-Aware Profiling for Cloud Computing Environments. Electron. Notes Theor. Comput. Sci. 2015, 318, 91–108. [Google Scholar] [CrossRef]
  49. Procaccianti, G.; Lago, P.; Bevini, S. A systematic literature review on energy efficiency in cloud software architectures. Sustain. Comput. 2015, 7, 2–10. [Google Scholar] [CrossRef][Green Version]
  50. Itani, W.; Ghali, C.; Kayssi, A.; Chehab, A.; Elhajj, I. G-Route: An energy-aware service routing protocol for green cloud computing. Clust. Comput. 2015, 18, 889–908. [Google Scholar] [CrossRef]
  51. Saponara, S.; Coppola, M.; Fanucci, L. How green is your cloud?—A 64-b ARM-based heterogeneous computing platform with NoC interconnect for server-on-chip energy-efficient cloud computing. In Proceedings of the 2nd International Conference on Cloud Computing and Services Science, Porto, Portugal, 18–21 April 2012; pp. 135–140. [Google Scholar]
  52. Garg, S.K.; Yeo, C.S.; Buyya, R. Green cloud framework for improving carbon efficiency of clouds. In Lecture Notes in Computer Science, Proceedings of the European Conference on Parallel Processing, Bordeaux, France, 29 August–2 September 2011; Jeannot, E., Namyst, R., Roman, J., Eds.; Springer: Berlin, Germany, 2011; pp. 491–502. [Google Scholar] [CrossRef]
  53. Guazzone, M.; Anglano, C.; Canonico, M. Exploiting VM Migration for the Automated Power and Performance Management of Green Cloud Computing Systems. In Lecture Notes in Computer Science, Proceedings of the International Workshop on Energy Efficient Data Centers, Madrid, Spain, 8 May 2012; Huusko, J., de Meer, H., Klingert, S., Somov, A., Eds.; Springer: Berlin, Germany, 2011; pp. 81–92. [Google Scholar] [CrossRef]
  54. Chaudhry, I.; Luthra, P.; Bala, B. Green cloud framework for energy efficiency using round robin scheduling and priority scheduling. In Proceedings of the 7th International Conference on Advances in Computing, Control, and Telecommunication Technologies, Hyderabad, India, 12–13 August 2016; pp. 298–304. [Google Scholar]
  55. Roy, S.; Gupta, S. The green cloud effective framework: An environment friendly approach reducing CO2 level. In Proceedings of the 1st International Conference on Non-Conventional Energy, Kalyani, India, 16–17 January 2014; IEEE: New York, NY, USA, 2014; pp. 233–236. [Google Scholar] [CrossRef]
  56. Xu, L.; Li, C.; Li, L.; Liu, Y.; Yang, Z.; Liu, Y. A virtual data center deployment model based on the green cloud computing. In Proceedings of the 13th International Conference on Computer and Information Science, Taiyuan, China, 4–6 June 2014; IEEE: New York, NY, USA, 2014; pp. 235–240. [Google Scholar] [CrossRef]
  57. Anan, M.; Nasser, N. SLA-Based Optimization of Energy Efficiency for Green Cloud Computing. In Proceedings of the Global Communications Conference, San Diego, CA, USA, 6–10 December 2015; IEEE: New York, NY, USA, 2015; pp. 1–6. [Google Scholar] [CrossRef]
  58. Chang, Y.C.; Peng, S.L.; Liao, Y.H.; Chang, R.S. Green computing: An SLA-based energy-aware methodology for data centers. In Frontiers in Artificial Intelligence and Applications, Proceedings of the International Computer Symposium, Taichung, Taiwan, 12–14 December 2014; Chu, W.C.C., Chao, H.C., Yan, S.J.H., Eds.; IOS Press: Amsterdam, The Netherlands, 2015; pp. 1345–1354. [Google Scholar] [CrossRef]
  59. Ho, T.T.N.; Pernici, B. A data-value-driven adaptation framework for energy efficiency for data intensive applications in clouds. In Proceedings of the Conference on Technologies for Sustainability (SusTech), Ogden, UT, USA, 30 July–1 August 2015; IEEE: New York, NY, USA, 2015; pp. 47–52. [Google Scholar] [CrossRef]
  60. Baliga, J.; Ayre, R.W.; Hinton, K.; Tucker, R.S. Green Cloud Computing: Balancing Energy in Processing, Storage and Transport. Proc. IEEE 2010, 99, 149–167. [Google Scholar] [CrossRef]
  61. Chen, Q.; Grosso, P.; van der Veldt, K.; de Laat, C.; Hofman, R.; Bal, H. Profiling energy consumption of VMs for green cloud computing. In Proceedings of the 9th International Conference on Dependable, Autonomic and Secure Computing (DASC), Sydney, Australia, 12–14 December 2011; IEEE: New York, NY, USA, 2011; pp. 768–775. [Google Scholar] [CrossRef]
  62. Chu, F.S.; Chen, K.C.; Cheng, C.M. Toward green cloud computing. In Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication, Seoul, Korea, 21–23 February 2011; ACM: New York, NY, USA; p. 31. [Google Scholar] [CrossRef]
  63. Gavrilovska, A.; Schwan, K.; Amur, H.; Krishnan, B.; Vidyashankar, J.; Wang, C.; Wolf, M. Understanding and Managing IT Power Consumption: A Measurement-Based Approach. In Energy Efficient Thermal Management of Data Centers, 1st ed.; Joshi, Y., Kumar, P., Eds.; Springer: Boston, MA, USA, 2012; pp. 169–197. ISBN 978-1-4419-7123-4. [Google Scholar]
  64. Borah, A.D.; Muchahary, D.; Singh, S.K.; Borah, J. Power Saving Strategies in Green Cloud Computing Systems. Int. J. Grid Distrib. Comput. 2015, 8, 299–306. [Google Scholar] [CrossRef]
  65. AlIsmail, S.M.; Kurdi, H.A. Review of energy reduction techniques for green cloud computing. Int. J. Adv. Comput. Sci. Appl. 2016, 1, 189–195. [Google Scholar]
  66. Curry, E.; Hasan, S.; White, M.; Melvin, H. An environmental chargeback for data center and cloud computing consumers. In Lecture Notes in Computer Science, Proceedings of the First International Workshop, E2DC 2012, Madrid, Spain, 8 May 2012; Huusko, J., de MeerSonja, H., Klingert, S., Somov, S., Eds.; Spinger: Berlin, Germany, 2012; pp. 117–128. [Google Scholar]
  67. Makela, T.; Luukkainen, S. Incentives to apply green cloud computing. J. Theor. Appl. Electron. Commer. Res. 2013, 8, 74–86. [Google Scholar] [CrossRef]
  68. Wadhwa, B.; Verma, A. Energy and carbon efficient VM placement and migration technique for green cloud datacenters. In Proceedings of the Seventh International Conference on Contemporary Computing (IC3), Noida, India, 7–9 August 2014; IEEE: New York, NY, USA, 2014; pp. 189–193. [Google Scholar] [CrossRef]
  69. Xiong, N.; Han, N.W.; Vandenberg, A. Green cloud computing schemes based on networks: A survey. IET Commun. 2012, 6, 3294–3300. [Google Scholar] [CrossRef]
  70. Azimzadeh, A.; Tabrizi, N. A Taxonomy and Survey of Green Data Center. In Proceedings of the International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NE, USA, 7–9 December 2015; IEEE: New York, NY, USA, 2015; pp. 128–131. [Google Scholar] [CrossRef]
  71. Patel, Y.S.; Mehrotra, N.; Soner, S. Green cloud computing: A review on Green IT areas for cloud computing environment. In Proceedings of the International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE), Nairobi, India, 25–27 February 2015; IEEE: New York, NY, USA, 2015; pp. 327–332. [Google Scholar] [CrossRef]
  72. Thakur, S.; Chaurasia, A. Towards Green Cloud Computing: Impact of carbon footprint on environment. In Proceedings of the 6th International Conference on Cloud System and Big Data Engineering (Confluence), Noida, India, 14–15 January 2016; IEEE: New York, NY, USA, 2016; pp. 209–213. [Google Scholar] [CrossRef]
  73. Rubyga, G.; SathiaBhama, P.R. A survey of computing strategies for green cloud. In Proceedings of the Second International Conference on Science Technology Engineering and Management (ICONSTEM), Chennai, India, 30–31 March 2016; IEEE: New York, NY, USA, 2016; pp. 141–145. [Google Scholar] [CrossRef]
  74. Bash, C.; Cader, T.; Chen, Y.; Gmach, D.; Kaufman, R.; Milojicic, D.; Shah, A.; Sharma, P. Cloud Sustainability Dashboard, Dynamically Assessing Sustainability of Data Centers and Clouds. In Proceedings of the Fifth Open Cirrus Summit, Hewlett Packard, CA, USA, 1–3 June 2011. [Google Scholar]
  75. Ricciardi, S.; Palmieri, F.; Torres-Vinals, J.; Di Martino, B.; Santos-Boada, G.; Sole-Pareta, J. Green Data center Infrastructures in the Cloud Computing Era. In Handbook of Green Information and Communication Systems; Obaidat, M.S., Anpalagan, A., Woungang, I., Eds.; Academic Press: Oxford, UK, 2013; pp. 267–293. ISBN 978-0-1241-5844-3. [Google Scholar]
  76. Garg, S.K.; Yeo, C.S.; Anandasivam, A.; Buyya, R. Environment-conscious scheduling of HPC applications on distributed cloud-oriented data centers. J. Parallel Distrib. Comput. 2011, 71, 732–749. [Google Scholar] [CrossRef]
  77. Ge, Y.; Zhang, Y.; Qiu, Q.; Lu, Y.H. A game theoretic resource allocation for overall energy minimization in mobile cloud computing system. In Proceedings of the 2012 ACM/IEEE International Symposium on Low Power Electronics and Design, Redondo Beach, CA, USA, 30 July–1 August 2012; ACM: New York, NY, USA, 2012; pp. 279–284. [Google Scholar] [CrossRef]
  78. Sabry, N.; Krause, P. Optimal green virtual machine migration model. Int. J. Bus. Data Commun. Netw. 2013, 9, 35–52. [Google Scholar] [CrossRef]
  79. Wadhwa, B.; Verma, A. Energy saving approaches for Green Cloud Computing: A review. In Proceedings of the Recent Advances in Engineering and Computational Sciences (RAECS), Chandigarh, India, 6–8 March 2014; IEEE: New York, NY, USA, 2014; pp. 1–6. [Google Scholar] [CrossRef]
  80. Nonde, L.; Elgorashi, T.E.; Elmirgahni, J.M. Virtual Network Embedding Employing Renewable Energy Sources. In Proceedings of the Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–6 December 2016; IEEE: New York, NY, USA, 2017; pp. 1–6. [Google Scholar] [CrossRef]
  81. Dougherty, B.; White, J.; Schnlidt, D.C. Model-driven auto-scaling of green cloud computing infrastructure. Future Gener. Comput. Syst. 2012, 28, 371–378. [Google Scholar] [CrossRef]
  82. Chaudhry, M.T.; Ling, T.C.; Manzoor, A. Considering thermal-aware proactive and reactive scheduling and cooling for green data-centers. In Proceedings of the International Conference on Advanced Computer Science Applications and Technologies (ACSAT), Kuala Lumpur, Malaysia, 26–28 November 2012; IEEE: New York, NY, USA, 2013; pp. 87–91. [Google Scholar] [CrossRef]
  83. Hussein, S.R.; Alkabani, Y.; Mohamed, H.K. Green cloud computing: Datacenters power management policies and algorithms. In Proceedings of the 9th International Conference on Computer Engineering & Systems (ICCES), Cairo, Egypt, 22–23 December 2014; IEEE: New York, NY, USA, 2014; pp. 421–426. [Google Scholar] [CrossRef]
  84. Luo, J.P.; Li, X.; Chen, M.R. Hybrid shuffled frog leaping algorithm for energy-efficient dynamic consolidation of virtual machines in cloud data centers. Expert Syst. Appl. 2014, 41, 5804–5816. [Google Scholar] [CrossRef]
  85. Rocha, L.A.; Cardozo, E. A hybrid optimization model for green cloud computing. In Proceedings of the 7th International Conference on Utility and Cloud Computing (UCC), London, UK, 8–11 December 2014; IEEE: New York, NY, USA, 2015; pp. 11–20. [Google Scholar] [CrossRef]
  86. Carrega, A.; Repetto, M. Exploiting novel software development paradigms to increase the sustainability of data centers. In Proceedings of the 9th International Conference on Utility and Cloud Computing (UCC), Shanghai, China, 6–9 December 2016; IEEE: New York, NY, USA, 2016; pp. 310–315. [Google Scholar]
  87. Aswal, M.S. A comparative study of resource allocation strategies for a green cloud. In Proceedings of the International Conference on Next Generation Computing Technologies (NGCT), Dehradun, India, 14–16 October 2016; IEEE: New York, NY, USA, 2016; pp. 621–625. [Google Scholar] [CrossRef]
  88. Al Sallami, N.M. Load balancing in green cloud computation. In Proceedings of the World Congress on Engineering, London, UK, 3–5 July 2013; Volume 2, pp. 789–802. [Google Scholar]
  89. Arthi, T.; Hamead, H.S. Energy aware cloud service provisioning approach for green computing environment. In Proceedings of the International Conference on the Energy Efficient Technologies for Sustainability (ICEETS), Nagercoil, India, 10–12 April 2013; IEEE: New York, NY, USA, 2013; pp. 139–144. [Google Scholar] [CrossRef]
  90. Jing, S.Y.; Ali, S.; She, K.; Zhong, Y. State-of-the-art research study for green cloud computing. J. Supercomput. 2011, 65, 445–468. [Google Scholar] [CrossRef]
  91. Lee, Y.C.; Zomaya, A.Y. Energy efficient utilization of resources in cloud computing systems. J. Supercomput. 2012, 60, 268–280. [Google Scholar] [CrossRef]
  92. Cui, X.; Mills, B.; Znati, T.; Melhem, R. Shadow replication: An energy-aware, fault-tolerant computational model for green cloud computing. Energies 2014, 7, 5151–5176. [Google Scholar] [CrossRef][Green Version]
  93. Monteiro, R.C.; Dantas, M.A.R.; y Rodriguez, M.V.R. Green Cloud Computing: An Experimental Validation. J. Phys. Conf. Ser. 2014, 540, 012005. [Google Scholar] [CrossRef]
  94. Aransay, I.; Zapater, M.; Arroba, P.; Moya, J.M. A Trust and Reputation system for energy optimization in Cloud data centers. In Proceedings of the 8th International Conference on Cloud Computing (CLOUD), New York, NY, USA, 27 June–2 July 2015; IEEE: New York, NY, USA, 2015; pp. 138–145. [Google Scholar] [CrossRef]
  95. Goyal, Y.; Arya, M.S.; Nagpal, S. Energy efficient hybrid policy in green cloud computing. In Proceedings of the International Conference on Green Computing and Internet of Things (ICGCIoT), Noida, India, 8–19 October 2015; IEEE: New York, NY, USA, 2015; pp. 1065–1069. [Google Scholar] [CrossRef]
  96. Reddy, S.P.; Chandan, H.K.S. Energy aware scheduling of real-time and non real-time tasks on cloud processors (Green Cloud Computing). In Proceedings of the International Conference on Information Communication and Embedded Systems, Chennai, India, 27–28 February 2015; IEEE: New York, NY, USA, 2015; pp. 1–5. [Google Scholar] [CrossRef]
  97. Subirats, J.; Guitart, J. Assessing and forecasting energy efficiency on Cloud computing platforms. Future Gener. Comput. Syst. 2014, 45, 70–94. [Google Scholar] [CrossRef]
  98. Conejero, J.; Rana, O.; Burnap, P.; Morgan, J.; Caminero, B.; Carrión, C. Analyzing Hadoop power consumption and impact on application QoS. Future Gener. Comput. Syst. 2016, 55, 213–223. [Google Scholar] [CrossRef]
  99. Williams, D.R.; Thomond, P.; Mackenzie, I. The greenhouse gas abatement potential of enterprise cloud computing. Environ. Model. Softw. 2014, 56, 6–12. [Google Scholar] [CrossRef]
  100. Cappiello, C.; Ho, N.T.T.; Pernici, B.; Plebani, P.; Vitali, M. CO2-Aware Adaptation Strategies for Cloud Applications. IEEE Trans. Cloud Comput. 2015, 4, 152–165. [Google Scholar] [CrossRef]
  101. Cappiello, C.; Melià, P.; Plebani, P. Modeling CO2 Emissions to Reduce the Environmental Impact of Cloud Applications. In Lecture Notes in Business Information Processing, Proceedings of the International Conference on Advanced Information Systems Engineering, Ljubljana, Slovenia, 13–17 June 2016; Krogstie, J., Mouratidis, H., Su, J., Eds.; Springer: Cham, Switzerland, 2016; pp. 155–166. [Google Scholar] [CrossRef]
  102. Bose, R.; Sahana, S.; Sarddar, D. An energy efficient dynamic schedule based server load balancing approach for cloud data center. Int. J. Future Gener. Commun. Netw. 2015, 8, 123–136. [Google Scholar] [CrossRef]
  103. Horri, A.; Dastghaibyfard, G. A novel cost based model for energy consumption in cloud computing. Sci. World J. 2015, 2015, 724524. [Google Scholar] [CrossRef] [PubMed]
  104. Gavaskar, S.; Anisha, A.; Renit, C.; Shiney, T.S. Mobile apps for Green Cloud Computing performance measure. In Proceedings of the International Conference on Energy Efficient Technologies for Sustainability (ICEETS), Nagercoil, India, 7–8 April 2016; pp. 865–869. [Google Scholar] [CrossRef]
  105. Bateman, A.; Wood, M. Cloud Computing. Bioinformatics 2009, 25, 1475. [Google Scholar] [CrossRef] [PubMed]
  106. Marston, S.; Li, Z.; Bandyopadhyay, S.; Zhang, J.; Ghalsasi, A. Cloud computing—The business perspective. Decis. Support Syst. 2011, 51, 176–189. [Google Scholar] [CrossRef]
  107. Durao, F.; Carvalho, J.F.S.; Fonseka, A.; Garcia, V.C. A systematic review on cloud computing. J. Supercomput. 2014, 68, 1321–1346. [Google Scholar] [CrossRef]
  108. Robinson, B.H. E-waste: An assessment of global production and environmental impacts. Sci. Total Environ. 2009, 408, 183–191. [Google Scholar] [CrossRef] [PubMed]
  109. Mines, C. 4 Reasons Why Cloud Computing is Also a Green Solution. 2011. Available online: http://www.greenbiz.com/blog/2011/07/27/4-reasons-why-cloud-computing-also-green-solution?page=0%2C0 (accessed on 30 June 2017).
  110. Accenture Microsoft Report. Cloud Computing and Sustainability: The Environmental Benefits of Moving to the Cloud. 2010. Available online: http://www.accenture.com/SiteCollectionDocuments/PDF/Accenture_Sustainability_Cloud_Computing_TheEnvironmentalBenefitsofMovingtotheCloud.pdf (accessed on 10 July 2017).
  111. Verdantix. Cloud Computing: The IT Solution for the 21st Century. 2014. Available online: http://ericksonstrategies.com/wp-content/uploads/2014/06/2011_Cloud-Computing-The-IT-Solution-for-the-21st-Century.pdf (accessed on 8 June 2017).
  112. Greenpeace. Clicking Clean: How Companies are Creating the Green Internet. 2014. Available online: http://www.greenpeace.org/usa/wp-content/uploads/legacy/Global/usa/planet3/PDFs/clickingclean.pdf (accessed on 18 March 2017).
  113. Cook, G. How Clean is Your Cloud? Greenpeace International. 2012. Available online: http://www.greenpeace.org/international/en/publications/Campaign-reports/Climate-Reports/How-Clean-is-Your-Cloud/ (accessed on 8 May 2017).
  114. Cook, G. Clicking Clean: Who is Winning the Race to Build a Green Internet? 2017. Available online: http://www.greenpeace.org/international/en/publications/Campaign-reports/Climate-Reports/clicking-clean-2017/ (accessed on 12 August 2017).
  115. Wheeland, M. The Green Cloud: Hype or Reality? GreenBiz. 2009. Available online: http://www.greenbiz.com/blog/2009/09/28/green-cloud-hype-or-reality (accessed on 11 August 2017).
  116. Sverdlik, Y. Here’s How Much Energy All US Data Centers Consume. 2016. Available online: http://www.datacenterknowledge.com/archives/2016/06/27/heres-how-much-energy-all-us-data-centers-consume/ (accessed on 16 September 2017).
  117. Greenpeace. Make IT Green. Cloud Computing and Its Contribution to Climate Change. 2010. Available online: http://www.greenpeace.org/international/en/publications/reports/make-it-green-cloud-computing/ (accessed on 17 May 2017).
  118. Richter, F. 49 Million Tons of E-Waste Were Generated in 2012. 2014. Available online: http://www.statista.com/chart/2283/electronic-waste/ (accessed on 17 August 2017).
  119. Gartner. Gartner Says Worldwide IT Spending on Pace to Grow 2.4 Percent in 2015. 2015. Available online: http://www.gartner.com/newsroom/id/2959717 (accessed on 1 September 2017).
  120. Popescul, D.; Georgescu, M. Internet of Things—Some Ethical Issues. USV Ann. Econ. Public Adm. 2013, 13, 208–214. [Google Scholar]
  121. Necula, S.C. Implementing the Main Functionalities Required by Semantic Search in Decision-Support Systems. Int. J. Comput. Commun. 2012, 7, 907–915. [Google Scholar] [CrossRef]
Figure 1. Types of cloud computing.
Figure 1. Types of cloud computing.
Symmetry 09 00295 g001
Figure 2. Distribution of surveys over years.
Figure 2. Distribution of surveys over years.
Symmetry 09 00295 g002
Figure 3. Distribution of surveys on environmental issues between 2009 and 2016.
Figure 3. Distribution of surveys on environmental issues between 2009 and 2016.
Symmetry 09 00295 g003
Figure 4. Distribution on categories of green cloud computing surveys.
Figure 4. Distribution on categories of green cloud computing surveys.
Symmetry 09 00295 g004
Figure 5. Cloud computing characteristics and their influences on the environment.
Figure 5. Cloud computing characteristics and their influences on the environment.
Symmetry 09 00295 g005
Table 1. Numbers of papers in international databases.
Table 1. Numbers of papers in international databases.
YearDatabase
Web of ScienceACM Digital LibraryIEEE Computer SocietyScopusScience Direct
2009744810
201034121719
20111215214241
20122212377073
20133112438283
201461125184142
20156536384201
201648164894266
Total24978279481835
Table 2. Classification of the papers reviewed.
Table 2. Classification of the papers reviewed.
CategorySurveysSurvey Focus
Energy EfficiencyResource ManagementOperational CostsCO2 Emissions
Algorithms[17,18,19,20,21,22,23,24,25]
[26,27]
[28,29,30,31,32,33,34,35,36,37,38]
[39,40]
[41]
[42]
Architectures[11,43,44,45]
[12,46,47,48,49,50]
[51]
Frameworks[52]
[53,54]
[55,56]
[57]
[58,59]
General Issues[60,61,62,63,64,65]
[66,67,68]
[69]
[70]
[71]
[72]
[73]
Models & Methods[74,75]
[76,77,78,79,80]
[81,82,83,84,85,86,87]
[88]
[89,90,91,92,93,94,95,96,97,98]
[99,100,101]
[102]
[103]
[104]
Table 3. Comparison of significant cloud data centers in 2012 and 2016 [113,114].
Table 3. Comparison of significant cloud data centers in 2012 and 2016 [113,114].
Cloud DatacentersCoalNuclearClean
201220162012201620122016
Amazon34%30%30%26%14%17%
Apple55%5%28%5%15%83%
Facebook39%15%13%9%36%67%
Google29%15%15%10%39%56%
HP50%27%14%5%19%50%
IBM50%27%12%15%12%29%
Microsoft39%31%26%10%14%32%
Oracle49%36%17%25%7%8%
Salesforce34%16%31%15%4%43%

© 2017 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Back to TopTop