Towards Green Service Composition Approach in the Cloud

Shangguang Wang, Ao Zhou, Ruo Bao, Wu Chou, Sik-Sang Yau

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

Abstract

With the increasing popularity of cloud computing, many notable quality of service (QoS)-aware service composition approaches have been incorporated in service-oriented cloud computing systems. However, these approaches are implemented without considering the energy and network resource consumption of the composite services. The increases in energy and network resource consumption resulting from these compositions can incur a high cost in data centers. In this paper, the trade-off among QoS performance, energy consumption, and network resource consumption in a service composition process is first analyzed. Then, a green service composition approach is proposed. It gives priority to those composite services that are hosted on the same virtual machine, physical server, or edge switch with end-to-end QoS guarantee. It fulfills the green service composition optimization by minimizing the energy and network resource consumption on physical servers and switches in cloud data centers. Experimental results indicate that, with comparisons to other approaches, our approach saves 20%-50% of energy consumption and 10%-50% of network resource consumption.

Original languageEnglish (US)
JournalIEEE Transactions on Services Computing
DOIs
StateAccepted/In press - Aug 31 2018

Keywords

  • Cloud computing
  • Data centers
  • Energy consumption
  • Quality of service
  • Servers
  • Switches
  • Virtual machining
  • cloud computing
  • energy consumption
  • network resource consumption
  • service composition

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications
  • Information Systems and Management

Fingerprint Dive into the research topics of 'Towards Green Service Composition Approach in the Cloud'. Together they form a unique fingerprint.

Cite this