ChapterPDF Available

An Energy & Cost Efficient Task Consolidation Algorithm for Cloud Computing Systems

Authors:

Abstract

The power consumption of untapped resources, especially during a cloud background, represents a significant sum of the specific power use. By its nature, a resource allotment approach that takes into account the use of resources would direct to better power efficiency; this, in clouds, expands even additional, and with virtualization techniques often jobs are easily combined. Job consolidation is an effective way to expand the use of resources and sequentially reduce power consumption. Current studies have determined that server power utilization extends linearly with processor resources. This hopeful fact highlights the importance of the involvement of standardization to reduce energy utilization. However, merging tasks can also cause freedom from resources that will remain idle as the attraction continues. There are some remarkable efforts to decrease idle energy draw, usually by putting computer resources into some kind of power-saving/sleep mode. Throughout this article, we represent 2 power-conscious task reinforcement approaches to maximize resource use and explicitly consider both passive and active power consumption. Our inferences map each job to the resource at which the power consumption to perform the job is implicitly or explicitly reduced without degrading the performance of that task. Supporting our investigational outcome, our inference methods reveal the most promising power-saving potential.KeywordsLoad balancingCloud computingPower-aware computing
An Energy & Cost Efficient Task Consolidation
Algorithm for Cloud Computing Systems
Sachin Kumar1(B), Saurabh Pal1, Satya Singh2, Raghvendra Pratap Singh3,
Sanjay Kumar Singh3, and Priya Jaiswal1
1Department of Computer Applications, V.B.S.P.U, Jaunpur, U.P., India
jaiswalsachin009@gmail.com
2Department of Computer Science and Applications, M.G.K.V.P, Varanasi, U.P., India
3Department of Computer Science and Engineering, Kashi Institute of Technology-Varanasi,
Varanasi, U.P., India
Abstract. The power consumption of untapped resources, especially during a
cloud background, represents a significant sum of the specific power use. By its
nature, a resource allotment approach that takes into account the use of resources
would direct to better power efficiency; this, in clouds, expands even additional,
and with virtualization techniques often jobs are easily combined. Job consolida-
tion is an effective way to expand the use of resources and sequentially reduce
power consumption. Current studies have determined that server power utiliza-
tion extends linearly with processor resources. This hopeful fact highlights the
importance of the involvement of standardization to reduce energy utilization.
However, merging tasks can also cause freedom from resources that will remain
idle as the attraction continues. There are some remarkable efforts to decrease
idle energy draw, usually by putting computer resources into some kind of power-
saving/sleep mode. Throughout this article, we represent 2 power-conscious task
reinforcement approaches to maximize resource use and explicitly consider both
passive and activepower consumption. Our inferences map each job to the resource
at which the power consumption to perform the job is implicitly or explicitly
reduced without degrading the performance of that task. Supporting our investi-
gational outcome, our inference methods reveal the most promising power-saving
potential.
Keywords: Load balancing ·Cloud computing ·Power-aware computing
1 Introduction
Cloud computing is a beneficial model for both providers and consumers. Cloud com-
puting usually contains several applications that may be heterogeneous and distributed.
Virtualization technology has made cloud computing more fruitful. The deployments of
cloud applications have several advantages like reliability and scalability; on the other
hand at its core, the cloud aims to provide more cost-effective solutions for providers as
well as consumers. In economic terms, buyers should buy resources as per their require-
ments while service providers can make good use of underutilized cloud resources. As
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022
S. Rajagopal et al. (Eds.): ASCIS 2022, CCIS 1759, pp. 446–454, 2022.
https://doi.org/10.1007/978-3-031-23092-9_35
An Energy & Cost Efficient Task Consolidation Algorithm 447
per the service provider’s point of view, maximization of profits may be a higher pri-
ority. For this purpose, reducing the consumption of energy plays an important role.
Alternatively, by increasing the use of resources, service providers can reduce power
consumption.
Resource use and energy consumption in cloud computing are extremely correlated.
Especially, computing resources use a large amount of power for their low utilization
in comparison to the sufficiently used loader. As per the latest review [14], task con-
solidation is an efficient method for increasing the use of resources and reducing power
consumption. Task consolidation technology is largely used by cloud technologies that
make it easier to run multiple applications on a single cloud platform at the same time.
Recent studies have determined that server power consumption is measured sequen-
tially with resource usage [57]. This information also calls for a significant contribution
to the standardization of ta sks in reducing energy consumption. However, merging tasks
can also free up resources that could exist idling however still pulling force. Our infer-
ence sets every task for the cloud resource in which power consumption is reduced to
perform the job without any deterioration in performance.
We have calculated results based on the objective function for energy consumption.
This means when more than one task was combined for a single resource only then
the consumption of energy will be drastically decreased. Our inductive methods show
promise in the ability to save energy.
The remainder of the research document is prepared in the following manner.
Section 2explains the cloud applications, energy, and task integration model used in
this research article. Section 3explains relevant work. Inference in MaxUtil and ECTC
is described in Sect. 4followed by outcomes and wrapping up of performance evaluation
in Sects. 5& 6 respectively.
2 Related Works
The paradigms of green and cloud computing are interrelated and growing. Cloud energy
efficiency has become one of the major research challenges. Advances in computer
hardware equipment [8], like solid-state drives, low power energy-efficient CPUs, and
monitors of computers have assisted a lot to alleviate this energy problem to a certain
extent. Meanwhile, energy issues are also handled by using several software approaches
like allocation of resources [915] and standardization of tasks [1619].
The allocation of resource and scheduling policy is mainly facilitated using the
grace period retrieval with the support of a dynamic potentiometer [20] is integrated into
many processors. This technology provisionally reduces the supply voltage to re duce
the computation speed.
The task consolidation in [16] is handled using a traditional container filling problem
with 2 main properties, for example, disk usage and CPU. The algorithm proposed in
[16] attempts to standardize performance and power consumption.
In [17], an analytical model has been presented to standardize internet-oriented tasks.
The model takes into account the functions required for services such as e-commerce
network services or an e-book database. The main objective is to maximize the use of
resources to reduce power consumption.
448 S. Kumar et al.
The mechanism for consolidating tasks was developed in [18,19] to manage power
declination through various techniques, such as [18]. Unlike computing job consolidation
strategies, the approach used in [18] adopts 2 techniques, memory compression and asked
for discrimination.
A virtual power approach is suggested in [19] the integration of tasks in the integration
of energy management “Hard” and “Soft” scaling techniques. These 2 techniques belong
to energy management utilities equipped with physical processors and virtual machines.
In [21], a supportive Nash bargaining and game model is introduced to deal with
the network load balancing issue. The key goal is to reduce power utilization while
preserving the limited quality of services, such as time.
In [22], a similar task has been performed as in [21] in that they deal with fixed
scheduling situations with independent functions. Additionally, both take advantage of
dynamic voltage frequency scaling energy reduction technology.
3 Task Consolidation Algorithm
Job consolidation is an efficient way to manage computing resources, mainly in the
long and short term cloud. As for the short-term is concerned, volume flows on arriving
jobs can be treated as “power-saving” by decreasing the number of running computing
resources, and planting excess computing resources into the energy-saving mode, or
by systematically switching off some non working computing resources. For the long
period of time, cloud service providers should follow energy saving models; it relieves
the excessive load of computing operational rate due to increased provisions. The main
orientation of this research article; despite of the result of merging tasks; our method
may be used for file estimation.
In this part, we have presented 2 power-conscious job fusing methods, MaxUtil and
ECTC. In this maxUtil unifies resourceful decision-making tasks; it is one of the key
indicators of power efficiency under our settings.
Description of the Algorithm
MaxUtil and ECTC trail analogous steps with the main difference in their cost functions
(Fig. 2). In short for a given job, 2 inferences are validated for each computing resources
and select the most power-efficient computing resource for the job. Assessment of the
most power efficient computing resource depends on the heuristic used. The real power
utilization of the existing job is calculated by cost function of ECTC by subtracting the
minimum power (pmin) utilization. No power consumption in the overlapping period
of time between those jobs and the present job is taken into account explicitly. The job
function tends to distinguish a job that is performed alone. The Fi,j value of a job tj is
defined on the computing resource ri attained through the cost function of the ECTC as
follows:
Fi,j={(P×Vj +Pmin)×τ0)((P×Vj +Pmin)+τ1+P×Vj ×τ2)}
(1)
The relation for this cost function is that the power consumption at its lowest use is much
larger than that at its idle state.
An Energy & Cost Efficient Task Consolidation Algorithm 449
Input: A set R of r cloud resources and a task tj and
Output: A task-resource match
Fig. 1. Description of Algorithm
The cost function of MaxUtil is considered with average use during computation
time for the existing job-as an essential component of it. This cost function intends to
amplify the intensity of uniformity. The 1st benefit is to reduce power utilization. The 2nd
benefit is that MaxUtil’s cost function implicitly reduces the number of active computing
resources because it tends to intensify the use of few computing resources compared to
the cost of the ECTC function. The value Fi,j of the task tj on the computing resource ri
using cost function of MaxUtil’s is given below:
Fi,j = τ0
τ=1Ui
τ0(2)
3.1 Discussion and Analysis of performance
As integrated into our power model, the consumption of power is directly proportional
to the use of resources. At a glance, for any 2 task computation resource matches, 1 with
higher use can be chosen. On the other hand, determining the correct matching is not
completely reliant on the existing job. The decision made by ECTC is based that instead
of consuming (the only) energy for that job. In Fig. 3a, job 3 (t3) arrives at 14 s after
job zero, job one, job 2 and is assigned to computing resource one (r1) based on power
utilization, still the utilization of computing resources uses 0(r0) is more.
4 Experimental Evaluations
In the experimental evaluation section, we have explained the settings and methods
including the characteristics of the job and their creation. Then the experimental obser-
vation is presented based on the consumption of energy. While computing resource usage
may be a better measurement of performance, Average usage rates are not presented on
all resources because they are already presented by consumption of energy.
450 S. Kumar et al.
Fig. 2. Consolidation examples for tasks in Table 1using ECTC
Fig. 3. Consolidation examples for tasks in Table 1using MaxUtil
Table 1. Task properties
Tas k Processing time Arrival time Utilization %
Zero Twe n t y Zero Forty
One Eight Three Fifty
Two Twenty Three Seven Twe nty
Three Ten Fourteen Forty
Four Fifteen Twe n t y Seventy
4.1 Experiments
The performance of MaxUtil and ECTC is calculated thoroughly using a large number
of experiments using a variety of tasks. Along with the characteristics of the task, we
have used three algorithms i.e. ECTC, MaxUtil, and random. These three algorithms
have been with the integration of job migration.
Since (as far as we know) the current task merging algorithms are cannot be directly
compared with our inference, comparisons were made between Randomization, MaxU-
til, and ECTC. Especially most power -saving technologies are closely related to specific
deadlines and/or interrelated tasks; In addition, it does express the relationship between
energy consumption and resource utilization i.e. standardization of tasks is not taken
into account. This is the current task of introducing unification techniques in the Sect. 3
fundamental differences appear from our inference in scheduling and power models.
An Energy & Cost Efficient Task Consolidation Algorithm 451
As per the early experiments with those 3 experimental methods (MaxUtil, ECTC,
and randomized), we noticed that in some conditions the transfer of a few jobs can
decrease power consumption. This result encouraged us to implement randomization,
ECTC, MaxUtil for task migrations. This transfer is taking into account for every running
job at what time the use of resources varies, i.e. get the job done or start the job.
4.2 Results
The outcomes achieved from widespread simulations are explained in Table 2.The
outcome of different cloud resources is shown in Fig. 4. Nevertheless, Simulation on
cloud platform performed with fifty dissimilar jobs as mentioned in Sect. 5.1.
The savings of power in Table 2are relative rates of the outcomes attained from the
experimentation carried out by means of random algorithms. These results are shown in
Table 2. Figure 4shows the capability of energy saving of Max and ECTC in general.
MaxUtil and ECTC Outperform stochastic algorithms whatever their dependence on
immigration by 18% and 13%, correspondingly.
Saving energy with uncertainty and high resource usage is still in demand. The use
of cloud resources is most appropriate for the consolidation of tasks as presented in
Fig. 4a. It is basically because the jobs that have been carried over tend to have a short
duration remaining to process & these jobs are creating a hindrance for upcoming new
jobs. As a result, more power depreciation is there in comparison when immigration is
not considered.
Table 2. Relative energy saving
Usage Pattern MaxUtil Algorithm
Low High Random
Energy Saving % Twenty Five Twenty Three Four Five Twelve Eleven
Migration No Yes No Yes No Ye s
Average % Thirteen
Usage Pattern ECTC Algorithm
Low High Random
Energy Saving % Twirty Three Thirty Two Nine Nine Seventeen Sixteen
Migration No Yes No Yes No Ye s
Average % Eighteen
452 S. Kumar et al.
Fig. 4. Consumption of energy using task consolidation approaches: (a) Low Resource Utilization
(b) High Resource Utilization (c) Random Resource Utilization
5 Conclusion
TASK consolidation especially in cloud computing is a significant method to develop
energy efficiency. As per the fact that e nergy consumption is directly related to resource
utilization, we succeeded in modeling their association and developing two energy-
aware task inferences. Cost functions are effectively integrated into these inferences
Energy-saving capabilities and capacity demonstrated by our experimental evaluation.
The outcome of this article will not only reduce the electricity invoices for cloud service
providers, but it also involves potential earnings by saving operating charges. It also
plays an important role in th e reduction of carbon footprint in cloud computing.
An Energy & Cost Efficient Task Consolidation Algorithm 453
References
1. Singh, P., Prakash, V., Bathla, G., Singh, R.K.: QoS aware task consolidation approach for
maintaining SLA violations in cloud computing. Comput. Electr. Eng. 99, 107789 (2022)
2. Nayak, S.K., Panda, S.K., Das, S., Pande, S.K.: A renewable energy-based task consolidation
algorithm for cloud computing. In Control Applications in Modern Power System, pp. 453–
463. Springer, Singapore (2021)
3. Pattnayak, P.: Optimizing power saving in cloud computing environments through server
consolidation. In: Advances in Micro-Electronics, Embedded Systems and IoT, pp. 325–336.
Springer, Singapore (2022)
4. Arshad, U., Aleem, M., Srivastava, G., Lin, J.C.W.: Utilizing power consumption and SLA
violations using dynamic VM consolidation in cloud data centers. Renew. Sustain. Energy
Rev. 167, 112782 (2022)
5. Varvello, M., Katevas, K., Plesa, M., Haddadi, H., Bustamante, F., Livshits, B.: BatteryLab:
A collaborative platform for power monitoring. In: International Conference on Passive and
Active Network Measurement (pp. 97–121). Springer, Cham (2022, March)
6. Bustamante, F., Livshits, B.: BatteryLab: a collaborative platform for power monitoring. In:
Passive and Active Measurement: 23rd International Conference, PAM 2022, Virtual Event,
March 28–30, 2022: Proceedings (Vol. 13210, p. 97). Springer Nature (2022)
7. Song, M., Lee, Y., Kim, K.: Reward-oriented task offloading under limited edge server power
for multiaccess edge computing. IEEE Internet Things J. 8(17) 13425–13438 (2021)
8. Venkatachalam, V., Franz, M.: Power reduction techniques for microprocessor systems. ACM
Computing Surveys (CSUR) 37(3), 195–237 (2005)
9. Bal, P.K., Mohapatra, S.K., Das, T.K., Srinivasan, K., Hu, Y.C.: A Joint Resource allocation,
security with efficient task scheduling in cloud computing using hybrid machine learning
techniques. Sensors 22(3), 1242 (2022)
10. Al-Wesabi, F.N., Obayya, M., Hamza, M.A., Alzahrani, J.S., Gupta, D., Kumar, S.: Energy
aware resource optimization using unified metaheuristic optimization algorithm allocation
for cloud computing environment. Sustain. Comput.: Inform. Syst. 35, 100686 (2022)
11. Nanjappan, M., Albert, P.: Hybrid-based novel approach for resource scheduling using
MCFCM and PSO in cloud computing environment. Concurr. Comput.: Pract. Exp. 34(7),
e5517 (2022)
12. Kumar, C., Marston, S., Sen, R., Narisetty, A.: Greening the cloud: a load balancing
mechanism to optimize cloud computing networks. J. Manag. Inf. Syst. 39(2), 513–541 (2022)
13. Belgacem, A.: Dynamic resource allocation in cloud computing: analysis and taxonomies.
Computing 104(3), 681–710 (2021). https://doi.org/10.1007/s00607-021-01045-2
14. Peng, K., Huang, H., Zhao, B., Jolfaei, A., Xu, X., Bilal, M.: Intelligent computation offloading
and resource allocation in IIoT with end-edge-cloud computing Using NSGA-III. IEEE Trans.
Netw. Sci. Eng. (2022)
15. Wadhwa, H., Aron, R.: TRAM: Technique for resource allocation and management in fog
computing environment. J. Supercomput. 78(1), 667–690 (2021). https://doi.org/10.1007/s11
227-021-03885-3
16. Srikantaiah, S., Kansal, A., Zhao, F.: Energy aware consolidation for cloud computing (2008)
17. Song, Y., Zhang, Y., Sun, Y., Shi, W.: Utility analysis for internet-oriented server consolidation
in VM-based data centers. In: 2009 IEEE International Conference on Cluster Computing
and Workshops, pp. 1–10. IEEE (2009, August)
18. Torres, J., Carrera, D., Hogan, K., Gavaldà, R., Beltran, V., Poggi, N.: Reducing wasted
resources to help achieve green data centers. In: 2008 IEEE International Symposium on
Parallel and Distributed Processing, pp. 1–8. IEEE (2008, April)
454 S. Kumar et al.
19. Nathuji, R., Schwan, K.: Virtualpower: coordinated power management in virtualized
enterprise systems. ACM SIGOPS Oper. Syst. Rev. 41 6 265 278 (2007)
20. Kuroda, T., et al.: Variable supply-voltage scheme for low-power high-speed CMOS digital
design. IEEE J. Solid-State Circuits 33(3), 454–462 (1998)
21. Subrata, R., Zomaya, A.Y., Landfeldt, B.: Cooperative power-aware scheduling in grid
computing environments. J. Parallel Distrib. Comput. 70(2), 84–91 (2010)
22. Khan, S.U., Ahmad, I.: A cooperative game theoretical technique for joint optimization of
energy consumption and response time in computational grids. IEEE Trans. Parallel Distrib.
Syst. 20 3 346 360 (2008)
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
The rapid growth of cloud computing environment with many clients ranging from personal users to big corporate or business houses has become a challenge for cloud organizations to handle the massive volume of data and various resources in the cloud. Inefficient management of resources can degrade the performance of cloud computing. Therefore, resources must be evenly allocated to different stakeholders without compromising the organization's profit as well as users' satisfaction. A customer's request cannot be withheld indefinitely just because the fundamental resources are not free on the board. In this paper, a combined resource allocation security with efficient task scheduling in cloud computing using a hybrid machine learning (RATS-HM) technique is proposed to overcome those problems. The proposed RATS-HM techniques are given as follows: First, an improved cat swarm optimization algorithm-based short scheduler for task scheduling (ICS-TS) minimizes the make-span time and maximizes throughput. Second, a group optimization-based deep neural network (GO-DNN) for efficient resource allocation using different design constraints includes bandwidth and resource load. Third, a lightweight authentication scheme, i.e., NSUPREME is proposed for data encryption to provide security to data storage. Finally, the proposed RATS-HM technique is simulated with a different simulation setup, and the results are compared with state-of-art techniques to prove the effectiveness. The results regarding resource utilization , energy consumption, response time, etc., show that the proposed technique is superior to the existing one.
Article
Full-text available
In recent years, companies have used the cloud computing paradigm to run various computing and storage workloads. The cloud offers faster and more profitable services. However, the issue of resource allocation is a significant challenge for cloud providers. The excessive consumption of resources has raised the need for better management of them. In addition, the resources required may exceed those available in the cloud as demand and capacity vary over time. Therefore, dynamic resource allocation techniques allow using the available capacity more efficiently. This paper provides a practical Dynamic Resource Allocation (DRA) study in a cloud computing environment. It illustrates the dynamic aspect of the cloud computing environment and how addressed in the literature. Also, it gives the taxonomies of approaches, scheduling types, and optimization metrics. This study helps scientists understand the dynamic aspect of resource allocation in the cloud, thereby improving its performance.
Article
Full-text available
The traditional cloud computing technology provides services to a plethora of applications by providing resources. These services support numerous industries for computational purposes and data storage. However, the obstruction of the cloud computing framework is its inadequate flexibility and problem to accommodate the diverse requirements generated from an IoT-based environment. Cloud computing is emerging with the latest paradigms to ensure that the connected heterogeneous system can achieve high-performance computing (HPC). Furthermore, many of today’s requirements prefer diverse geographic distribution of resources and near to the end device location. Hence, the new fog computing paradigm provides some innovative solutions for real-time applications. The fog computing framework’s prime agenda is to support latency-sensitive applications by utilizing all available resources. In this paper, a novel approach is designed for resource allocation and management. TRAM , a technique for resource allocation and management, is proposed to ensure resource utilization at the fog layer. This approach is used to track the intensity level of existing tasks using expectation maximization (EM) algorithm and calculate the current status of resources. All the available resources manage by using a wireless system. This paper provides a scheduling algorithm for the resource grading process in the fog computing environment. The performance of this approach is tested on the iFogSim simulator and compared the results with SJF, FCFS and MPSO. The experimental results demonstrated that TRAM effectively minimizes execution time, network consumption, energy consumption and average loop delay of tasks.
Article
Cloud Computing services can be accessed anytime, anywhere via the Internet. The overwhelming growth of cloud data centers over the past decade has increased their costs as energy demands have risen. As a result, higher carbon dioxide emissions and other greenhouse gasses are putting a strain on our ecosystem. The main objective of this study is to reduce the power consumption in cloud computing with no or negligible trade-offs in quality of service. This paper presents a new algorithm called the energy efficiency heuristic using virtual machine consolidation to minimize the high energy consumption in the cloud. By setting two thresholds, hosts are classified into three main classes. The designed model reallocates virtual machines from one physical host to another to minimize energy consumption. The results of the proposed algorithm have been obtained in terms of virtual machine migrations, performance degradation caused by migration, service level agreement violations, and execution time, showing a significant improvement over state-of-the-art techniques.
Article
Approximately 55 percent of the world’s 7.3 billion people access the Internet, creating a significant demand in information technology (IT) services for both organizations and consumers. The number of data centers continue to increase to meet this demand, consuming 2 percent of the energy produced worldwide. Many organizations moving towards cloud computing due to its ability to meet users’ needs on demand. Greening cloud computing technology has become an important aspect of an organization’s design and use of cloud computing. One aspect of greening the cloud is through efficiently using cloud-based resources. In this study, we focus on the resource allocation applications of cloud computing technologies to green an organizations cloud. We design a pricing and allocation mechanism for a private cloud computing service that allows the firm to effectively load balance their cloud computing resources. Our optimal pricing mechanism is a dynamic pricing model, which maximizes the net value of users in a private cloud computing service. Additionally, we create a job allocation algorithm based on our dynamic pricing model to load balance the cloud. We show that balancing the job allocation such that the number of jobs at individual resource servers as close to equal as possible is optimal. Furthermore, simulations were run on the allocation mechanism to examine the effects on the cloud resources while gaining insight to effectively distribution resources to public clouds. Our model can help organizations to efficiently distribute their cloud-based resources, which allows for a greener cloud computing system.
Chapter
In cloud computing, surroundings power saving is a multifaceted challenge, as raising the system reliability, which can directly decrease the carbon dioxide emission and the in-use cost (Parthasarathi and Pamela in IJLTE 017–025 [1]). This paper suggests ways for saving the power through server consolidation in a cloud computing environment by minimizing the unused number of resources. Sever consolidation is a resourceful method that increases the utilization of system resource. Here, two types of energy-aware heuristics are analysed for consolidating the tasks. In this paper, an algorithm called bi-objective server consolidation, combining both heuristics, is suggested in order to increase the energy-efficient consolidation of the server. This method increases the efficiency of energy without reducing the performance of the server.KeywordsServer consolidationCloud computingVirtualization VMsEnergy consumptionBi-objective server consolidation
Chapter
Advances in cloud computing have simplified the way that both software development and testing are performed. This is not true for battery testing for which state of the art test-beds simply consist of one phone attached to a power meter. These test-beds have limited resources, access, and are overall hard to maintain; for these reasons, they often sit idle with no experiment to run. In this paper, we propose to share existing battery testbeds and transform them into vantage points of BatteryLab, a power monitoring platform offering heterogeneous devices and testing conditions. We have achieved this vision with a combination of hardware and software which allow to augment existing battery test-beds with remote capabilities. BatteryLab currently counts three vantage points, one in Europe and two in the US, hosting three Android devices and one iPhone 7. We benchmark BatteryLab with respect to the accuracy of its battery readings, system performance, and platform heterogeneity. Next, we demonstrate how measurements can be run atop of BatteryLab by developing the “Web Power Monitor” (WPM), a tool which can measure website power consumption at scale. We released WPM and used it to report on the energy consumption of Alexa’s top 1,000 websites across 3 locations and 4 devices (both Android and iOS).KeywordsBatteryTest-bedPerformanceAndroidiOS
Article
Industrial Internet of things (IIoT), which consists of massive IoT devices and industrial infrastructures such as wireless access points to acquire intelligent services, has been devoted as a critical physical information platform to realizing the fourth industrial revolution, otherwise known as Industry 4.0. Currently, a new paradigm called mobile edge computing (MEC) has brought an opportunity to accelerate the development of IIoT. It has powerful computing capabilities and can be well-used to provide low-latency services to execute some computation applications generated by IIoT devices. However, the existing methods may not be directly used for IIoT scenarios due to the large size of IIoT devices and the characteristics of the applications, as well as the limited and heterogeneous resources of edge servers. In view of this, the computation offloading and resource allocation are formulated as a multi-objective optimization problem, and an end-edge-cloud collaborative intelligent optimization method is devised in this paper. Comprehensive experiments and evaluations are carried out to prove the effectiveness and efficiency of our proposed method with regard to the energy consumption and time consumption of IIoT devices, as well as resource utilization and load balancing of edge servers.
Article
This paper aims to achieve a better Quality of Service (QoS) through Modified Task Consolidation (MTC) approach. The proposed MTC approach defines virtual machines (VMs) clusters based on the mean value of available resources and forms different clusters of tasks based on average resource requirement. These clusters of tasks and VMs help to make an appropriate mapping among tasks and VMs as per the suitability of CPU and memory resources. The approach has also considered tasks' bandwidth requirements and prioritizes them over the VMs with high bandwidth availability during cluster-wise mapping. Comprehensive simulations have been performed to analyze the performance of the proposed scheme, and results have been examined for different configurations over two real-time workloads. The result analysis has revealed that the proposed approach can reduce the number of migrations by up to 67.9%. Furthermore, it can reduce performance degradation due to migration up to 60%. Also, compared to the state-of-the-art approaches, the MTC approach can achieve up to 61.4% less SLA violation time per active host (SLATHAH) and up to 35.3% reduction Over SLA violations (OSLAV).
Article
In recent times, cloud computing (CC) has rapidly emerged as an effective framework for offering IT infrastructure, resources, and services on a pay-per-use basis. An extensive utilization of CC and virtualization technologies has resulted in the development of large-scale data centers which spend massive quantity of energy and have significant carbon footprints. Since 3% of global electricity is being consumed by the data centers in the present world, energy efficiency becomes a major issue in data centres and cloud computing. At the same time, resource allocation finds useful in CC to effectively utilize the available computing resources in the network for facilitating the processing of complex task which necessitate large-scale processing. In this view, this paper presents new hybrid metaheuristics for energy efficiency resource allocation (HMEERA) for the CCC environment. The proposed model initially performs the feature extraction process based on the task demands from many clients and feature reduction process takes place using principal component analysis (PCA). Then, the integrated features are used by the HMEERA technique for optimal resource allocation. The HMEERA model involves the hybridization of the Group Teaching Optimization Algorithm (GTOA) with rat swarm optimizer (RSO) algorithm, called GTOA-RSO for optimal resource allocation. The integration of GTOA and RSO algorithms assist to improve the allocation of resources among VMs in cloud datacenter. For experimental validation, a comprehensive set of simulations were performed using CloudSim tool. The experimental results showcased the superior performance of the HMEERA model interms of different aspects.