An energy-aware service composition algorithm for multiple cloud-based IoT applications

被引:147
|
作者
Baker, Thar [1 ]
Asim, Muhammad [2 ]
Tawfik, Hissam [3 ]
Aldawsari, Bandar [1 ]
Buyya, Rajkumar [4 ]
机构
[1] Liverpool John Moores Univ, Dept Comp Sci, Liverpool, Merseyside, England
[2] Natl Univ Comp & Emerging Sci, Dept Comp Sci, Islamabad, Pakistan
[3] Leeds Beckett Univ, Sch Comp Creat Technol & Engn, Leeds, W Yorkshire, England
[4] Univ Melbourne, CLOUDS Lab, Sch Comp & Informat Syst, Melbourne, Vic, Australia
关键词
IoT; Multi-cloud; Service composition; Energy efficiency; INTERNET; EFFICIENT; CHALLENGES; SECURITY; THINGS;
D O I
10.1016/j.jnca.2017.03.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There has been a shift in research towards the convergence of the Internet-of-Things (IoT) and cloud computing paradigms motivated by the need for IoT applications to leverage the unique characteristics of the cloud. IoT acts as an enabler to interconnect intelligent and self-configurable nodes "things" to establish an efficient and dynamic platform for communication and collaboration. IoT is becoming a major source of big data, contributing huge amounts of streamed information from a large number of interconnected nodes, which have to be stored, processed, and presented in an efficient, and easily interpretable form. Cloud computing can enable IoT to have the privilege of a virtual resources utilization infrastructure, which integrates storage devices, visualization platforms, resource monitoring, analytical tools, and client delivery. Given the number of things connected and the amount of data generated, a key challenge is the energy efficient composition and interoperability of heterogeneous things integrated with cloud resources and scattered across the globe, in order to create an on-demand energy efficient cloud based IoT application. In many cases, when a single service is not enough to complete the business requirement; a composition of web services is carried out. These composed web services are expected to collaborate towards a common goal with large amount of data exchange and various other operations. Massive data sets have to be exchanged between several geographically distributed and scattered services. The movement of mass data between services influences the whole application process in terms of energy consumption. One way to significantly reduce this massive data exchange is to use fewer services for a composition, which need to be created to complete a business requirement. Integrating fewer services can result in a reduction in data interchange, which in return helps in reducing the energy consumption and carbon footprint. This paper develops a novel multi-cloud IoT service composition algorithm called (E2C2) that aims at creating an energy-aware composition plan by searching for and integrating the least possible number of IoT services, in order to fulfil user requirements. A formal user requirements translation and transformation modelling and analysis is adopted for the proposed algorithm. The algorithm was evaluated against four established service composition algorithms in multiple cloud environments (All clouds, Base cloud, Smart cloud, and COM2), with the results demonstrating the superior performance of our approach.
引用
收藏
页码:96 / 108
页数:13
相关论文
共 50 条
  • [31] An energy-aware resource management method in cloud-based Internet of Things using a multi-objective algorithm and crowding distance
    Xu, Yanfei
    Mohammed, Adil Hussein
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2023, 34 (01)
  • [32] An Energy-Aware IoT Routing Approach Based on a Swarm Optimization Algorithm and a Clustering Technique
    Mahyar Sadrishojaei
    Nima Jafari Navimipour
    Midia Reshadi
    Mehdi Hosseinzadeh
    Wireless Personal Communications, 2022, 127 : 3449 - 3465
  • [33] MySmartE - A Cloud-Based Smart Home Energy Application for Energy-Aware Multi-unit Residential Buildings
    Kim, Huijeong
    Ham, Sangwoo
    Promann, Marlen
    Devarapalli, Hemanth
    Kwarteng, Vanessa
    Bihani, Geetanjali
    Ringenberg, Tatiana
    Bilionis, Ilias
    Braun, James E.
    Rayz, Julia Taylor
    Karava, Panagiota
    ASHRAE TRANSACTIONS 2023, VOL 129, PT 1, 2023, 129 : 667 - 675
  • [34] Enhanced heuristic algorithm-based energy-aware resource optimization for cooperative IoT
    Akhtar M.D.M.
    Ahamad D.
    Shatat A.S.A.
    Abdalrahman A.E.M.
    International Journal of Computers and Applications, 2022, 44 (10): : 959 - 970
  • [35] An Energy-Aware IoT Routing Approach Based on a Swarm Optimization Algorithm and a Clustering Technique
    Sadrishojaei, Mahyar
    Navimipour, Nima Jafari
    Reshadi, Midia
    Hosseinzadeh, Mehdi
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 127 (04) : 3449 - 3465
  • [36] An Energy-Aware Algorithm for Virtual Machine Placement in Cloud Computing
    Zhao, Da-Ming
    Zhou, Jian-Tao
    Li, Keqin
    IEEE ACCESS, 2019, 7 : 55659 - 55668
  • [37] An Energy-aware Brokering Algorithm to Improve Sustainability in Community Cloud
    Giacobbe, Maurizio
    Scarpa, Marco
    Di Pietro, Riccardo
    Puliafito, Antonio
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SMART CITIES AND GREEN ICT SYSTEMS (SMARTGREENS), 2017, : 166 - 173
  • [38] Energy-aware scheduling using Hybrid Algorithm for cloud computing
    Babukarthik, R. G.
    Raju, R.
    Dhavachelvan, P.
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION & NETWORKING TECHNOLOGIES (ICCCNT), 2012,
  • [39] Energy-aware resource service scheduling based on utility evaluation in cloud manufacturing system
    Cheng, Ying
    Tao, Fei
    Liu, Yilong
    Zhao, Dongming
    Zhang, Lin
    Xu, Lida
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2013, 227 (12) : 1901 - 1915
  • [40] An energy-aware service placement strategy using hybrid meta-heuristic algorithm in iot environments
    Yuanchao HU
    Tao HUANG
    Yang YU
    Yunzhu AN
    Meng CHENG
    Wen ZHOU
    Wentao XIAN
    Cluster Computing, 2023, 26 : 2913 - 2919