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 条
  • [1] Energy-aware service composition in multi-Cloud
    Li, Jianmin
    Zhong, Ying
    Zhu, Shunzhi
    Hao, Yongsheng
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (07) : 3959 - 3967
  • [2] A performance-aware dynamic scheduling algorithm for cloud-based IoT applications
    Pandiyan, Sanjeevi
    Lawrence, T. Samraj
    Sathiyamoorthi, V
    Ramasamy, Manikandan
    Xia, Qian
    Guo, Ya
    COMPUTER COMMUNICATIONS, 2020, 160 : 512 - 520
  • [3] Energy-Aware Service Composition of Configurable IoT Smart Things
    Sun, Mengyu
    Zhou, Zhangbing
    Duan, Yucong
    2018 14TH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR NETWORKS (MSN 2018), 2018, : 37 - 42
  • [4] An Improved Grey Wolf Optimizer Algorithm for Energy-Aware Service Composition in Cloud Manufacturing
    Yang, Yefeng
    Yang, Bo
    Wang, Shilong
    Liu, Wei
    Jin, Tianguo
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2019, 105 (7-8): : 3079 - 3091
  • [5] An Improved Grey Wolf Optimizer Algorithm for Energy-Aware Service Composition in Cloud Manufacturing
    Yefeng Yang
    Bo Yang
    Shilong Wang
    Wei Liu
    Tianguo Jin
    The International Journal of Advanced Manufacturing Technology, 2019, 105 : 3079 - 3091
  • [6] Energy-Aware Service Function Chain Embedding in Edge-Cloud Environments for IoT Applications
    Thanh, Nguyen Huu
    Trung Kien, Nguyen
    Hoa, Ngo Van
    Huong, Truong Thu
    Wamser, Florian
    Hossfeld, Tobias
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (17) : 13465 - 13486
  • [7] Fair and energy-aware IoT service composition under QoS constraints
    Metehan Guzel
    Suat Ozdemir
    The Journal of Supercomputing, 2022, 78 : 13427 - 13454
  • [8] Fair and energy-aware IoT service composition under QoS constraints
    Guzel, Metehan
    Ozdemir, Suat
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (11): : 13427 - 13454
  • [9] Energy-Aware Design of Service-Based Applications
    Ferreira, Alexandre Mello
    Kritikos, Kyriakos
    Pernici, Barbara
    SERVICE-ORIENTED COMPUTING - ICSOC 2009, PROCEEDINGS, 2009, 5900 : 99 - 114
  • [10] Energy-aware collaborative sensing for multiple applications in mobile cloud computing
    Loomba, Radhika
    Shi, Lei
    Jennings, Brendan
    Friedman, Roy
    Kennedy, John
    Butler, Joe
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2015, 8 : 47 - 59