Вы находитесь на странице: 1из 11

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/314152901

Resource Management in Cloud Computing: Classification and Taxonomy

Article · February 2017

CITATIONS READS
5 3,831

3 authors, including:

Swapnil Parikh Harshadkumar B Prajapati


Babaria Institute of Technology, Varnama Dharmsinh Desai University
4 PUBLICATIONS   37 CITATIONS    63 PUBLICATIONS   217 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Fast Execution of Sceintific Workflows View project

Detection and classification of rice plant diseases View project

All content following this page was uploaded by Swapnil Parikh on 28 December 2017.

The user has requested enhancement of the downloaded file.


Resource Management in Cloud Computing: Classification and
Taxonomy
Swapnil M Parikh1 , Dr. Narendra M Patel2 , Dr. Harshadkumar B Prajapati3
1
PhD Scholar, Department of Computer Engineering, C U Shah University, Wadhwan and Assistant
Professor, Department of Computer Science and Technology, BITS Edu Campus, Varnama, Vadodara,
Gujarat, India.
2
Associate Professor, Department of Computer Engineering, Birla Vishvakarma Mahavidyalaya, Vallabh
Vidyanagar, Gujarat, India.
3
Associate Professor, Department of Information Technology, Dharmsinh Desai University, Nadiad,
Gujarat, India.
(Dated: February 05, 2017)
arXiv:1703.00374v1 [cs.DC] 24 Feb 2017

Abstract
Cloud Computing is a new era of remote computing / Internet based computing where one can access
their personal resources easily from any computer through Internet. Cloud delivers computing as a utility
as it is available to the cloud consumers on demand. It is a simple pay-per-use consumer-provider service
model. It contains large number of shared resources. So Resource Management is always a major issue
in cloud computing like any other computing paradigm. Due to the availability of finite resources it is
very challenging for cloud providers to provide all the requested resources. From the cloud providers
perspective cloud resources must be allocated in a fair and efficient manner. Research Survey is not
available from the perspective of resource management as a process in cloud computing. So this research
paper provides a detailed sequential view / steps on resource management in cloud computing. Firstly
this research paper classifies various resources in cloud computing. It also gives taxonomy on resource
management in cloud computing through which one can do further research. Lastly comparisons on
various resource management algorithms has been presented.

PACS numbers: 06.20.Jr, 95.30.Dr, 95.30.Sf, 98.62.Ra, 98.80.-k, 98.80.Es, 98.80.Jk

1 Introduction their dynamically changing needs. So it is the job of


cloud computing to avail all the demanded services
Because of the advancement in Information and Com- to the cloud consumers. But due to the availability of
munication Technology (ICT) over the past few years, finite resources it is very difficult for cloud providers
Computing has been considered as a utility like wa- to provide all the demanded services in time. From
ter, electricity, gas and telephony. These utilities are the cloud providers perspective cloud resources must
available to the consumers based on their require- be allocated in a fair manner. So, it is a vital is-
ment at any time. Consumers pay for these services sue to meet cloud consumers QoS requirements and
to the service providers based on their usage [1, 3, 14]. satisfaction[21].

Like all the other existing utilities, Computing Traditional resource management techniques are
utility is the basic computing service that meets the not adequate for cloud computing as they are based
day to day needs of the general community. To de- on virtualization technology with distributed nature.
liver this vision, a number of computing paradigms Cloud computing introduces new challenges for re-
have been proposed, of which the latest one is known source management due to heterogeneity in hardware
as Cloud Computing. capabilities, on-demand service model, pay per use
model and guarantee to meet QoS [2, 8, 27, 28].
Cloud is nothing but large pool of easily accessible
and usable virtual resources. Cloud computing is a Below mentioned are our major contributions for
service provision model which provides various kinds this research paper:
of agile and effective services to the consumers where
everything is considered as a service [1, 3, 14, 19]. 1. Firstly, this research paper classifies cloud re-
sources based on utility.
Resource management is always a major issue at
various computing areas. In cloud computing various 2. Secondly, this research paper gives a taxonomy
cloud consumers demand variety of services as per on cloud resource management. The taxonomy

1
is presented as a whole sequential process in two the level and depth of the services provided by cloud
phases. computing [5, 14, 15, 23, 32, 33].
3. Lastly this research paper presents compar- 1. Cloud Software as a Service (SaaS): In this ser-
isons on various resource management algo- vice model, instead of using locally run ap-
rithms with their techniques, type of algorithm plications the cloud consumer uses the cloud
and research issues. providers software services running on a cloud
infrastructure. It is the job of cloud provider
The rest of the paper is organized as follows: Sec- to maintain and manage the software ser-
tion 2 discusses fundamentals of cloud computing. vices that are used by the cloud consumer.
Section 3 presents classification on cloud resources. The cloud provider may charge according to
Section 4 gives taxonomy on cloud resource manage- software quantity and time usage. Sales-
ment. Section 5 shows comparisons on various re- forge.com and Customer Relationship Manage-
source management algorithms. Section 6 concludes ment (CRM) are the examples of such service
this research work. model [15, 21, 22, 30, 32, 33].
2. Cloud Platform as a Service (PaaS): In this ser-
2 Background vice model, the cloud platform offers an envi-
ronment on which developers create and deploy
Cloud is like a big black box, nothing inside the applications. It provides platform where appli-
cloud is visible to the cloud consumers. Cloud de- cations and services can run. The consumers
livers computing as a utility as it is available to the do not need to take care of underlying cloud
cloud consumers on demand. Cloud Computing is a infrastructure including network, servers, oper-
simple pay-per-use consumer-provider service model. ating system or storage but has a control over
[1, 3, 14, 19]. deployed application. Google Application En-
gine, Microsoft Azure and RightScale are the
Below are the widely quoted definitions of Cloud example of such model [15, 21, 22, 32, 33].
Computing:
3. Cloud Infrastructure as a Service (IaaS): In this
• NIST[15]: Cloud computing is a model for en- service model, cloud providers manage large set
abling ubiquitous, convenient, on-demand net- of computing resources such as storing and pro-
work access to a shared pool of configurable cessing capability. Cloud consumer can con-
computing resources (e.g., networks, servers, trol operating system; storage, deployed appli-
storage, applications, and services) that can be cations, and possibly limited control of select
rapidly provisioned and released with minimal networking components (e.g., host firewalls).
management effort or service provider interac- Sometimes it is also called as a Hardware as a
tion. Service (HaaS). The cost of the Hardware can
be greatly reduced here. Amazon Web Services,
• Ian Foster[5]: A large-scale distributed com-
Open Stack, Eucalyptus, GoGrid and Flexis-
puting para-digm that is driven by economies
cale offers IaaS [15, 21, 22, 32, 33].
of scale, in which a pool of abstracted, virtu-
alized, dynamically-scalable, managed comput- In cloud computing various deployment models
ing power, storage, platforms, and services are have been adopted based on their variation in phys-
delivered on demand to external customers over ical location and distribution. Regardless of the ser-
the Internet. vices, clouds can be classified among four models as
mentioned below.
• Rajkumar Buyya[3]: A Cloud is a type of paral-
lel and distributed system consisting of a collec- 1. Private Cloud: It is private to the organization.
tion of inter-connected and virtualized comput- All the cloud services are managed by the orga-
ers that are dynamically provisioned and pre- nization people themselves or any third party
sented as one or more unified computing re- vendors. In private cloud services are not pro-
source(s) based on service-level agreements es- vided to the general public. Private cloud may
tablished through negotiation between the ser- exist on premise or off premise [9, 15, 32, 33].
vice provider and consumers.
2. Public or Hosted Cloud: All the cloud services
Cloud computing is composed of three kinds of managed by the organization are made avail-
service models. These service models are based on able as in pay as you go manner to the general

2
public. The business people can adopt such In cloud computing, a resource can be any
cloud to save their hardware and/or software service which can be consumed by cloud users /
cost. Public cloud may raise number of issues cloud consumers. Different researchers have clas-
like data security, data management, perfor- sified resource as physical resources and logical re-
mance, level of control etc [9, 15, 32, 33]. sources or hardware resources and software resources
[8, 12, 14, 18, 25, 29].
3. Community Cloud: Here cloud is available to
specific group of people or community. All the In cloud computing, cloud providers manages var-
cloud services are shared by all these commu- ious resources. As cloud computing is a utility based
nity people. Community cloud may exist on computing, this research paper classifies cloud re-
premise or off premise [15, 32, 33]. sources based on utility. Figure 1 gives a detailed
view on classification of resources in cloud comput-
4. Hybrid Cloud: It is a combination of two or ing.
more cloud models mentioned above [15, 32,
33]. 1. Fast Computation Utility: This type of re-
sources provide fast computational utility in
cloud computing environment. Through fast
computation utility cloud computing provides
Computation as a Service (CaaS). Fast compu-
tation utility includes processing capability, size
of memory, efficient algorithms etc [12, 14].

2. Storage Utility: Instead of storing data at lo-


cal storage device, we store them at storage de-
vice which is located at remote place. Stor-
age utility consists of thousands of hard drives,
flash drives, database servers etc. As computer
systems are bound to fail over the period of
time data redundancy is required here. Due to
cloud’s time variant service model storage util-
ity needs to provide features like cloud elasticity
[12, 14]. Through storage utility cloud comput-
ing provides Storage as a Service (StaaS).

3. Communication Utility: It can also be called


as Network Utility or Network as a Service
(NaaS). Fast computation utility and storage
utility can not be thought without communi-
cation utility. Communication utility consists
of physical (intermediate devices, hosts, sen-
sors, physical communication link) and logi-
cal (bandwidth, delay, protocols, virtual com-
munication link) resources. In cloud comput-
ing each and every service is provided through
high speed Internet. So bandwidth and delay
3 Classification of Cloud Re- are most important from network point of view
[12, 14].
sources
4. Power / Energy Utility: Now a days researchers
Cloud computing provides a platform where resources are doing a lot of research work on energy effi-
are rented as a service to its cloud users / cloud con- cient techniques in cloud computing. Energy
sumers through Internet. So we can say that Cloud cost can greatly be reduced by using power
delivers computing as a utility as it is available to aware techniques. Due to thousands of data
the cloud consumers on demand. servers power consumption is very high in cloud
computing. Cooling devices and UPS are at

3
the center of these type of resources. They
can also be considered as secondary resources
[11, 12, 14].

5. Security Utility: Security is always a major is-


sue in any computing area. Being cloud user we
want highly reliable, trust-able, safe and secure
cloud services [14].

4 Taxonomy on Cloud Re-


source Management

1. Request Identification: This is the first and


foremost step in Ab-initio Resource Assign-
ment. In this step, various resources will be
identified by cloud providers.

2. Resource Gathering / Resource Formation: Af-


ter identification of resources in step 1, gath-
The goal of resource management in cloud com- ering or formation of resources will take place.
puting is to provide high availability of resources, This step will identify available resources. This
sharing of resources, fulfilling time variant service step may also prepare custom resources.
model, providing efficiency and reliability on resource
usage [2, 17, 27, 28]. 3. Resource Brokering: This step is negotiation of
resources with cloud consumers to make sure
From the cloud computing perspective, resource that they are available as per requirement.
management is a process which effectively and effi-
ciently manages above mentioned resources as well as 4. Resource Discovery: This step will logically
providing QoS guarantees to cloud consumers. This group various resources as per the requirements
section gives Taxonomy on Cloud Resource Manage- of cloud consumers.
ment (Refer Figure 2). The taxonomy is presented as
a whole sequential process in two phases. 5. Resource Selection: This step is to choose best
resources among available resources for require-
ments provided by cloud consumers.

6. Resource Mapping: This step will map virtual


4.1 Phase 1: Ab-initio Resource As- resources with physical resources (like node,
signment link etc) provided by cloud providers.

It is initial resource assignment, in a manner that 7. Resource Allocation: This step will allo-
resources are requested by application (on behalf of cate / distribute resources to the cloud con-
cloud consumers) first time. Figure 3 shows several sumers. It’s main goal is to satisfy cloud con-
sequential steps which needs to be followed for com- sumers’ need and revenue generation for cloud
pletion of this phase [12, 14, 18, 25, 26, 29]. providers.

4
4.2 Phase 2: Periodic Resource Opti- cloud consumers to make sure that they
mization are available as per requirement.

(d) Resource Adaptation: As per the require-


ments of cloud consumers, non-virtualized
cloud resources can be scaled up or scaled
down. This step may increase cost from
cloud providers perspective.

(e) Resource Reallocation: This step will real-


locate / redistribute resources to the cloud
consumers. It’s main goal is to satisfy
cloud consumers’ need and revenue gen-
As name suggest this is a phase where resource eration for cloud providers.
management is done at regular intervals once phase
1 is completed. Here periodic resource optimiza- (f) Resource Pricing: It is one of the most
tion is presented as a process for two different cat- important step from cloud providers and
egories of resources which are non-virtualized re- cloud consumers perspective. Based on
sources and virtualized resources (Refer Figure 4) cloud resource usage pricing will be done.
[4, 12, 14, 18, 25, 26, 29]. The non-virtualized re-
sources are also called as physical resources. For
both categories of resources, periodic resource op-
timization contains similar steps. The only differ-
ence is that virtualized resources can be assembled
together as per the resource requirement and can
be disassembled also. So periodic resource optimiza-
tion for virtualized resources contains two steps more
compared to non-virtualized resources which are Re-
source Bundling and Resource Fragmentation.
1. For Non-virtualized Resources (Refer Figure 5)
(a) Resource Monitoring: Resource Monitor-
ing is the first and crucial step in Peri-
odic Resource Optimization. Various non-
virtualized cloud resources are monitored
to analyze utilization of resources. This
step will also monitor availability of free
resources for future purpose. The major
issue with cloud resource monitoring is to
identify and define metrics/parameters for
it.
(b) Resource Modeling / Resource Prediction:
This step will predict the various non-
virtualized resources required by cloud
consumers applications. This is one of the
complex step as cloud resources are not
uniform in nature. Due to this non unifor-
mity, it is very difficult to predict resource
requirement for peak periods and as well
as for non-peak periods.
(c) Resource Brokering: This step is nego-
tiation of non-virtualized resources with 2. For Virtualized Resources (Refer Figure 6)

5
(e) Resource Bundling: As per the require-
ment various non-virtualized resources can
be bundled into virtualized resources.
(f) Resource Fragmentation: Various virtual-
ized resources needs to be fragmented to
make non virtualized resources free. After
this step various non-virtualized resources
can be bundled in to virtualized resources
as a part of resource bundling.
(g) Resource Reallocation: This step will real-
locate / redistribute resources to the cloud
consumers. It’s main goal is to satisfy
cloud consumers’ need and revenue gen-
eration for cloud providers.
(h) Resource Pricing: It is one of the most
important step from cloud providers and
cloud consumers perspective. Based on
cloud resource usage pricing will be done.

(a) Resource Monitoring: Resource Monitor-


ing is the first and crucial step in Periodic
Resource Optimization. Various virtual-
ized cloud resources are monitored to ana-
lyze utilization of resources. This step will
also monitor availability of free resources
for future purpose. The major issue with
Resource Allocation and Resource Reallocation
cloud resource monitoring is to identify
can be done based on below mentioned broadly clas-
and define metrics / parameters for it.
sified policies as shown in Figure 7:
(b) Resource Modeling / Resource Prediction:
1. Load Balancing
This step will predict the various virtual-
ized resources required by cloud consumers 2. Server Consolidation
applications. This is one of the complex
step as resources are not uniform in na- 3. SLA / QoS based
ture. Due to this non uniformity, it is
4. Hybrid
very difficult to predict resource require-
ment for peak periods and as well as for
non-peak periods. 5 Summary and Comparisons
(c) Resource Brokering: This step is negoti- of Resource Management Al-
ation of virtualized resources with cloud
consumers to make sure that they are gorithms
available as per requirement.
Cloud resource management process is very complex
(d) Resource Adaptation: As per the re- in nature. In above sections, the whole cloud resource
quirements of cloud consumers, virtualized management process had been clearly divided among
cloud resources can be scaled up or scaled various steps / techniques which distinguishes all of
down. This step may increase cost from them from one another. Below is the summary on
cloud providers perspective. various resource management techniques.

6
Table 1: Comparisons of Resource Management Algorithms
Sr. No Publication Techniques / Tools Type Future work
(Year) Algorithms and/or and/or gaps
workload in existing
used technologies
1 Proceedings Power Aware Eucalyptus Resource Energy Savings
of the World Load Balancing Allocation not considered.
Congress on Algorithm / Realloca-
Engineering tion (Load
and Computer Balancing)
Science (2011)
[6]
2 4th Interna- Dynamic Re- Amazon Resource Customers per-
tional IEEE source Alloca- EC2 Allocation / spective and
Conference tion for Spot Reallocation bidding be-
on Utility Instances havior is not
and Cloud considered.
Computing
(2011) [31]
3 IEEE Trans- Optimal Alloca- Simulator for Resource Implementation
actions (2012) tion of Virtual Controlling Allocation / of proposed
[20] Resources using Virtual In- Reallocation framework.
Mixed Integer frastructures
Programming (CVI-Sim)
(MIP)
4 ELSEVIER- Combinatorial CloudSim Resource Experiments
Information Double Auc- Allocation / were done on
Sciences tion Resource Reallocation simulators,
(2014) [24] Allocation not on real
(CDARA) environments.
5 ELSEVIER- Power and Load CloudSim Resource Experiments
Procedia Aware VM Allo- Allocation / were done on
Computer cation Policy Reallocation simulators,
Science (2016) not on real
[13] environments.
6 Springer Resource Moni- Linux Resource Reliable Re-
(2010) [7] toring Model for C/C++ Monitoring source Discov-
Cloud Comput- and Java ery is future
ing work.
7 J Grid IaaSMon Nagios / Resource Integration of
Comput- OpenStack Monitoring both tools.
ing Springer
(2015) [10]
8 IEEE/ACM Dynamic Re- PlanetLab Resource Scalability is a
(2010) [16] source Pricing Pricing issue.

7
[6] presented Power Aware Load Balancing Al- resource management algorithms with their tech-
gorithm (PALB) for IaaS cloud. Authors had de- niques, type of algorithm and research issues.
signed algorithm in three segments. 1) Balancing
Segment 2) Upscale Segment and 3) Downscale Seg-
ment. PALB maintains the status of all compute 6 Conclusions
nodes and based on their usage, they decide the num-
ber of functional compute nodes. Cloud computing enables cloud resources to be used
[31] proposed market driven resource allocation as a utility. Through analyzing cloud computing
technique. Authors developed discrete event based for resource management, this research paper first
VM scheduler for resource management. Authors focused on classifying cloud resources. After that
used single provider scenario for spot instance service taxonomy on cloud resource management was pre-
provided by Amazon EC2. After performing evalua- sented so that various research issues related to re-
tion authors claim that average request waiting time source management can be identified based on various
is reduced. phases and stages mentioned in this paper. Lastly
various research papers were reviewed for identifying
[20] had proposed a method for the efficient map-
research issues in cloud resource management.
ping of resource requests onto a shared substrate in-
terconnecting various islands of computing resources,
In summary, this research paper presents resource
and adopt a heuristic methodology to address the
management in cloud computing as a sequential pro-
problem.
cess of various techniques with their research issues.
[24] had proposed Combinatorial Double Auction
This research paper also concludes that efficient cloud
Resource Allocation (CDARA) which is a market
resource management should meet criteria’s like ef-
driven model for resource management in cloud com-
ficient utilization of resources, cost reduction from
puting. CDARA consists of seven communication
cloud providers perspective, energy / power reduc-
phases. 1) Advertising and resource discovery 2) Gen-
tion.
erate bundles 3) Informing the end of auction 4) Win-
ner determination 5) Resource allocation 6) Pricing
There can be several future directions for this re-
model 7) Allocation of task and payment. Authors
search work. One of the future work is to identify
used CloudSim for simulation in cloud. It is an auc-
various techniques of resource allocation / realloca-
tion based model.
tion through multi-objective optimization techniques.
[13] proposed power and load aware resource allo-
Moreover, novel optimized techniques have to be for-
cation policy for hybrid cloud. Authors tried to mini-
mulated that should accommodate above mentioned
mize power consumption and maximize utilization of
criteria.
resources. Authors have developed two separate algo-
rithms: 1) resource initialization and 2) resource al-
location. Authors tested their algorithms with DVFS References
based scheduling technique.
[7] had proposed resource monitoring model for [1] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph,
virtual machine in cloud computing. Authors had R. Katz, A. Konwinski, G. Lee, D. Patterson,
monitored live working nodes static and dynamic in- A. Rabkin, I. Stoica, and M. Zaharia. A view of
formation for future resource discovery and resource cloud computing. Commun. ACM, 53(4):50–58,
allocation models. Implementation was done using Apr. 2010.
C/C++ and Java language.
[10] had proposed monitoring architecture for [2] O. A. Ben-Yehuda, M. Ben-Yehuda, A. Schuster,
cloud computing. To achieve this, authors had done and D. Tsafrir. The resource-as-a-service (raas)
integration between resource monitoring tool and its cloud. In Presented as part of the, 2012.
resource discovery protocol. Implementation of the [3] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg,
same is done in Java. and I. Brandic. Cloud computing and emerging
[16] had majorly focused on dynamic resource it platforms: Vision, hype, and reality for deliv-
pricing in cloud computing. Authors claim that a ering computing as the 5th utility. Future Gen-
dynamic pricing policy is always able to balance the eration computer systems, 25(6):599–616, 2009.
number of successful requests and the number of allo-
cated resources depending on the market condition. [4] D. Ergu, G. Kou, Y. Peng, Y. Shi, and Y. Shi.
So it achieves better economy efficiency. The analytic hierarchy process: task schedul-
Table 1 shows comparisons on above summarized ing and resource allocation in cloud computing

8
environment. The Journal of Supercomputing, [16] M. Mihailescu and Y. M. Teo. Dynamic resource
64(3):835–848, 2013. pricing on federated clouds. In Proceedings of the
2010 10th IEEE/ACM International Conference
[5] I. Foster, Y. Zhao, I. Raicu, and S. Lu. Cloud on Cluster, Cloud and Grid Computing, pages
computing and grid computing 360-degree com- 513–517. IEEE Computer Society, 2010.
pared. In Grid Computing Environments Work-
shop, 2008. GCE’08, pages 1–10. Ieee, 2008. [17] M. H. Mohamaddiah, A. Abdullah, S. Subra-
maniam, and M. Hussin. A survey on resource
[6] J. M. Galloway, K. L. Smith, and S. S. Vrbsky. allocation and monitoring in cloud computing.
Power aware load balancing for cloud comput- International Journal of Machine Learning and
ing. In Proceedings of the World Congress on Computing, 4(1):31, 2014.
Engineering and Computer Science, volume 1,
pages 19–21, 2011. [18] S. Mustafa, B. Nazir, A. Hayat, S. A. Madani,
et al. Resource management in cloud computing:
[7] J. Ge, B. Zhang, and Y. Fang. Research on the Taxonomy, prospects, and challenges. Comput-
resource monitoring model under cloud comput- ers & Electrical Engineering, 47:186–203, 2015.
ing environment. In Web Information Systems
and Mining, pages 111–118. Springer, 2010. [19] G. Pallis. Cloud computing: the new frontier of
internet computing. IEEE Internet Computing,
[8] G. E. Gonçalves, P. T. Endo, T. Cordeiro, 14(5):70, 2010.
A. Palhares, D. Sadok, J. Kelner, B. Melander,
and J. Mangs. Resource allocation in clouds: [20] C. Papagianni, A. Leivadeas, S. Papavassiliou,
concepts, tools and research challenges. XXIX V. Maglaris, C. Cervello-Pastor, and A. Monje.
SBRC-Gramado-RS, 2011. On the optimal allocation of virtual resources in
cloud computing networks. Computers, IEEE
[9] R. L. Grossman. The case for cloud computing. Transactions on, 62(6):1060–1071, 2013.
IT professional, 11(2):23–27, 2009.
[21] S. M. Parikh. A survey on cloud computing
[10] J. Gutierrez-Aguado, J. M. A. Calero, and W. D. resource allocation techniques. In Engineering
Villanueva. Iaasmon: Monitoring architecture (NUiCONE), 2013 Nirma University Interna-
for public cloud computing data centers. Jour- tional Conference on, pages 1–5. IEEE, 2013.
nal of Grid Computing, pages 1–15, 2016.
[22] V. K. Reddy, B. T. Rao, and L. Reddy. Re-
[11] A. Hameed, A. Khoshkbarforoushha, R. Ran- search issues in cloud computing. Global Jour-
jan, P. P. Jayaraman, J. Kolodziej, P. Bal- nal of Computer Science and Technology, 11(11),
aji, S. Zeadally, Q. M. Malluhi, N. Tziritas, 2011.
A. Vishnu, et al. A survey and taxonomy on en-
ergy efficient resource allocation techniques for [23] N. Sadashiv and S. D. Kumar. Cluster, grid
cloud computing systems. Computing, pages 1– and cloud computing: A detailed comparison. In
24, 2014. Computer Science & Education (ICCSE), 2011
6th International Conference on, pages 477–482.
[12] B. Jennings and R. Stadler. Resource manage- IEEE, 2011.
ment in clouds: Survey and research challenges.
Journal of Network and Systems Management, [24] P. Samimi, Y. Teimouri, and M. Mukhtar. A
23(3):567–619, 2015. combinatorial double auction resource allocation
model in cloud computing. Information Sci-
[13] R. S. Jha and P. Gupta. Power & load aware ences, 2014.
resource allocation policy for hybrid cloud. Pro-
cedia Computer Science, 78:350–357, 2016. [25] S. Singh and I. Chana. Qos-aware autonomic
resource management in cloud computing: A
[14] S. S. Manvi and G. K. Shyam. Resource man- systematic review. ACM Computing Surveys
agement for infrastructure as a service (iaas) in (CSUR), 48(3):42, 2015.
cloud computing: A survey. Journal of Network
and Computer Applications, 41:424–440, 2014. [26] S. Singh and I. Chana. A survey on resource
scheduling in cloud computing: Issues and chal-
[15] P. Mell and T. Grance. The nist definition of lenges. Journal of Grid Computing, 14(2):217–
cloud computing. 2011. 264, 2016.

9
[27] L. Xu and J. Li. Building efficient resource man- [30] L.-J. Zhang, J. Zhang, J. Fiaidhi, and J. M.
agement systems in the cloud: Opportunities Chang. Hot topics in cloud computing. IT pro-
and challenges. International Journal of Grid fessional, (5):17–19, 2010.
and Distributed Computing, 9(3):157–172, 2016.
[31] Q. Zhang, Q. Zhu, and R. Boutaba. Dynamic re-
[28] Y. Yuan and W.-C. Liu. Efficient resource man- source allocation for spot markets in cloud com-
agement for cloud computing. In System Sci- puting environments. In Utility and Cloud Com-
ence, Engineering Design and Manufacturing puting (UCC), 2011 Fourth IEEE International
Informatization (ICSEM), 2011 International Conference on, pages 178–185. IEEE, 2011.
Conference on, volume 2, pages 233–236. IEEE,
2011. [32] S. Zhang, H. Yan, and X. Chen. Research on key
technologies of cloud computing. Physics Proce-
[29] Z.-H. Zhan, X.-F. Liu, Y.-J. Gong, J. Zhang, dia, 33:1791–1797, 2012.
H. S.-H. Chung, and Y. Li. Cloud computing
resource scheduling and a survey of its evolu- [33] D. Zissis and D. Lekkas. Addressing cloud com-
tionary approaches. ACM Computing Surveys puting security issues. Future Generation com-
(CSUR), 47(4):63, 2015. puter systems, 28(3):583–592, 2012.

10

View publication stats

Вам также может понравиться