Baker, T, Asim, M, Tawfik, H, Aldawsari, B and Buyya, R (2017) An Energy-aware Service Composition Algorithm for Multiple Cloud-based IoT Applications. Journal of Network and Computer Applications. ISSN 1084-8045
|
Text
accepted manuscript.pdf - Accepted Version Available under License Creative Commons Attribution Non-commercial No Derivatives. Download (721kB) | Preview |
Abstract
There has been a shift in research towards the convergence of the Internet-of-Things (IoT) and cloud com- puting paradigm, highly 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. It 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 easy interpretable form. Cloud com- puting 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 compo- sition 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; 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 choose fewer services for a composition, which has to be created to complete a business requirement. By integrating fewer services means reduction in data interchange, which in return helps in reducing the 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 performance of our approach.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | 0899 Other Information And Computing Sciences |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science Q Science > QA Mathematics > QA76 Computer software |
Divisions: | Computer Science & Mathematics |
Publisher: | Elsevier |
Date Deposited: | 20 Mar 2017 12:00 |
Last Modified: | 04 Sep 2021 11:48 |
DOI or ID number: | 10.1016/j.jnca.2017.03.008 |
URI: | https://researchonline.ljmu.ac.uk/id/eprint/6045 |
View Item |