Professional Documents
Culture Documents
DOI 10.1007/s10586-017-0953-x
123
Cluster Comput
123
Cluster Comput
Based on mentioned properties, we categorize the existing membership function acquires lot of advantages due to its
fuzzy logic based cloud computing into three parts accord- smoothness [20]. The mathematical is expression is Gaus-
ing to its type of membership function. Since membership sian membership function is
function defines how each point in the input space is mapped
to a membership value between 0 and 1, a specific curve −(x−C)2
f (x, α, C) = e 2α 2 (1)
is generally derived. According to shapes of membership
function, fuzzy inference system may be affected. So, usu-
where the parameter C is at the distance from center, α repre-
ally they have different shapes such as Gaussian, triangular,
sent the width of the curve. The use of Gaussian membership
and trapezoidal. So, we choose this membership function
function by fuzzy logic in cloud computing are given below.
as the first level categorization. At each category, we divide
existing schemes into four different groups according to the
combination method. Instead the research work for cloud 3.1 Non heuristic model based methods
computing is not completed by fuzzy logic; they combine
fuzzy logic with other model to achieve goal which includes Zulkar Nine et al. [21] modeled dynamic load balancing
resource optimization, load balancing, scheduling and oth- algorithm based on fuzzy logic in cloud computing. When
ers. The good example of cooperative schemes include first new job arrives to Data Center (DC) controller, fuzzy active
come first service (FCFS), Different Evaluation, and analytic monitoring load balancer (FAM-LB) brings suitable virtual
hierarchy process (AHP) and so on. The brief introduction machine for the required resource of the request based on the
for each model is summarized in Table 1. memory, disk space and bandwidth stature. Based on mem-
According to their property, we make four groups, ory, bandwidth and disk space, FAM-LB revises the virtual
that is, non-heuristic method, heuristic method, multi- machine where next task is to be scheduled. The proposed
attribute decision model (MADM)/multi-criteria decision model makes prediction which VM will receive the coming
model(MCDM), and hierarchical method. As a final, cate- job but it did not calculate the requirement for the request to
gorization of fuzzy based cloud computing is illustrated in achieve high level of trust.
Fig. 3. From now, we explain their key objective and features. Dynamic resource scheduling and system accessibility
play a vital role to improve the quality of cloud comput-
ing environment. The proposed method covers the limitation
3 Gaussian membership function based cloud up to some extent by calculating the relationship between
computing resources and the requirements for resource. More detailed,
a novel method called moving average based fuzzy resource
Gaussian membership function is established by consider- scheduling (MV-FRS) was suggested to optimize resources
ing Gaussian function, developed by well know scientist scheduling in virtualized environment while considering
Carl Friedrich Gauss. Gauss function is harmony of expo- bandwidth, memory and processing cycle. The goal is to
nential and quadratic function opening downward. Fuzzy reduce the total waiting time and enhance resource schedul-
model along the adoption of Gauss function are nonlinear. ing efficiency. Reduction of total waiting time is achieved
The Gauss functions ease to achieve glossy, deliberately dif- by estimating the resources with the help of moving aver-
ferentiable hyper surface of Fuzzy model [58]. age method. In addition, the MV-FRS enhances the normal
Gaussian membership function as shown in the Fig. 4 achievement rate of the resources being assigned by resource
is used to represent uncertain, linguistic terms. Gaussian manager through employing Markov Decision method.
123
Cluster Comput
First come first serve (FCFS) It is mentioned as first in first severe. It is policy that entertains the requester in the order
they arrived. The entire requests which are waiting for their turn for processing are in
queue. This policy is extensively employed for scheduling
Randomize round robin It is the improved version of round robin by selecting the process randomly in case
different tasks come
Conventional round robin It assigns fixed time slice to each process in a circular fashion where performance is
evaluated according to the size of the time slice
Differential evolution (DE) [11] DE gets optimization of problem by iterative procedure. In DE, few or no supposition
are considered initially to optimize the problem.
Particle swarm optimization (PSO) [12,13] Particle Swarm Optimization optimizes the problem over a few number of iteration.
Group of variables adjusts their values to the variable whose updated value is closest to
the target value in any iteration
Artificial bee colony/honey bee colony (ABC/HBC) ABC is the latest algorithm developed according to the behavior of honey bees swarms
[14]
Technique for order of preference by similarity to TOPSIS is based on the selection of alternative that has less distance from Positive Ideal
ideal solution (TOPSIS) [15] Solution (PIS). In TOPSIS each Criteria has been evaluated against certain criteria
Simple additive weighting (SAW) [16] SAW is a one of multi-attribute decision model (MADM) technique based on the
weighted average. Evaluation score is calculated for every alternative by multiplying
scaled value that is assigned to the alternative followed by adding the product of all
criteria
Analytic hierarchy process (AHP) [17] AHP is effective tool to deal with the complexity since it reduces complexity with
iterative pairwise comparison. Initially AHP divides the problem into hierarchy, each
of which will be analyzed separately
VIseKriterijumska Optimizacija I Kompromisno It is one of the most applicable multi-attribute decision model developed by Serafim
Resenje (VIKOR) [18] Opricovic to resolve problem having conflicting and different standards for
measurement. VIKOR mark the alternate and conclude the that it is the nearest ideal
Gray rational analysis (GRA) [19] GRA has the ability to solve the problem having complicated interrelationship among
multiple attributes. GRA unifies the total available performance attributes values and
consider for each alternate into single value
Moreover, Priya et al. [22] design Max Min Fuzzy infer- utilization and size, to map resources for cloud services.
ence to improve resource scheduling as discussed. In the Initially the tasks are classified based on the above men-
proposed model, they ignore qualitative attributes to mea- tion criterion. Neural network will take decision to assign
sure QoS of the suggested scheme further. Prediction and the system resources for the upcoming tasks based on con-
optimization occur collectively whichever there is need to verted input data from the fuzzification. Genetic algorithm
create confusion in certain cases. is employed to align the user requests with the available sys-
In order to improve the availability and response of the vir- tem resources in fuzzy neural network. The proposed model
tualized DC, an online dynamic scheduling algorithm [23] is outperforms in smaller system as compared to the large
proposed to build excellent tradeoff between major objec- one.
tives, that is, load balancing and prediction. The proposed
scheme can receive multi-class tasks characterized by their 3.2 Multicriteria decision model based methods
specific arrival rates, service time and availability require-
ments. Availability fuzzy predictor calculates the availability Srimannarayana Gran et al. [25] map the performance assess-
of virtual execution unit (VEU), by using hardware, virtual ment of cloud service provider as a multi trait cooperative
machine monitor (VMM), and VM in Type I fuzzy logic judgment making problems. And, it shows a fuzzy multi
system. Load balance fuzzy predictor forecasts the load sit- attribute collective decision making model for efficiently
uation using auto regression, and type II fuzzy logic system handling the performance assessment issues of cloud server’
considering processing capacity and workload as parameters providers. The membership function in interval rather than
of each VEU. single value to avoid vagueness reduces cognitive demand on
Venkatesa et al. [24] introduce new mechanism using the decision making process. Interval-valued fuzzy numbers
neural network with fuzzy logic to observe the impact of are applied on four criteria cost, that is, scalability, adaptabil-
the same input as the previous work like bandwidth, CPU ity, service response time and suitability. Distance between
123
Cluster Comput
Fig. 3 Categorization of research work for fuzzy logic based cloud computing
positive ideal and negative ideal is computed through Haus- scheme employed neuro-fuzzy for prediction the resource
dorff metric. usage, whether the resources are underutilized or overloaded
Mya and Thein [61] suggest a scheme to deal with Vir- as neuro- fuzzy have the capability to reasoning and learning
tual machine load prediction and migration. The suggested in vague situation. Checking the consistency of the weights of
123
Cluster Comput
[21] Iaas Non Bandwidth, disk Round robin LB, Predict efficient virtual Fuzzy active
heuristic space, memory min-min LB, active machine monitoring load
monitor LB balancer (FAM-LB)
[22] Cloud Non Resource requirements Collaborative cloud Reducing total waiting Moving average fuzzy
computing heuristic (bandwidth, computing time, improving resource scheduling
memory, CPU) harmony(CCC-H), resource scheduling (MA-FRS)
hollaborative load efficiency
management protocol
(CProtocol)
[23] IaaS Non Hardware Min-Min scheduling Performance and Scheduling algorithm
heuristic components, virtual and suffrage availability based on load balance
machine monitor, scheduling algorithm requirements of SLA and availability fuzzy
virtual machine, (ART, Satisfaction prediction (SALAF)
CPU process queue Percentage)
length, memory
[24] Cloud Non Bandwidth, memory Berger model Improve completion time Fuzzy neural network
computing heuristic and expected time of task, efficient
bandwidth utilization
[25] – MCDM – Interval-valued Performance evaluation Fuzzy multi attribute
intuitionist fuzzy of cloud computing group decision
numbers provider making algorithm
[26] – Heuristic Number of dynamic Ideal situation High quality of service Two level resource
request with lower resource management system
allocation cost using fuzzy modeling
(throughput achieve)
123
Cluster Comput
123
Cluster Comput
function. Fuzzy logic based load balancing (FLB) figures is engaged to capture user’s abstract requirements and desire
out the appropriateness of all DC’s and routes the new to disparate QoS criteria’s followed by hierarchical fuzzy
request to the highest degree of suitable DC. Fatimeh et inference system to delivered trust degree.
al. [35] apply fuzzy particle swarm optimization (FPSO) to Seyedeh et al. [39] apply hierarchal fuzzy using triangu-
remove inured obstruction of VM mapping in cloud com- lar membership to handle the complexity of VM migration.
puting and minimize the power consumption. The suggested Power consumption, workload of the nodes, temperature, and
FPSO is intended to identify optimum PMs over which VM availability have a great impact on ranking the promising
are mapped, and improve resource utilization by minimizing physical machine for a migrating VM. Hierarchical fuzzy
power consumption and reducing VM transfer. logic system generally works in two tiers. calculating PM
Christian et al. [36] investigate the issues of service selec- rank on the basis of serving conditions, computation of PM
tion for storage in cloud computing, in particular, fuzzy rank on the basis of communication cost, and computation
concept is adopted to stem the subjective imprecise prefer- of PM rank based on power consumption act as three facet
ences of user for the sought QoS level. The selection issue is of First tier whereas fuzzy decision controller is functioned
cleared up with fuzzy inference and Dempster Shafer theory in the later tier.
to build a selection about the finest service matching the user
requirements. Distributed formulas are suggested in order to 4.4 Muliticriteria model based methods
get optimum results in a more efficient way. Vickrey, Clarke
and Groves (VCG) is applied on the solution to endorse the To evaluate the QoS of Wb Services, Chi et al. [40] presented
truth telling ones among the active service provider. The pro- fuzzy TOPSIS that helps service consumers’ and providers
posed scheme gives attention to one user at a time and grants to figure out available web services. The weights of crite-
only one service to fulfill the requirements. ria is represented by linguistics variables of triangular fuzzy
Simple additive weighting (SAW) scheme Saripalli et al. number, which can be molded to crips numbers using graded
to figure out and give preference to the cloud computing ser- mean integration representation method. Minkowski distance
vices in an organization was described in [37]. Cloud decision function is used to find out positive ideal solution (PIS) and
maker (DM) assigns points to each cloud computing service negative ideal solution (NIS) of each alternative web service.
and aggregated score decision for selection occurs among As the number of user increases the proposed fuzzy TOP-
the existing cloud computing services. Multiple attribute SIS method is efficient opposite to Huang’s work, Similarity
decision methodology for adoption of clouds (MADMAC) aggregation method (SAM). Huaming et al. in [41] proposed
conducts for each decision area (DA), respectively. It needs AHP and TOPSIS to find the optimum path for cloud offload-
the definition of attributes, attributes importance, and alter- ing, AHP is combined with fuzzy TOPSIS. Six criteria are
natives to develop decision matrix. And, it arrives at a relative considered for cloud path selection. AHP and Fuzzy TOPSIS
positioning to establish the optimal alternative. Attributes are working together provide good result for selecting most suit-
considered in a hierarchy fashion by having six main crite- able path while considering multiple criteria simultaneously.
ria that is subdivided into twenty seven. Wide band Delphi The decision hierarchies are composed on three layers: target
method is suggested to determine (a) relative weight of each layer, criteria layer, and decision layer as described.
attribute, (b) rate of cost/benefit for each attribute. Similarly, an extensive variety of criteria is utilized to
Boominathan and Aramudhan [62] apply firefly colony in evaluate the nature of distributed computing administrations.
data center. The objective is to minimized physical machine These vast majority criteria have associated or intelligent
in use in the form of server consolidation and virtual machine attributes which can make it hard to successfully break down
placement to decrease the wastage of resources. Reducing and increment utilization goals of cloud computing admin-
physical machine aim is to minimize the power consumption istrations. Hybrid fuzzy MCDM is adopted that incorporate
of data center, as compared to Ant colony, max-min Ant fuzzy DEMATEL, Fuzzy DANP and Fuzzy VIKOR method
system and first fit decreasing heuristic the Suggested scheme to enhance benefit level and accomplish the objective of
out perform. meeting user level requirements in fuzzy environment. Deci-
sion making trial and evaluation laboratory (DEMATEL)
4.3 Hierarchical model based methods [42] accomplish to construct a fuzzy scope influential net-
work relationship map (FSINRM), fuzzy DANP conclude the
Chenhao and Rajkumar [38] adopted fuzzy interface system influence weights of the criteria, followed by fuzzy VIKOR
to evaluate the trust of cloud services according to user’s that perform calculation, to figure out the difference of the
fuzzy demands and service vigorous performance to expe- desired level of service delivery. The main focus on study
dite service selection. To scope the appropriateness of cloud from the provider side is to consider the consumer side QoS
as their acceptable degree to a particular user’s demands is parameters clearly. Hamzeh et al. [43] studied the problem
based on their preceding performance. Membership function of evaluating and selecting cloud services according to trust
123
Cluster Comput
criteria, hybrid fuzzy modified VIKOR method is applied to clarity and computational effectiveness trapezoidal member-
achieve minimum cost and high performance. Fuzzy modi- ship function is widely used in image processing, distributed
fied VIKOR method has the capability to solve multi-criteria system etc. the function consist of straight, due to which
decision entanglements including contradictory and contrast- trapezoidal function have lack of smooth corners [60]. As
ing criteria. Such procedure can help cloud service requester we discussed from mathematical point of view, we can get
(CSR) to choose which cloud service provider (CSP) can different shapes of membership function. Trapezoidal mem-
meet their trust necessities before handing-off application, bership function depends on four parameters α, β, γ and θ
files and information to cloud. Nine step sequential proce- [28]. Mathematical expression is given below.
dures is designed with hybrid fuzzy and modified VIKOR
method based on five decision maker having fifteen criteria. x −α θ−x
f (x, α, β, γ , θ ) = max min , 1, , 0 (3)
When it comes to consider consumer based QoS criteria, β −α θ −γ
Masoumeh et al. [44] presented a new framework to solve the
service selection problem of cloud services, based on trian- α and θ locate at the lowest position whereas β and γ do at
gular fuzzy logic. For more reliability, third party put-upon the shoulders. Figure 6 graphically shows trapezoidal mem-
to gather the data from published information of cloud ser- bership function. In the below section, we discuss detail use
vice providers, user feedback, monitoring tool information of trapezoidal membership function based fuzzy logic with
and user claimed priority. Fuzzy control module converts lin- existing methods in cloud computing in different applica-
guistic weights of parameters to the triangular fuzzy numbers tions.
and QoS modeling layer designed the most valuable criteria,
their liaison, and measuring the QoS needs to usable service 5.1 Non heuristic model based methods
configuration. To avoid exaggerated data of service capa-
bility published by cloud service provider on cloud service To enable load efficient data center in cloud computing,
repository is designed while containing data of cloud ser- Jaiganesh and Vincent in [47] presented fuzzy expert sys-
vice provider in standard format. Chinu and Sakshi in [45] tem. Three main stimulation of DC are act decision variables,
apply AHP for Service selection, that only analyzes, ranks namely, bandwidth, memory and CPU frequency, which
and selects the service to fulfill the requirements of end user. result in load efficient DC. The variables of the analysis are
Fuzzy analytic hierarchy process (FAHP) comes in a class of calibrated into three tiers. In the proposed scheme, there is
multi decision making approach. To contend uncertainty and no such module to equalize the incoming request from the
complexity issue in cloud path selection, FAHP is employed consumer. Different types of resource are created to cate-
to get optimal results considering five attributes as criteria. gorize cloud resources at the service level of user. Wang
Among them, speed and availability criteria play a vital role et al. [48] designed Cost based fuzzy clustering algorithm
to attain less execution time and minimum overhead. by accompanying four scheduling algorithms to analyze the
Tarighi et al. [46] investigate the use of MCDM in service jobs submitted by the user. In fuzzy clustering model (FCM),
selection of cloud computing, Fuzzy TOPSIS is also applied weight factor is introduced to scale the interval between class
in hierarchical fashion to migrate VM between cluster nodes. center and resource point. Resource clustering depends on
Three types of programs are operated simultaneously in the User Service Level (USL). And, its service categorization
scheme. Supervisor program has the responsibility to observe is in gold, silver and copper. Dispatching resource (DR),
usage of physical servers as well as find overloaded nodes. At schedules parallel jobs using FCFS, small job first first served
the time of predicament level, two programs will be activated (SJFS), large job first served (LJFS), and adoptive first come
to migrate VM automatically. The decision is taken on the first served (AFCFS). Performance is ascertained consid-
basis of CPU usage, network utilization, RAM usage and ering average response time (ART), average waiting time
multiple resources of nodes heavily utilized. (AWT), and Average running time of algorithm.
Table 3 shows the comparison of the methods used with the Te jen Su et al. [49] considered trapezoidal member-
fuzzy logic in different domain of cloud computing aiming ship function in fuzzy logic to adjust the working hours
to different objectives. of electrical appliances automatically. Fuzzy based power
monitoring system is designed in cloud environment. Power
monitoring module predicts the voltage and current of indi-
5 Trapezoidal membership function based cloud vidual electrical device and sends the data to host server
computing over Ethernet. Sever contains monitoring and control inter-
face that uses fuzzy logic to observed the on-off state of the
As previously mention straight line function are usually con- electrical devices. Using min-max fuzzy interface rule and
sidered because of its simplicity and ease to use. Trapezoidal weighted average for de-fuzzification taking humidity and
function also comes in this category as triangular. Due to its temperature, the system proposed generates working time of
123
Table 3 Triangular membership function based fuzzy cloud computing
Ref. Cloud service Method Decision parameter Correlation Objective Technique
layer
123
[21] IaaS Non heuristic Bandwidth, disk space and Round Robin LB, Min-Min Predict efficient virtual machine Fuzzy active monitoring load
memory LB, Active monitor LB balancer (FAM-LB)
[23] IaaS Non heuristic Hardware components, virtual Min-Min scheduling and Performance and availability Scheduling algorithm based on
machine monitor, virtual suffrage scheduling requirements of SLA (ART, load balance and availability
machine, CPU process queue algorithm Satisfaction Percentage) fuzzy prediction (SALAF)
length, memory
[29] IaaS Non heuristic Processing speed and virtual Conventional Round Robin Minimize processing and response Fuzzy based Round Robin (FRR)
machine load time
[30] IaaS Non heuristic No. of VM request sent to the host First come first serve Round Virtual machine Id assign to host Fuzzy scheduling
(AGE), and task precedence run Robin (suitable VM)
on VM (PREC)
[31] Cloud Non heuristic Value of change in utility and Centralized fuzzy controller Optimized utility function Multi agent fuzzy controller
change in resource allocation (FC), adaptive optimal (performance, cost)
control (OPC)
[36] Data center Heuristic Availability, reliability and latency, Dempster shafer theory and To store data in DC by providing best Fuzzy set theory with
security fuzzy interface storage service provider in Dempster-Shafer and TOPSIS
uncertainty, fulfilling the customer
requirement
[37] – Heuristic Benefit, cost, and non-monotonic – Improve cloud adaptation involving multiple attribute decision
attributes. multiple conflicting criteria methodology for adoption of
clouds (MADMAC)
[39] – Hierarchical Workload, availability, AppAware Algorithm VM migration to the appropriate PM Hierarchical fuzzy logic structure
communication cost, power with reducing communication cost for ranking potential destination
consumption(8) and improving performance of PM(HFLSRPM)
efficiency
[41] – MCDM Band width, price, speed, security, – Selection of an optimal cloud path in AHP and Fuzzy TOPSIS
availability cloud offloading systems
[42] – MCDM New business, reduce time – Adaptation of cloud service avoiding Hybrid Fuzzy MCDM
performance, security. (12) interdependence and feed back
problems
[43] – MCDM Data ownership, Security, – To minimize the trust uncertainty Fuzzy modified VIKOR
sustainability(15) between cloud service provider
(CSR) and Cloud service requester
(CSR)
[45] – MCDM Speed, availability, privacy, – Selection of cloud for offloading data Fuzzy Analytic Hierarchy Process
Capacity, cost with less execution time and (FAHP)
minimum overhead
[46] – MCDM CPU, RAM usage QoS(5) – Relocation of overloaded VM Hierarchical Fuzzy TOPSIS
[49] Cloud Non heuristic Pro speed, que length, pro power, Randomize Round Robin, Average response time and through put Two level fuzzy algorithm (Fuzzy)
computing Avg que length Round Robin
Cluster Comput
Cluster Comput
123
123
Table 4 Trapezoidal membership function based fuzzy cloud computing
Ref. Cloud service layer Method Decision parameter Correlation Objective Technique
[36] Data center Heuristic Availability, reliability and Dempster-shafer theory and fuzzy To store data in DC by providing Fuzzy Set theory with
latency, security interface best storage service provider in Dempster-Shafer and TOPSIS
uncertainty, fulfilling the
customer Requirements
[47] Data center Non heuristic Bandwidth, memory, CPU HPL (LINKPACK Scheme) Optimization of data center load Data Center Load efficiency (DCLE)
cycles(Utilization)
[50] – Heuristic – Web service with one processor, Single objective (reduce Honey bee colony with fuzziness
one processor with agent, and overhead)
entirely four processors
[51] Public cloud Heuristic VM load and processing speed Round Robin Minimize processing and Fuzzy and GSO (Fuzzy with swarm
response time in term of cost optimization)
and time
[53] Data center Heuristic Minimum migration time, Dempster-shafer theory and Fuzzy To reduce energy consumption Fuzzy Virtual Machine Selection
correlation, migration control interface and minimum SLA violation Method (MMSD_FS)
matrix
[54] – MCDM Availability, cost, performance – Selection of best machines from Dynamic service placement and
resource pool to meet the Replication (DSPR)
requirements of service
[56] – Hierarchical Minimum migration time, Combination of 5 Built in overload VM selection and migration Fuzzy VM selection with migration
correlation, migration control detection algorithms and three control to minimize the power control
metric for steady resource built in VM selection algorithm consumption with minimum
consuming WM (Cloud Sim) SLA violation
[57] Cloud Hierarchical Pro speed, queue length, pro Randomize Round Robin, Round Average response time and Two level fuzzy algorithm (Fuzzy)
power, average queue length Robin through put
Cluster Comput
Cluster Comput
123
Cluster Comput
14. Xu, B., Wang, K., Wang, Y.: An improved artificial bee colony algo- 33. Albano, L., Anglano, C., Canonico, M., Guazzone, M.: Fuzzy—
rithm for cloud computing service composition. In: Proceedings of Q&E: achievement QoS guarantees and energy saving for cloud
IEEE International Conference on Heterogeneous Networking for application with fuzzy control. In: Proceedings of IEEE Interna-
Quality, Reliability, Security and Robustness, pp. 310–317 (2015) tional Conference on Cloud and Green computing, pp. 159166
15. Lee, B., Oh, K., Park, H., Kim, U., Youn, H.: Resource reallocation (2013)
of virtual machine in cloud computing with MCDM algorithm. In: 34. Toosi, A.N., Buyya, R.: A fuzzy logic-based controller for cost and
Proceedings of IEEE International Conference on Cyber-Enabled energy efficiency load balancing in geo- distributed data centers. In:
Distributed Computing and Knowledge Discovery, pp. 470–477 Proceedings of IEEE/ACM 8th International Conference on Utility
(2014) and Cloud Computing, pp. 186–194 (2015)
16. Qu, L., Wang, Y., Orgun, M.A.: Cloud service selection based 35. Ramezani, F., Naderpour, M., Lu, J.: A multi-objective optimiza-
on the aggregation of user feedback and quantitative performance tion model for virtual machine mapping in cloud data center. In:
assessment. In: Proceedings of IEEE International Conference on Proceedings of IEEE International Conference on Fuzzy Systems,
Services Computing, pp. 152–159 (2013) pp. 1259–1265 (2016)
17. Junior, R., Romlim, T.: A multi-criteria approach for assessing 36. Esposito, C., Ficco, M., Palmieri, F., Castiglione, A.: Smart cloud
cloud deployment options based on non-functional requirements. storage service selection based on fuzzy logic, theory, of evidence
In: Proceedings of the Annual ACM Symposium on Applied Com- and game theory. IEEE Trans. Comput. 65(8), 2348–2362 (2016)
puting, pp. 1383–1389 (2015) 37. Saripalli, P., Pingali, G.: MADMAC: multiple attribute decision for
18. Opricovic, S., Tzeng, G.H.: Compromise solution by MCDM meth- adoption of clouds. In: Proceedings of IEEE International Confer-
ods: a comparative analysis of VIKOR and TOPSIS. Eur. J. Oper. ence on Cloud Computing, pp. 316–323 (2011)
Res. 156(2), 445–455 (2004) 38. Qu, C., Buyya, R.: A cloud trust evaluation system using hierarchi-
19. Fan, C., An, C.: Employing the grey relational analysis to identify cal fuzzy inference system for service selection. In: Proceedings
and evaluate cloud computing risk. Int. J. Recent Res. Appl. Stud. of IEEE International Conference on Advanced Information Net-
15(1), 1–11 (2013) working and Application, pp. 850–857 (2014)
20. Zhao, J., Bose, B.: Evaluation of membership function for fuzzy 39. Hosseini, S.R., Adabi, S., Tavoli, R.: A near optimal approach in
logic controlled induction motor drive. Proc. IEEE Annu. Conf. choosing the appropriate physical machine for live virtual machine
Ind. Electron. Soc. 4, 229–234 (2002) in cloud computing. J. Adv. Comput. Eng. Technol. 1(3), 23–32
21. Nine, M., Azad, M., Abdullah, S., Rahman, R.M.: Fuzzy logic (2015)
based dynamic load balancing in virtualized data centers. In: Pro- 40. Lo, C., Tsai, C.F., Chao, K.M.: Service selection based on fuzzy
ceedings of IEEE International Conference on Fuzzy Systems TOPSIS method. In: Proceedings of IEEE International Conference
(2013) on Advanced Information Networking and Application Work-
22. Priya, V., Babu, C.: Moving average fuzzy resource scheduling shops, pp. 367–372 (2010)
for virtualized cloud data services. Comput. Stand. Interfaces 50, 41. Wu, H., Wang, Q., Wolter, K.: Methods of clouds-path selection for
251–257 (2017) offloading in mobile cloud computing systems. In: Proceedings of
23. Kong, X., Lin, C., Jiang, Y., Tan, W., Chu, X.: Efficient dynamic IEEE International Conference on Cloud Computing Technology
task scheduling in virtualized data center with fuzzy prediction. J. and Science, pp. 443–448 (2012)
Netw. Comput. Appl. 34, 1068–1077 (2011) 42. Su, C.H., Tzeng, G.H., Tseng, H.L.: Improving cloud computing
24. Kumar, V.V., Dinesh, K.: Job scheduling using fuzzy neural net- service in fuzzy environment-combining fuzzy DANP and Fuzzy
work algorithm in cloud environment. Bonfring Int. J. Man Mach. VIKOR with a new Hybrid FMCDM model. In: Proceedings of
Interface 2(1), 1–6 (2012) IEEE International Conference on Fuzzy Theory and Its Applica-
25. Grandhi, S., Wibowo, S.: Performance evaluation of cloud tion, pp. 30–35 (2012)
computing providing using fuzzy multiattribute group decision 43. Alabool, H.M., Mahmood, A.K.: Trust-based service selection in
making model. In: Proceedings of IEEE International Confer- public cloud computing using fuzzy modified VIKOR method.
ence on Fuzzy System and Knowledge Discovery, pp. 130–135 Aust. J. Basic Appl. Sci. 7(9), 211–220 (2013)
(2015) 44. Tajvidi, M., Ranjan, R., Kolodziej , J., Wang, L.: Fuzzy cloud ser-
26. Xu, J., Zhao, M., Fortes, J., Carpenter, R., Yousif, M.: On the use vice selection framework. In: Proceedings of IEEE International
of fuzzy modeling in virtual data center management. In: Proceed- Conference on Cloud Networking, pp. 443–448 (2014)
ings of IEEE International Conference on Autonomic Computing 45. Singla, C., Kaushal, S.: Cloud path selection using fuzzy analytic
(2007) hierarchy process for offloading in mobile cloud computing. In:
27. Baliyan, N., Kumar, S.: A hierarchical fuzzy system for quality Proceedings of IEEE International Conference on Recent Advances
assessment of semantic web application as a service. ACM SIG- in Engineering and Computational Sciences (2015)
SOFT Softw. Eng. Notes 41(1), 1–7 (2016) 46. Tarighi, M., Motamedi, S.A., Sharifian, S.: A new model of vir-
28. Barua, A., Mudunuri, L., Kosheleva, O.: Why trapezoidal and tri- tual machine migration in virtualized cluster server based on fuzzy
angular membership function work so well: towards a theoretical decision making. J. Telecommun. 1(1), 40–51 (2010)
explanation. J. Uncertain Syst. 8(3), 164–168 (2014) 47. Jaiganesh, M, Antony Kumar, A.V.: B3: fuzzy based data center
29. Sethi, S., Sahu, A., Jena, S.K.: Efficient load balancing in cloud load optimization in cloud computing. Math. Prob. Eng. (2013)
computing using fuzzy logic. IOSR J. Eng. 2(2), 65–71 (2012) 48. Xiaojun, W., Yun, W., Zhe, H., D. Juan, D.: The research on
30. Mehranzadeh, A., Hashemi, S.M.: A novel- scheduling algorithm resource scheduling based on fuzzy clustering in cloud computing.
for cloud computing based on fuzzy logic. Int. J. Appl. Inf. Syst. In: Proceedings of IEEE International Conference on Intelligent
5(7), 28–31 (2013) Computation Technology and Automation, pp. 1025–1028 (2015)
31. Minarolli, D., Freisleben, B.: Virtual machine resource allocation 49. Su, T., Wang, S., Vu, H., Ku, D., J. Huang, J.: An application
in cloud computing via multi-agent fuzzy control. In: Proceedings of fuzzy theory to the power monitoring system in cloud envi-
of IEEE International Conference on Cloud and Green Computing, ronments, In: Proceedings of IEEE International Symposium on
pp. 188–194 (2013) Computer, Consumer and Control, pp. 350–354 (2016)
32. Chen, Z., Zhu, Y., Di, Y., Feng, S.: A dynamic resource scheduling 50. Mukherjee, K., Sahoo, G.: Mathematical model of cloud comput-
method based on fuzzy control theory in cloud environment. J. ing framework using fuzzy bee colony optimization technique. In:
Control Sci. Eng. 2015, 10 (2015) Proceedings of IEEE International conference on Advances in com-
123
Cluster Comput
puter, control and Telecommunication Technologies, pp. 664–668 Kyong Hoon Kim received his
(2009) B.S., M.S., and Ph.D. degrees
51. Singhal, U., Jain, S.: A new fuzzy logic and GSO based load bal- in Computer Science and Engi-
ancing mechanism for public cloud. Int. J. Grid Distrib. Comput. neering from POSTECH, Korea,
7(5), 97–110 (2014) in 1998, 2000, 2005, respec-
52. Ramezani, F., Naderpour, M., J. Lu, J.: Handling uncertainty in tively. Since 2007, he has been
cloud resource management using fuzzy bayesian network. In: an associate professor at the
Proceedings of IEEE International Conference on Fuzzy Systems Department of Informatics,
(2015) Gyeongsang National Univer-
53. Monil, M.A.H., Rahman, R.M.: VM consolidation approach based sity, Jinju, South Korea. From
on heuristics, fuzzy logic, and migration control. J. Cloud Comput. 2005 to 2007, he was a post-
5(1), 1–8 (2016) doctoral research fellow at
54. Ooi, B.Y., Chan, H.Y., Cheah, Y.N.: Resource selection using fuzzy CLOUDS lab in the Department
logic for dynamic service placement and replication. Proceed- of Computer Science and Soft-
ings of IEEE Trends and Development in Converging Technology ware Engineering, the University
towards 2020, pp. 128–132 (2011) of Melbourne, Australia. His research interests include real-time sys-
55. Jamshidi, P., Ahmad, A., Pahl, C.: Autonomic resource provision- tems, cloud computing, and security.
ing for cloud-based software. In: Proceedings of ACM International
Symposium on Software Engineering for Adaptive and Self Man-
aging Systems, pp. 95–104 (2014)
Ki-Il Kim received the M.S.
56. Mon, M.A.H., Rahman, R.M.: Fuzzy logic based energy aware
and Ph.D. degrees in computer
vm consolidation. In: Proceedings of International Conference on
science from the Chungnam
Internet and Distributed Computing System, pp. 31–38 (2015)
National University, Daejeon,
57. AliPour, M.M., Derakhshi, M.R.F.: Two level fuzzy approach for
Korea, in 2002 and 2005, respec-
dynamic load balancing in the cloud computing. J. Electron. Syst.
tively. He is with Department of
6(1), 17–31 (2016)
Computer Science and Engineer-
58. Piegat, A.: Fuzzy Modeling and Control. Springer, Berlin (2013)
ing, Chungnam National Uni-
59. Ross, T.J.: Fuzzy Logic with Engineering Applications. Wiley, New
versity, Daejeon, Korea. Prior
York (2009)
to joining, he has been with
60. Ahmad, J., Siyal, M.Y., Najam, S., Najam, Z.: Fuzzy Logic Based
the Department of Informatics at
Power Efficient Real Time Multi-core Systems. Springer, Berlin
Gyeongsang National University
(2016)
since 2006. His research inter-
61. Mya, S., Thein, N.L.: A resource pool management model using
ests include routing for MANET,
fuuzzy logic decision making. Int. J. Comput. Appl. 29(10), 24–31
QoS in wireless network, multi-
(2011)
cast, and sensor networks.
62. Perumal, B., Murugaiyan, A.: A firefly colony and its fuzzy
approach for server consolidation and virtual machine placement
in cloud datacenters. Adv. Fuzzy Syst. 2016, 1–15 (2016). doi:10.
1155/2016/6734161
123