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 条
  • [41] Design of An Authentication Scheme for Cloud-Based IoT Applications*
    Sahoo, Sampa
    Swagatika Sahoo, Shreeya
    Sahoo, Bibhudatta
    Kumar Turuk, Ashok
    IETE TECHNICAL REVIEW, 2022, 39 (02) : 343 - 356
  • [42] An energy-aware service placement strategy using hybrid meta-heuristic algorithm in iot environments
    Hu, Yuanchao
    Huang, Tao
    Yu, Yang
    An, Yunzhu
    Cheng, Meng
    Zhou, Wen
    Xian, Wentao
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (05): : 2913 - 2919
  • [43] Energy-Aware Consolidation Scheme for Data Center Cloud Applications
    Carrega, A.
    Repetto, M.
    2017 29TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC 29), VOL 2, 2017, : 24 - 29
  • [44] Cloud-Based IoT Applications and Their Roles in Smart Cities
    Alam, Tanweer
    SMART CITIES, 2021, 4 (03): : 1196 - 1219
  • [45] Securing Cloud-Based IoT Applications with Trustworthy Sensing
    Haider, Ihtesham
    Rinner, Bernhard
    CLOUD INFRASTRUCTURES, SERVICES, AND IOT SYSTEMS FOR SMART CITIES, 2018, 189 : 218 - 227
  • [46] Energy-Aware IoT Deployment Planning
    Guan, Peiyuan
    Dangwal, Animesh
    Taherkordi, Amir
    Wolski, Rich
    Krintz, Chandra
    PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024, CF 2024, 2024, : 61 - 70
  • [47] An Energy-Aware IoT Femtocloud System
    Gedawy, Hend
    Habak, Karim
    Harras, Khaled A.
    Hamdi, Mounir
    2018 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING (IEEE EDGE), 2018, : 58 - 65
  • [48] Awakening the Cloud Within: Energy-Aware Task Scheduling on Edge IoT Devices
    Gedawy, Hend
    Habak, Karim
    Harras, Khaled A.
    Hamdi, Mounir
    2018 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2018,
  • [49] Energy-Efficient Traffic in Cloud-Based IoT
    Al-Kadhim, Halah Mohammed
    Al-Raweshidy, Hamed S.
    IEEE SENSORS JOURNAL, 2023, 23 (22) : 28035 - 28043
  • [50] IoT and Cloud-Based Energy Monitoring and Simulation Platform
    Suciu, George
    Necula, Lucian
    Iosu, Raluca
    Usurelu, Teodora
    Ceaparu, Marian
    2019 11TH INTERNATIONAL SYMPOSIUM ON ADVANCED TOPICS IN ELECTRICAL ENGINEERING (ATEE), 2019,