|Computers, Materials & Continua |
Improved DHOA-Fuzzy Based Load Scheduling in IoT Cloud Environment
1Department of Information Science & Engineering, CMR Institute of Technology, Bengaluru, 560037, India
2Department of Computer Application, CMR Institute of Technology, Bangalore, 560037, India
3School of Computing, Woldia Institute of Technology, Woldia University, Ethiopia
4Department of Commerce, School of Commerce, Finance and Accountancy, Christ University, Bangalore, 560029, India
5Department of Computer Science, College of Science & Art at Mahayil, King Khalid University, Saudi Arabia
6Faculty of Computer and IT, Sana'a University, Yemen
7Department of Information Systems, College of Computer and Information Sciences, Princess Nourah Bint Abdulrahman University, Saudi Arabia
8Department of Computer and Self Development, Preparatory Year Deanship, Prince Sattam bin Abdulaziz University, Alkharj, Saudi Arabia
*Corresponding Author: Fahd N. Al-Wesabi. Email: Falwesabi@kku.edu.sa
Received: 26 July 2021; Accepted: 26 August 2021
Abstract: Internet of things (IoT) has been significantly raised owing to the development of broadband access network, machine learning (ML), big data analytics (BDA), cloud computing (CC), and so on. The development of IoT technologies has resulted in a massive quantity of data due to the existence of several people linking through distinct physical components, indicating the status of the CC environment. In the IoT, load scheduling is realistic technique in distinct data center to guarantee the network suitability by falling the computer hardware and software catastrophe and with right utilize of resource. The ideal load balancer improves many factors of Quality of Service (QoS) like resource performance, scalability, response time, error tolerance, and efficiency. The scholar is assumed as load scheduling a vital problem in IoT environment. There are many techniques accessible to load scheduling in IoT environments. With this motivation, this paper presents an improved deer hunting optimization algorithm with Type II fuzzy logic (IDHOA-T2F) model for load scheduling in IoT environment. The goal of the IDHOA-T2F is to diminish the energy utilization of integrated circuit of IoT node and enhance the load scheduling in IoT environments. The IDHOA technique is derived by integrating the concepts of Nelder Mead (NM) with the DHOA. The proposed model also synthesized the T2L based on fuzzy logic (FL) systems to counterbalance the load distribution. The proposed model finds useful to improve the efficiency of IoT system. For validating the enhanced load scheduling performance of the IDHOA-T2F technique, a series of simulations take place to highlight the improved performance. The experimental outcomes demonstrate the capable outcome of the IDHOA-T2F technique over the recent techniques.
Keywords: Load scheduling; internet of things; cloud computing; metaheuristics; fuzzy logic
In recent times, Internet of Things (IoT) was developed as the most important revolution in information and communication technology (ICT) production . By IoT, Internet connections extended over standard smart devices namely smartphone and tablet for different range of devices (machine, vehicle, sensors, and so on.) for accomplishing several distinct applications and services namely health care, medicinal treatment, traffic controller, energy organization, vehicle network, and so on. This generates a massive number of information which require that exists saved, processed, and analyzed for obtaining valuable data for meeting user aim as well as requires . Also, the number and scale of applications and services are improving quickly that needs processing ability which even one of the powerful smart devices could not presently meet. The Cloud environment that is recognized as huge resource center which permits ubiquitous access for sharing as well as providing resources to users flexible with virtualization approach is a potential platform for supporting IoT progresses. Limitations of recent smart devices are minimization by getting time utilization and resource intensive tasks for powerful computing environment namely Cloud computing (CC) but exit the easy task to smart device for handling. But, if relating IoT as well as CC, novel issues appear .
An IoT is enormous advantage to their lives, assisting those by relating many sensors and actuators. Besides, relating to many requests to varying devices all simultaneously is a general subject for scholar analyzing the IoT. It could not only interfere with the smooth efficiency of an IoT ecosystems along with lead to load balancing (LB) issues. Researches are thoroughly examined LB in allocated environment and network . The LB is 2 modes: unaware (allocating the request similarly to every server, regardless of its load) and conscious (transmitting the request from worse loaded servers). LB goals at making sure which processor in the model does approximately a similar load of work at all particular times. LB amongst every virtual device is a vital topic in IoT due to many desires and variety of resources. It can be important topic in IoT; it can be helpful if any points are overload, some under-loaded and remainder is idle with no interfering with the effective model .
An optimum load balancer improves many factors of Quality of Service (QoS) like resource performance, scalability, response time, error tolerance, and efficiency . It can be need for a non-linear technique for handling this problem as their aim for improving the LB and reducing energy utilization as NPhard problem. An IoT is difficult for wireless gadget/hub interrelating with sending packages for everyone or another gadget/hub, not containing some outline control information for routing. IoT centers are unrestricted amount of schemes and flexibility to different hubs. An important problem in IoT is the secured broadcast from source-destination. At this point, it can be presented LB manner for minimized the energy utilization of combined circuit of IoT node and enhance the LB in IoT platform . Kumar et al.  establish a task processing structure which is the decision making ability for selecting the optimum resource at runtime for processing the application (different and difficult nature) at virtual machine (VM) utilizing modified particle swarm optimization (PSO) technique in end-user deadline. The presented technique offers non-dominance group of optimum solutions and enhances different effective parameters (task acceptance ratio, throughput, time, and cost) by sequence of experimentations on distinct synthetic datasets utilizing Cloudsim tool.
This paper presents an improved deer hunting optimization algorithm with Type II fuzzy logic (IDHOA-T2F) model to load scheduling in IoT environments. The goal of the IDHOA-T2F is to diminish the energy utilization of integrated circuit of IoT node and enhance the load scheduling in IoT environments. The IDHOA technique is derived by integrating the concepts of Nelder Mead (NM) with the DHOA. The proposed model also synthesized the T2L based on fuzzy logic (FL) systems to counterbalance the load distribution. The proposed model finds useful to improve the efficiency of IoT systems. For validating the enhanced load scheduling performance of the IDHOA-T2F technique, a series of simulations take place to highlight the improved performance.
The rest of the paper is organized as follows. Section 2 offers the related works, Section 3 provides the proposed model, Section 4 validates the results, and Section 5 concludes the paper.
2 Related Works
Ma et al.  present the deadline and cost-aware scheduling technique which minimizing the executing cost of progress in deadline constraint from IaaS approach. Assuming the VM efficiency difference and acquisition delay, it can be initial separate tasks as to varying levels based on topological framework so no dependencies exist among tasks at a similar level. In 3 strings are utilized for coding the genes in presented technique for optimum reproduce the heterogeneous and resilient features of cloud environment. Afterward, the heterogeneous earliest finish time (HEFT) was utilized for generating those with minimal completion time as well as cost. Fadlallah et al.  planned and validated greedy scheduling and LB techniques for improving the consumption of resources. It can be shown a comparative analysis with longest cloudlet fact processing (LCFP), shortest cloudlet fact processing (SCFP), and Min-Min heuristic techniques. The selection of an individual's 3 techniques was dependent upon the performance and simplicity of its systems, as described in the works, to allocate task to device.
Narman et al.  presented dynamic dedicate server scheduling to heterogeneous as well as homogeneous methods for effectively giving wanted service by regarding priorities of requests. Refaat et al.  present a novel scheduling approach to control real time and soft service request in Fog methods that are named decentralize load-balance scheduling (DLBS). The projected techniques give decentralization LB control technique. This technique allocates the load depends on kind of service request and load status of all fog nodes. Gawali et al.  introduce a heuristic technique which comprises the modified analytic hierarchy process (MAHP), bandwidth aware divisible scheduling (BATS) + BAR optimization, longest expected processing time preemption (LEPT), and divide-and-conquer techniques for performing task scheduling (TS) and resource allocation (RA). During this method, all tasks are managed earlier their actual distribution to cloud resource employing MAHP method. The resource is distributed utilizing the collective BATS + BAR optimization technique that assumes the bandwidth and load of cloud resource as constraint. Wang et al.  analyses the feature of IoT request and intend to an enhanced Poisson task method with new approach for predicting the arrivals of IoT requests. It can be present an adaptive energy performance method for adjusting the priority of an optimized objective. Lastly, an energy-efficient VM scheduling technique was presented for maximizing the energy performance of data center.
In Maamari et al. , a dynamic adaptive PSO (DAPSO) algorithm was executed for improving the efficiency of basic PSO technique for optimizing the task runtime by minimized the makespan of specific task set, and at once, maximized resource consumption. Therefore, a TS technique is presented for scheduling the independence task on CC. The presented technique was assumed an amalgamation of DAPSO technique and the Cuckoo search (CS) technique is named MDAPSO. Ni et al.  presented a 3-layer scheduling method dependent on whale-Gaussian cloud. In the second layer of approach, the whale optimization approach dependent upon Gaussian cloud technique (GCWOAS2) was utilized to multi-objective TS in CC that is for minimizing the completion time of task through efficiently employing the VM resource and for keeping the LB of all VM, decreasing the effective cost of model. In the GCWOAS2 approach, opposition-based learning (OBL) method was initially utilized for initializing the scheduling approach for generating the optimum scheduling method. Though several load scheduling methods are available in the literature, there is still need to explore and improve the scheduling performance on the IoT and cloud environment.
3 The Proposed Model
In this study, a new IDHOA-T2F technique has been presented for load scheduling in IoT cloud environment. The IDHOA-T2F technique involves a T2F system with distinct input variables for scheduling load in the IoT cloud environment. Besides, the IDHOA technique is applied to appropriately select the membership functions (MFs) of the T2F system. The IDHOA-T2F technique has established a multi-objective fitness function (FF) dependent upon load balancing (LB) and energy utilization and implemented.
where and are adaptable parameters and
The detailed working of these processes is given in the succeeding sections.
3.1 Overview of T2F Model
Type-2 fuzzy set (T2F) has considered as fuzzy membership operation; i.e., the value of membership (membership degree) of all elements of set is fuzzy set in 0 and 1. The structure of T2F model is shown in Fig. 1. The sets are utilized in conditions where it can be uncertainty on the values of similar membership. Uncertainty is the procedure of either the membership function (MF) or most of their parameter . Assume that transition from normal to fuzzy sets. Therefore, perfectly it can be required for utilizing fuzzy sets type- for completing the illustration of uncertainty. Obviously, it could not appreciate this in practice, as it could not for utilizing fuzzy sets of finite type. So, type-1 fuzzy sets (T1FS) are assumed as 1st order estimates of uncertainty, but T2FS are regarded as 2nd order estimates. T2FS are generalization procedures of individuals of type-l (with FOU as additional degree of freedom).
In the mathematical way, a T2FS is referred as , is considered by type-2 MF , where and : i.e.,
where . In order to continuous universe of discourse, is written as:
where is signified the initial membership of Thus type-l fuzzy logic (T1FL), discrete fuzzy sets are demonstrated as symbol rather than The secondary MF connected to , to provided , is type-l MF determined as
Type-2 MFs: Type-2 fuzzy logic (T2FL) methods were considered as the procedure of its MFs. In 2 varying MFs: (a) a classic type-l MF and (b) a blurred type- 1 MF which signifies the type-2 MF.
The uncertainty in first membership of T2FS is demonstrated as FOU. Noticeable the FOU is also the union of every primary membership:
The upper as well as lower MFs, denoted by and , respectively, are two type-l membership.
Fuzzifier: The MF type-2 offers many degrees of membership to all inputs. So, the uncertainty is further signified. This illustration permits us to taken to account that is unnoticed by type-l. The fuzzifier map the input vector on a type-2 fuzzy (T2F) system , most same to process carried out in T1FL system.
Rules: The common procedure of rule of T2FL is expressed as:
where implies the T2F system of input states j of rule, are the inputs, refers the output of T2F system to rule i, and M represents the amount of rules.
Inference Engine: In fuzzy model interval type-2 utilizing the minimal or product -norms operation, the stimulated rule offers us the interval which is defined as 2 extremes, and :
where and are provided as:
Type Reducer: Afterward the rule is fired and inference is applied, the attained T2F system resultant in type-1 fuzzy (T1F) system was calculated. During this part, the accessible techniques for computing the centroid of T2F system utilizing the extension lead rule are discussed. The centroid of T1F system A is provided as:
where n indicates the amount of discretized domains of , and . When all and are exchanged with T1F system, and , with connected to MF of and correspondingly as utilizing the extension rule is generalization centroid for T2F system is provided as:
implies the -norm and refers the T1F system. In order to interval T2F system,
Defuzzifier: For getting a crisp output from T1FL system, the type-reduced set is defuzzified. One of the general techniques for finding the centroid of type-reduced set. When the type_reduced set Y implies discretized to n point, at that time the subsequent written offers the centroid of type_reduced set as:
It is calculated the output utilizing the iterative Karnik Mendel Algorithms. So, the defuzzified output of is
3.2 Design of IDHOA Technique for MF Selection
In order to choose the optimal MFs of the T2FS approach, the IDHOA is derived. A new meta-heuristic DHO technique was presented  that is simulated as hunting of deer by a set of hunters. For hunting the deer, the hunter surrounds it and travels near dependent upon any approaches. The approaches contain the concern of different parameters as wind angle, deer place, etc. Co-operation amongst the hunter is another essential condition which creates the hunting effectual. Eventually, it can influence the target dependent upon place of leader and successor. An objective functions of this presented technique is provided in Eq. (16).
The steps for weight optimized utilizing DHO technique are discussed under Because of the different capabilities of deer, it simply escapes from hunting by predators. The technique begins with vector of arbitrary population is named hunters. This procedure is defined as:
where m represents the amount of hunters population (weight) and the entire amount of weight implemented to optimized are signified as X. It can be determined in Eq. (18) ,
where, the arbitrary number containing range 0 and 1 has signified as a, and the current iteration is signified as J. At this point, θ refers the wind angle. After, the place propagation with successor place and leader place to optimized was established. The successor place explains the place of following weight but the leader place explains the primary optimum place of hunter.
After initializing the optimum place, all weights in population effort to influence which optimum place . Then, the place upgradation model starts by modelling the surrounding performance that is determined in Eq. (19),
where, implies the place at the current iteration and the succeeding iteration place has demonstrated as . The 2 coefficient vectors Z and K are contained in this technique. The arbitrary number which is established by regarding the wind speed is signified as p, and it comprises values from (0–2). The expression for evaluating the coefficient vectors Z and K are illustrated in Eqs. (20) and (21) ,
where the maximal iteration is signified as . A primary place of hunter was signified as that obtains upgraded dependent upon place of prey. The 2 coefficient vectors Z and K are according to gain the optimum place . When the value of , afterward the place upgrade model occurs that means the hunter is arbitrarily moves in varied ways without regarding the position angle.
The position angle upgradation has been regarded for increasing the search space. For making the hunting model effectual, it can be important for determining the position angle of hunter. According to position angle, the place upgrade was carried out utilizing in Eq. (22),
where the optimum place has signified as , and p implies the arbitrary number.
The separate place was established very opposite to position angle so the prey doesn't take some awareness of hunter.
In the exploration, K vector has been established within the surrounding performance. Primarily, the arbitrary search model was performed regarding the value of K lesser to 1. Eventually, the place upgrade model occurs on the basis of successor position instead of assuming the optimum place. Afterward, the global search is carried out utilizing the Eq. (23),
The place upgraded model was performed for identifying the optimum place (for instance, end condition). The flowchart of the DHOA technique is depicted in Fig. 2.
The IDHOA technique is derived by integrating the concepts of Nelder Mead (NM) with the DHOA. In NM simplex search is part of common class of direct search techniques. It can be most famous technique to resolve unconstrained non-linear optimized issues without utilizing derivatives [20–22]. In general, it can be utilized for local optimization. The NM technique tend for minimizing a non-linear scalar function of n variables by utilizing only the estimation of objective functions. Primarily, the NM technique carries out their initial simplex, , of vertices from beginning point , where the vertex signifies the variable set, x, of n parameter.
4 Performance Validation
This section investigates the performance of the proposed IDHOA-T2F technique under different aspects. A brief total energy consumption analysis of the IDHOA-T2F technique takes place in Tab. 1 and Fig. 3. From the outcomes, it can be demonstrated that the IDHOA-T2F approach has accomplished least TEC over the other techniques. For instance, with 100 resources, the IDHOA-T2F technique has offered a lower TEC of 26J whereas the ACO-PSO, GA, and social spider optimization algorithm (SSOA) techniques have provided a maximum TEC of 76J, 58J, and 34J respectively. In addition, with 150 resources, the IDHOA-T2F approach has existed a minimal TEC of 53J whereas the ACO-PSO, GA, and SSOA methods have given a superior TEC of 65J, 74J, and 63J correspondingly. Likewise, with 250 resources, the IDHOA-T2F technique has accessible a lower TEC of 80J whereas the ACO-PSO, GA, and SSOA methodologies have provided a higher TEC of 203J, 143J, and 96J correspondingly.
Tab. 2 and Fig. 4 offer the load balance degree analysis of the IDHOA-T2F technique under varying data sizes. From the obtained values, it is ensured that the IDHOA-T2F technique has resulted in a higher load balance degree compared to other techniques. For instance, with the data size of 100, the IDHOA-T2F technique has resulted in an increased load balance degree with 0.59 whereas the TEENA, MOFA, and SSOA techniques have accomplished a reduced load balance degree of 0.19, 0.42, and 0.52 respectively. In line with, the data size of 300, the IDHOA-T2F approach has resulted in an improved load balance degree of 0.8 whereas the TEENA, MOFA, and SSOA manners have accomplished a minimal load balance degree of 0.45, 0.59, and 0.75 correspondingly. At the same time, with the data size of 500, the IDHOA-T2F method has resulted in a maximum load balance degree of 0.92 whereas the TEENA, MOFA, and SSOA manners have accomplished a lesser load balance degree of 0.65, 0.79, and 0.87 correspondingly.
Brief fitness analysis of the IDHOA-T2F technique takes place under different iterations and runs in Tab. 3 and Fig. 5. The IDHOA-T2F technique has resulted in a better fitness value under all iterations. For instance, with iteration 10, the IDHOA-T2F technique has obtained a fitness value of 0.40, 0.38, and 0.37 under three distinct runs 1–3 respectively. Moreover, with iteration 50, the IDHOA-T2F method has reached a fitness value of 0.22, 0.21, and 0.14 under 3 different runs 1–3 correspondingly. Furthermore, with iteration 150, the IDHOA-T2F algorithm has gained a fitness value of 0.17, 0.16, and 0.11 under three varying runs 1–3 respectively. Additionally, with iteration 350, the IDHOA-T2F method has obtained a fitness value of 0.15, 0.13, and 0.10 under three various runs 1–3 correspondingly. In the same way, with iteration 550, the IDHOA-T2F methodology has attained a fitness value of 0.14, 0.12, and 0.10 under 3 distinct runs 1–3 respectively. At last, with iteration 850, the IDHOA-T2F approach has achieved a fitness value of 0.13, 0.12, and 0.10 under three distinct runs 1–3 correspondingly.
For ensuring the improved performance of IDHOA-T2F technique, a comparison study is made in Tab. 4 and Fig. 6. The experimental outcomes stated that the IDHOA-T2F approach has accomplished superior performance over the SSOA technique. For instance, with 10 iterations, the IDHOA-T2F technique has attained a lower fitness function of 0.37 whereas the SSOA has obtained an increased fitness value of 0.40. In addition, with 100 iterations, the IDHOA-T2F method has reached a lesser fitness function of 0.12 whereas the SSOA has attained a maximum fitness value of 0.23. Similarly, with 350 iterations, the IDHOA-T2F algorithm has gained a lesser fitness function of 0.10 whereas the SSOA has obtained an improved fitness value of 0.19. Moreover, with 500 iterations, the IDHOA-T2F methodology has attained a minimal fitness function of 0.10 whereas the SSOA has obtained an enhanced fitness value of 0.19. Furthermore, with 700 iterations, the IDHOA-T2F technique has obtained a lower fitness function of 0.10 whereas the SSOA has reached a superior fitness value of 0.19. At last, with 850 iterations, the IDHOA-T2F technique has obtained the least fitness function of 0.10 whereas the SSOA has gained an improved fitness value of 0.19. The experimental outcomes demonstrate the promising outcome of IDHOA-T2F technique over the recent techniques due to the inclusion of T2F and IDHOA.
In this study, a new IDHOA-T2F technique has been presented for load scheduling in IoT cloud environment. The IDHOA-T2F technique involves a T2F system with distinct input variables for scheduling load in the IoT cloud environment. Besides, the IDHOA technique is applied to appropriately select the MFs of the T2F system. The proposed model finds useful to improve the efficiency of IoT models. For validating the enhanced load scheduling efficiency of the IDHOA-T2F technique, a series of simulations take place to highlight the improved performance. The experimental outcomes demonstrate the promising outcome of IDHOA-T2F technique over the recent techniques. In future, the outcome of the IDHOA-T2F technique is extended to the design of context aware route planning in the IoT cloud platform.
Funding Statement: The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work under grant number (RGP 2/209/42). This research was funded by the Deanship of Scientific Research at Princess Nourah bint Abdulrahman University through the Fast-Track Path of Research Funding Program.
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
|This work is licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.|