Intelligent Service Selection in a Multi-Dimensional Environment of Cloud Providers for Internet of Things Stream Data through Cloudlets
Omid Halimi Milani,
Seyyed Ahmad Motamedi,
Saeed Sharifian and
Morteza Nazari-Heris
Additional contact information
Omid Halimi Milani: Department of Electrical and Computer Engineering, University of Illinois at Chicago, Chicago, IL 60607, USA
Seyyed Ahmad Motamedi: Department of Electrical Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran 159163-4311, Iran
Saeed Sharifian: Department of Electrical Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran 159163-4311, Iran
Morteza Nazari-Heris: Department of Architectural Engineering, 104 Engineering Unit A, Pennsylvania State University, University Park, PA 16802, USA
Energies, 2021, vol. 14, issue 24, 1-16
Abstract:
The expansion of Internet of Things (IoT) services and the huge amount of data generated by different sensors signify the importance of cloud computing services such as Storage as a Service more than ever. IoT traffic imposes such extra constraints on the cloud storage service as sensor data preprocessing capability and load-balancing between data centers and servers in each data center. Furthermore, service allocation should be allegiant to the quality of service (QoS). In the current work, an algorithm is proposed that addresses the QoS in storage service allocation. The proposed hybrid multi-objective water cycle and grey wolf optimizer (MWG) considers different QoS objectives (e.g., energy, processing time, transmission time, and load balancing) in both the fog and cloud Layers, which were not addressed altogether. The MATLAB script is used to simulate and implement our algorithms, and services of different servers, e.g., Amazon, Dropbox, Google Drive, etc., are considered. The MWG has 7%, 13%, and 25% improvement, respectively, in comparison with multi-objective water cycle algorithm (MOWCA), k-means based GA (KGA), and non-dominated sorting genetic algorithm (NSGAII) in metric of spacing. Moreover, the MWG has 4%, 4.7%, and 7.3% optimization in metric of quality in comparison to MOWCA, KGA, and NSGAII, respectively. The new hybrid algorithm, MWG, not only yielded to the consideration of three objectives in service selection but also improved the performance compared to the works that considered one or two objective(s). The overall optimization shows that the MWG algorithm has 7.8%, 17%, and 21.6% better performance than MOWCA, KGA, and NSGAII in the obtained best result by considering different objectives, respectively.
Keywords: energy consumption; load balancing; makespan; storage allocation; edge computing; Internet of Things (search for similar items in EconPapers)
JEL-codes: Q Q0 Q4 Q40 Q41 Q42 Q43 Q47 Q48 Q49 (search for similar items in EconPapers)
Date: 2021
References: View complete reference list from CitEc
Citations: View citations in EconPapers (1)
Downloads: (external link)
https://www.mdpi.com/1996-1073/14/24/8601/pdf (application/pdf)
https://www.mdpi.com/1996-1073/14/24/8601/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jeners:v:14:y:2021:i:24:p:8601-:d:707066
Access Statistics for this article
Energies is currently edited by Ms. Agatha Cao
More articles in Energies from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().