Open Access
ARTICLE
Energy Cost Minimization Using String Matching Algorithm in Geo-Distributed Data Centers
1 Department of Computer Science & Information Technology, University of Engineering & Technology, Peshawar, 25000, Pakistan
2 Department of Computer Science, Bacha Khan University, Charsadda, 24541, Pakistan
3 Computer Science Department, University of Tabuk, Tabuk, 47512, Saudi Arabia
4 Department of Computer Science, Federal Urdu University of Arts, Science and Technology Islamabad, 44000, Pakistan
5 Department of Computer Science and Information Technology, The Islamia University of Bahawalpur, Rahim Yar Khan Campus, Punjab, Pakistan
* Corresponding Author: Qaisar Shaheen. Email:
Computers, Materials & Continua 2023, 75(3), 6305-6322. https://doi.org/10.32604/cmc.2023.038163
Received 29 November 2022; Accepted 22 February 2023; Issue published 29 April 2023
Abstract
Data centers are being distributed worldwide by cloud service providers (CSPs) to save energy costs through efficient workload allocation strategies. Many CSPs are challenged by the significant rise in user demands due to their extensive energy consumption during workload processing. Numerous research studies have examined distinct operating cost mitigation techniques for geo-distributed data centers (DCs). However, operating cost savings during workload processing, which also considers string-matching techniques in geo-distributed DCs, remains unexplored. In this research, we propose a novel string matching-based geographical load balancing (SMGLB) technique to mitigate the operating cost of the geo-distributed DC. The primary goal of this study is to use a string-matching algorithm (i.e., Boyer Moore) to compare the contents of incoming workloads to those of documents that have already been processed in a data center. A successful match prevents the global load balancer from sending the user’s request to a data center for processing and displaying the results of the previously processed workload to the user to save energy. On the contrary, if no match can be discovered, the global load balancer will allocate the incoming workload to a specific DC for processing considering variable energy prices, the number of active servers, on-site green energy, and traces of incoming workload. The results of numerical evaluations show that the SMGLB can minimize the operating expenses of the geo-distributed data centers more than the existing workload distribution techniques.Keywords
In recent years, energy usage in Information and Communication Technology (ICT) systems has been growing due to the massive adoption of cloud computing services such as the Internet of Things (IoT), social media, data analytics, big data, etc., [1,2]. Data centers (DCs) are one of the largest keepers of these computing services, which provides an open-access interface to enable big data analysis [3]. Keeping up with the burgeoning interest in cloud computing, the number of geographically distributed DCs has increased significantly. As a result, it is becoming a growing problem because cloud resources require a lot of energy to power the DCs. Recent studies predict that by 2022, annual data production will have quadrupled every year [3–6]. At the same time, considerable energy is consumed to execute this data. Over the past decade, measurements show that power usage of cloud DCs has climbed by nearly 10% [4]. As a result, the price of energy is rising rapidly to cover the expense of keeping computer resources active and cooled at all times. Moreover, eco-friendly and energy-efficient workload distribution strategies must be carefully planned.
To mitigate the operating cost of the geo-distributed DCs, many cloud service providers (CSPs), e.g., IBM Cloud, Google Cloud, Amazon Web Services, and Microsoft Azure, have focused on exploiting the geographical load balancing (GLB) by considering regional differences in energy prices to minimize the operating cost of the DCs [7]. GLB has been suggested to use the flexibility of geo-distributed DCs by routing incoming workloads to locations where renewable energy is available, thereby facilitating the integration of green energy sources into DCs.
In recent years have seen an increase in the study being done on using green energy in DCs. To power DCs using green energy is another way to lessen the load on the grid from traditional power plants and mitigate the overall cost of the DC [7,8]. Green power supply (such as solar or wind power) have the potential to minimize our reliance on fossil fuels significantly, but they are inherently unstable compared to traditional grid electricity [9]. The time of day, the season, the weather, and other variables may all affect their outputs. Predicting the production of green power supply before using them and then balancing the power sources with the incoming workload in the DC is an efficient way to use green energy.
In order to minimize the use of energy while guaranteeing high-quality service to customers during workload processing, several techniques (e.g., Virtualization, Consolidation, energy derivatives, and Data Deduplication) have been presented by experts in academia and the cloud industry [7–10]. By researching how cloud service providers with several DCs in various regions may distribute their workloads and conserve energy, we substantially contribute to the literature. Unlike prior works [1,8–11], we describe the operating cost minimization problem for the DC as an optimization problem considering the string-matching technique, renewable energy sources, and dynamic energy costs. String matching algorithms have had a significant impact on cloud computing and are crucial to solving many problems in the real world. It supports the completion of time-effective jobs across several disciplines. These approaches are helpful when looking for a specific pattern within a string. Detecting plagiarism, bioinformatics and DNA sequencing, digital forensics, spelling checks, spam filters, search engines, and intrusion detection systems are just a few examples of the practical applications of string matching.
In this paper, we examine green geographically dispersed DCs. At first, the incoming user requests are received by the Global Load Balancer (Global-LB). The function of the Global-LB is to make online decision for routing the incoming user requests to appropriate DC based on minimum energy consumption. The primary objective of this study is to use a string-matching algorithm (i.e., Boyer Moore) to compare the contents of incoming workloads to those of documents that have already been processed in a DC. A successful match prevents Global-LB from sending the user’s incoming workload to a DC for execution and displaying the results of the previously processed workload to the user to save energy. On the contrary, if no match can be discovered, Global-LB will allocate the incoming workload to a specific DC, taking into account different factors such as the current renewable energy level, the dynamic price of electricity, the server load, and the expected delay. We formulate the operating cost reduction problem as a linear optimization program. We then develop an online algorithm based on a greedy algorithmic approach to solve the linear optimization problem. We perform extensive experiments based on real-world data and present the efficiency of our proposed algorithm. The contributions of our study are summed up as follows:
■ By considering batch workloads and string-matching mechanisms, we formulate linear optimization problems to mitigate the total operating costs of the DC while utilizing renewable energy sources.
■ To tackle the optimization problem, we suggest an online algorithm SMGLB, which is based on a greedy algorithmic approach and does not rely on the availability of future data like dynamic energy prices or incoming user requests.
■ The effectiveness of our proposed algorithm is then evaluated by contrast with the benchmark algorithms.
■ Finally, we demonstrate the usefulness and efficiency of SMGLB by rigorous numerical assessment utilizing real-world data of incoming workload, server utilization level, average delay, and renewable energy generation.
The remaining parts of the research work is organized as follows. The review of literature is presented in Section 2. GLB using string matching technique is formulated as an optimization problem in Sections 3 and 4, describing the problem setting. We propose an online algorithm based on a greedy algorithmic approach called SMGLB to solve the problem in Section 5. In Section 6, we describe the analytical performance outcomes of SMGLB based on real-world traces. Finally, Section 7 represents the conclusion of the paper.
2 Literature Review and Background
2.1 String Matching and Energy Efficiency
According to a recent survey conducted by cloud service providers (CSPs), almost 80% of businesses are investigating data deduplication and string-matching techniques for use in their storage systems, intending to reduce duplicate data and increase storage efficiency [10,12–16]. In order to conserve space in storage, data deduplication can eliminate identical copies of the same information. In many computing domains, such as data analytics, audio and video distribution, pattern recognition, image processing, and natural language processing, string matching is a universal approach for problem-solving [13,17]. CSPs’ primary focus is finding and identifying patterns in incoming user requests. After an optical character recognition system recognizes the pattern, a string-matching technique is used to look for a redundant pattern in the database [15].
The key focus of this study is to overcome and extend the previous research studies related to string matching algorithms for energy cost minimization during workload processing in geo-distributed DCs. Reference [10] reviewed. Reviewed different string-matching algorithms regarding pattern length and time complexity. Reference [12] experimentally. examined online approximate for redundant data using string matching algorithms for energy cost minimization during data processing. Reference [13] designed a load balancing algorithm based on string matching techniques in geographically distributed DCs. The current research has mainly focused on removing redundant data to increase data storage efficiency in DCs. Hence, we explore a contemporary problem of operating cost reduction in geo-distributed DCs using a string-matching algorithm during workload processing.
2.2 Geo-Distributed Data Centers with Green Energy
Cloud computing should have reduced cloud DC energy usage. It is possible only if those cloud DCs are as efficient as they can be [4]. In this context, green DCs offer a variety of economical and environmentally friendly benefits. The long-term benefits of investing in a new-generation architecture for a green DC would outweigh any initial costs. The majority of the DCs use green energy sources, which has significantly reduced the cost of the electricity and fuel required to operate them. The green DC also put strategies in place to recycle DC e-waste, creating a new revenue stream [9].
Both in business and academics, interest in renewable-powered DCs is growing [6,8,9]. Previous research investigates the viability and advantages of employing GLB for interactive workloads processing that is delay-sensitive in order to assist the incorporation of green energy in DC [5,18–23]. Prototypes are created to demonstrate the efficacy of these task schedulers, and system implementation challenges with interactive workload schedulers that consider renewable energy sources are examined. Though all of the research, as mentioned earlier, considers only interactive workload, without energy storage devices, and with accurate future information of the DC. Our approach is online (without future information); in contrast, it handles batch workload in conjunction with green energy with energy storage devices in geo-distributed DCs.
Reducing energy expenses for widely dispersed DCs is an essential topic of contemporary research [22,24–32]. The primary focus of this body of work is the development of methods for balancing workloads between geographically dispersed DCs to meet energy efficiency. Reference [24] provides. Provides a thorough overview of GLB for managing power consumption in DCs. [25]. Reference [26] conducts“Following the renewables” is the method of GLB that has received much interest recently. For this method to work, the dynamic load balancing mechanism must consider the green energy sources available to DCs [25]. Reference [26] conducts an early investigation into GLB. They demonstrate the impact of fluctuating power prices on brown energy use and suggest algorithms to enhance the use of green power supply using GLB. In order to test the efficacy of their algorithms, they employ numerical simulations based on real-world traces. Reference [27] has built upon this research by suggesting online algorithms to enhance the benefits of distributed green power resources across a wide geographic area. Their study demonstrates how to enhance the usage of green power supply like solar and wind. Reference [28] has proposed a load scheduling mechanism for DCs to improve their sustainability, where carbon emission expenses are represented as the social cost. Reference [22] suggested an algorithm for workload distribution using workload deadlines, the variability of renewable energy sources, the ambient temperature, and the cooling dynamics in DCs. In recent in-depth research work, [29] developed a complete model for workload allocation utilizing online algorithm approaches. A CSP with several DCs powered by brown and green power sources uses the on-site green energy production and geographical difference in energy price to save costs.
All previous research works consider geo-distributed DCs that generate energy from green sources. Similarly, we assume that GLB might help save energy expenses and optimize the use of green sources. While theoretical concerns are necessary, we strongly emphasize real-world applicability by testing our proposed system with electricity pricing, actual workload, and green energy. Compared with the existing research studies, we propose string matching geographical load balancing (SMGLB) based on online greedy algorithm design technique. SMGLB is the provable energy efficient solution that reduces the operating cost of the geo-distributed DC more than the existing workload distribution techniques. under time-varying system dynamics (e.g., considering variable energy prices, the number of active servers, on-site green energy, and traces of incoming workload).
In this part, we define the problem and provide the system model for incoming workload allocation in geo-distributed DCs.
3.1 Overview and Problem Formulation
We consider a CSP to have N geo-distributed DCs; each DC
In cloud DCs, there are distinct workloads that fall into two categories: interactive or transactional workloads, which are delay sensitive, and non-interactive or batch workloads, which are delay tolerant. Internet web and multimedia streaming services are examples of interactive workloads that must be completed within a response time determined by service users. These workloads are frequently networked I/O heavy tasks that have no bearing on the power consumption of servers as long as all of the tasks are must be processed before the deadline. Moreover, batch workloads, such as extensive data analysis and scientific applications, may, in contrast, be scheduled to run whenever they are needed. They frequently include complex computations that demand high CPU use, which increases server power consumption. Since batch workloads that need much computation significantly impact server power consumption more than interactive workloads, we are particularly interested in them in this study. Let
A DC i may include hundreds or even thousands of servers to handle the massive amount of
3.3 Green Energy Generation Model
Our model allows DCs to be directly powered by the electrical grid or green energy sources like solar panels. Due to variations in weather, the number of solar panels at each DC should be adjusted accordingly. We assume that there is on-site green power production
Eq. (3) assures that the amount of green energy can never be negative and never exceeds the available capacity.
Bandwidth cost occurred between the Global-LB and the DC for the incoming workload
Note that
3.5 The Model of Energy Consumption
One of the significant cost-increasing factors in DCs is energy usage. Our model considers that energy rates in different DCs change over time when determining where to process the workload to cut energy costs. In this model, we emphasize the cooling system and IT equipment (i.e., servers) as the primary energy consumers in DCs. We use an empirical methodology based on production Computer Room Air Conditioning (CRAC) energy efficiency statistics for the cooling systems. A production CRAC automatically changes modes in response to the environment. Since the outside temperature is the input and the overall energy efficiency of the CRAC is the output, we analyze CRACs as a black box. We employ Power Usage Effectiveness in particular (PUE). PUE is characterized by
3.6 The Energy Cost Minimization Problem
To reduce DC operating expenses, we may use the above energy cost model to determine the optimal routing strategy considering energy consumption
Subject to;
where (3.6a) is the incoming workload
3.7 Algorithm Design and Proposed Solution
In order to tackle the optimization problem mentioned above, we construct an online algorithm based on the string-matching method “SMGLB” in this part. We describe SMGLB based on an online greedy algorithmic approach in Algorithm 1 to mitigate the operating cost of the DC in each discrete time slot t.
SMGLB has two parts. In part A (lines 3–16), a string-matching algorithm (i.e., Boyer Moore) is used to compare the contents of
The Boyer Moore algorithm using a ‘backward’ method aligns the beginning of the
i. Bad Character Heuristics (Algorithm 1, Line 5): Assume that a
ii. Good Suffix Heuristics (Algorithm 1, Line 6): To begin looking for the pattern
Suppose
a. Then, if there is such a thing, locate the rightmost copy
b. If
c. Shift
d. Whenever
e. Shift
In Part B of Algorithm 1 (Lines 17–20), if no match can be discovered between
Running Time of Algorithm: The running time of the Boyer Moore algorithm in the worst case is
The rest of the research work is dedicated to a thorough analysis of the SMGLB’s efficiency under simulated and real-world traces of incoming user requests, dynamic electricity prices, and on-site renewable energy generation, geo-distributed DCs. The numerical evaluation is described in the following sections:
• Workload arrival
• Datacenter features
• Prices of Electricity
• Green energy production
• Benchmark algorithms
We employ synthetic batch workloads modeled after actual queries made to Wikipedia for our experiments. The data we utilize includes, among other things, 10% of all queries made by users to Wikipedia over the one month between January 1 to January 30, 2020, UTC [7].
We consider a single Global-LB serving
We employ the day-ahead hourly prices of electricity
Green energy sources are flexible and incredibly sporadic. They might change throughout a single session (e.g., 1 h). Each DC i typically has energy storage devices (ESDs), that supply DCs with stable green energy [31]. As a result, we anticipated that throughout the one-time period (
We evaluate SMGLB’s performance to the three baselines listed below, which are either close to current practice or have recently been proposed, to establish benchmarks for the performance of SMGLB.
■ Benchmark 1 (B1) [39]: The first benchmark, B1, uses a temperature-independent technique that considers
■ Benchmark 2 (B2) [8]: The Round Robin (RR) method ensures that all geo-distributed DCs receive an equal share of
■ Benchmark 3 (B3): We use suggested cost-aware dynamic provision (CDP) workload distribution strategy [40] as a third baseline to demonstrate the efficacy of the proposed algorithm. Remember that CDP can take advantage of the variation in power rates across different regions by routing
The experimental results under the conditions outlined in Section 4 are shown and discussed in this section.
5.1 Energy Cost Minimization Using String Matching Techniques
It is important to note that previous research studies mostly ignored string matching approaches for workload routing instead of focusing on lowering energy costs. With the use of delay-tolerant workloads, green power, and geographical load balancing, our algorithm SMGLB reduced energy consumption and associated costs. We first assume that the incoming workload
Fig. 6 depicts the CDFs of the daily average operating cost of the SMGLB and benchmark algorithms. It shows the significant cost reduction of SMGLB over B1, B2, and B3. We can observe that SMGLB process approximately 100% of incoming workload between
Table 1 summarizes and compares the increased efficiency of SMGLB to that of B1, B2, and B3. According to the data presented, SMGLB can boost performance by 74.61% compared to B1\percnt, 83.67% to B2%, and 31.37% to B3. Therefore, SMGLB significantly reduces the geo-distributed DCs\rsquo overall operating cost.
5.2 Impact of Energy Storage Devices Cost
In order to ascertain how the cost of energy storage devices affects operating cost reductions, we establish the parameters V and
Now, we evaluate the bandwidth requirements of the abovementioned benchmark algorithms in contrast to our SMGLB algorithm. Assuming that B1 consistently distributes
Large-scale commercial DCs have proliferated rapidly with the spread of cloud computing. Many CSPs frequently employ geographically dispersed DCs to guarantee customer service reliability and quality. Because of the massive volume of data being processed, energy efficiency is becoming a contemporary problem for geo-distributed DCs. Many research works have employed GLB and dynamic energy prices to process delay-tolerant workloads to lower the operating costs of geo-distributed DCs, but many issues remain unsolved. This motivation lies behind the fact that most prior efforts in processing incoming workloads have concentrated on minimizing these costs. To address the new problem of lowering the operational cost for geographically dispersed DCs in a multi-electricity market setting, we devise a cost-effective method based on the string-matching approach (SMGLB). The aim of SMGLB is twofold; first, we used a string-matching algorithm (i.e., Boyer Moore) to compare the contents of incoming user requests to those documents that have already been processed in a DC. A successful match prevents Global-LB from sending the workload to a DC for processing and displaying the result to the user to save energy utilization. Secondly, suppose no match can be discovered; in that case, Global-LB will allocate the workload to a DC, taking into account different optimization factors such as the current renewable energy level, the dynamic price of electricity, and the server load to mitigate the operating cost of the DC. Extensive evaluations using real-life data show that the SMGLB brings significant energy cost savings over existing workload distribution strategies.
Funding Statement: The authors received no specific funding for this study.
Author Contributions: All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
References
1. N. Hogade, S. Pasricha and H. J. Siegel, “Energy and network aware workload management for geographically distributed data centers,” IEEE Transactions on Sustainable Computing, vol. 7, no. 2, pp. 400–413, 2021. [Google Scholar]
2. D. Jiang, Y. Wang, Z. Lv, W. Wang and H. Wang, “An energy-efficient networking approach in cloud services for IIoT networks,” IEEE Journal on Selected Areas in Communications, vol. 38, no. 5, pp. 928–941, 2020. [Google Scholar]
3. V. S. Shekhawat, A. Gautam and A. Thakrar, “Datacenter workload classification and characterization: An empirical approach,” in IEEE 13th Int. Conf. on Industrial and Information Systems (ICIIS), Rupnagar, India, pp. 1–7, 2018. [Google Scholar]
4. A. Kumari, S. Tanwar, S. Tyagi, N. Kumar, M. S. Obaidat et al., “Fog computing for smart grid systems in the 5G environment: Challenges and solutions,” IEEE Wireless Communications, vol. 26, no. 3, pp. 47–53, 2019. [Google Scholar]
5. M. A. Albreem, A. M. Sheikh, M. H. Alsharif, M. Jusoh and M. N. M. Yasin, “Green internet of things (GIoTApplications, practices, awareness, and challenges,” IEEE Access, vol. 9, pp. 38833–38858, 2021. [Google Scholar]
6. V. D. Chakravarthy and B. Amutha, “A novel software-defined networking approach for load balancing in data center networks,” International Journal of Communication Systems, vol. 35, no. 2, pp. e4213, 2022. [Google Scholar]
7. I. Ahmad, M. I. K. Khalil and S. A. A. Shah, “Optimization-based workload distribution in geographically distributed data centers: A survey,” International Journal of Communication Systems, vol. 33, no. 12, pp. e4453, 2020. [Google Scholar]
8. M. I. K. Khalil, I. Ahmad and A. A. Almazroi, “Energy efficient indivisible workload distribution in geographically distributed data centers,” IEEE Access, vol. 7, pp. 82672–82680, 2019. [Google Scholar]
9. J. A. Jeba, S. Roy, M. O. Rashid, S. T. Atik and M. Whaiduzzaman, “Towards green cloud computing an algorithmic approach for energy minimization in cloud data centers,” Research Anthology on Architectures, Frameworks, and Integration Strategies for Distributed and Cloud Computing: IGI Global, vol. 24, pp. 846–872, 2021. [Google Scholar]
10. A. Shakarami, M. Ghobaei-Arani, A. Shahidinejad, M. Masdari and H. Shakarami, “Data replication schemes in cloud computing: A survey,” Cluster Computing, vol. 24, no. 3, pp. 2545–2579, 2021. [Google Scholar]
11. M. I. K. Khalil, I. Ahmad, S. A. A. Shah, S. Jan and F. Q. Khan, “Energy cost minimization for sustainable cloud computing using option pricing,” Sustainable Cities and Society, vol. 63, pp. 102440, 2020. [Google Scholar]
12. A. Javadpour, A. M. H. Abadi, S. Rezaei, M. Zomorodian and A. S. Rostami, “Improving load balancing for data-duplication in big data cloud computing networks,” Cluster Computing, vol. 25, no. 4, pp. 2613–2631, 2022. [Google Scholar]
13. F. T. Chong, M. J. R. Heck, P. Ranganathan, A. A. M. Saleh and H. M. G. Wassel, “Data center energy efficiency: Improving energy efficiency in data centers beyond technology scaling,” IEEE Design & Test, vol. 31, no. 1, pp. 93–104, 2013. [Google Scholar]
14. S. Bird, A. Aijit, A. M. Othman, H. Wenjin, J. Kerop et al., “Distributed (green) data centers: A new concept for energy, computing, and telecommunications,” Energy for Sustainable Development, vol. 19, pp. 83–91, 2014. [Google Scholar]
15. G. Koutitas and P. Demestichas, “Challenges for energy efficiency in local and regional data centers,” Journal of Green Engineering, vol. 1, no. 1, pp. 1–32, 2010. [Google Scholar]
16. M. Ernst, R. Hogue, C. Hollowell, W. Strecker-Kellog, A. Wong et al., “Operating dedicated data centers–is it cost-effective?,” Journal of Physics, vol. 51, pp. 062053, 2014. [Google Scholar]
17. R. Dhaya, R. Kanthavel and K. Venusamy, “Dynamic secure and automated infrastructure for private cloud data center,” Annals of Operations Research, vol. 25, pp. 1–21, 2021. [Google Scholar]
18. Y. Guo, Y. Gong, Y. Fang, P. P. Khargonekar and X. Geng, “Energy and network aware workload management for sustainable data centers with thermal storage,” IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 8, pp. 2030–2042, 2013. [Google Scholar]
19. H. Lei, R. Wang, T. Zhang, Y. Liu and Y. Zha, “A Multi-objective co-evolutionary algorithm for energy-efficient scheduling on a green data center,” Computers & Operations Research, vol. 75, pp. 103–117, 2016. [Google Scholar]
20. L. Yu, T. Jiang and Y. Cao, “Energy cost minimization for distributed internet data centers in smart microgrids considering power outages,” IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 1, pp. 120–130, 2014. [Google Scholar]
21. C. Gu, Z. Li, C. Liu and H. Huang, “Planning for green cloud data centers using sustainable energy,” in IEEE Symp. on Computers and Communication (ISCC), Messina, Italy, pp. 804–809, 2016. [Google Scholar]
22. T. Chen, A. G. Marques and G. B. Giannakis, “DGLB: Distributed stochastic geographical load balancing over cloud networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 7, pp. 1866–1880, 2016. [Google Scholar]
23. A. Rahman, X. Liu and F. Kong, “A survey on geographic load balancing-based data center power management in the smart grid environment,” IEEE Communications Surveys & Tutorials, vol. 16, no. 1, pp. 214–233, 2013. [Google Scholar]
24. J. Shuja, A. Gani, S. Shamshirband, R. W. Ahmad and K. Bilal, “Sustainable cloud data centers: A survey of enabling techniques and technologies,” Renewable and Sustainable Energy Reviews, vol. 62, pp. 195–214, 2016. [Google Scholar]
25. Z. Liu, M. Lin, A. Wierman, S. H. Low and L. L. H. Andrew, “Greening geographical load balancing,” ACM SIGMETRICS Performance Evaluation Review, vol. 39, no. 1, pp. 193–204, 2011. [Google Scholar]
26. M. Lin, Z. Liu, A. Wierman and L. L. H. Andrew, “Online algorithms for geographical load balancing,” in Int. Green Computing Conf. (IGCC), IEEE, San Jose, CA, USA, pp. 1–10, 2012. [Google Scholar]
27. M. A. Abdelghany, H. Mohsenian-Rad and M. Alizadeh, “Wholesale electricity pricing in the presence of geographical load balancing,” in Asilomar Conf. on Signals, Systems, and Computers, IEEE, Pacific Grove, CA, USA, pp. 653–658, 2017. [Google Scholar]
28. D. Paul, W. -D. Zhong and S. K. Bose, “Energy efficiency aware load distribution and electricity cost volatility control for cloud service providers,” Journal of Network and Computer Applications, vol. 59, pp. 185–197, 2016. [Google Scholar]
29. A. N. Toosi, C. Qu, M. D. de Assunção and R. Buyya, “Renewable-aware geographical load balancing of web applications for sustainable data centers,” Journal of Network and Computer Applications, vol. 83, pp. 155–168, 2017. [Google Scholar]
30. X. Lu, F. Kong, X. Liu, J. Yin, Q. Xiang et al., “Bulk savings for bulk transfers: Minimizing the energy-cost for geo-distributed data centers,” IEEE Transactions on Cloud Computing, vol. 8, no. 1, pp. 73–85, 2017. [Google Scholar]
31. Í. Goiri, M. E. Haque, K. Le, R. Beauchea, T. D. Nguyen et al., “Matching renewable energy supply and demand in green datacenters,” Ad Hoc Networks, vol. 25, pp. 520–534, 2015. [Google Scholar]
32. C. Qu, R. N. Calheiros and R. Buyya, “Mitigating impact of short-term overload on multi-cloud web applications through geographical load balancing,” Concurrency and Computation: Practice and Experience, vol. 29, no. 12, pp. e4126, 2017. [Google Scholar]
33. A. Z. M. Saleh, N. A. Rozali, A. G. Buja, K. A. Jalil, F. H. M. Ali et al., “A method for web application vulnerabilities detection by using Boyer-Moore string matching algorithm,” Procedia Computer Science, vol. 72, pp. 112–121, 2015. [Google Scholar]
34. D. Cantone and S. Faro, “Fast-search: A new efficient variant of the Boyer-Moore string matching algorithm,” in Int. Workshop on Experimental and Efficient Algorithms, Springer, Berlin, Germany, pp. 47–58, 2003. [Google Scholar]
35. Y. Peng, D. -K. Kang, F. Al-Hazemi and C. -H. Youn, “Energy and QoS aware resource allocation for heterogeneous sustainable cloud datacenters,” Optical Switching and Networking, vol. 23, pp. 225–240, 2017. [Google Scholar]
36. M. I. K. Khalil, S. A. A. Shah, A. Taj, M. Shiraz, B. Alamri et al., “Renewable-aware geographical load balancing using option pricing for energy cost minimization in data centers,” Processes, vol. 10, pp. 1983, 2022. [Google Scholar]
37. H. Hampton and A. Foley, “A review of current analytical methods, modelling tools and development frameworks applicable for future retail electricity market design,” Energy, vol. 260, pp. 124861, 2022. [Google Scholar]
38. F. Khan, M. A. Jan and M. Alam, “Big data in healthcare: A survey,” in Applications of Intelligent Technologies in Healthcare, 1st ed., vol. 14, Bern, Switzerland: Springer Cham, pp. 143–152, 2019. [Google Scholar]
39. A. Qureshi, R. Weber, H. Balakrishnan, J. Guttag and B. Maggs, “Cutting the electric bill for internet-scale systems,” in Proc. of the ACM SIGCOMM 2009 Conf. on Data Communication, New York, NY, USA, pp. 123–134, 2009. [Google Scholar]
40. L. Rao, X. Liu, L. Xie and W. Liu, “Coordinated energy cost management of distributed internet data centers in smart grid,” IEEE Transactions on Smart Grid, vol. 3, no. 1, pp. 50–58, 2011. [Google Scholar]
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.