Cloud resource orchestration programming: Overview, issues and directions

Rajiv Ranjan, Boualem Benatallah, Schahram Dustdar, M. Papazoglou

Research output: Contribution to journalArticleScientificpeer-review

81 Citations (Scopus)

Abstract

Cloud computing provides on-demand access to affordable hardware (e.g., multi-core CPUs, GPUs, disks, and networking equipment) and software (e.g., databases, application servers, load-balancers, data processing frameworks, etc.) resources. The pervasiveness and power of cloud computing alleviates some
of the problems application administrators face in their existing hardware- and locally managed softwareenvironments. However, the rapid increase in scale, dynamicity, heterogeneity, and diversity of cloud resources necessitates the need of having expert knowledge about programming complex orchestration
operations (e.g, selection, deployment, monitoring, and run-time control) on those resources to achieve desired Quality of Service (QoS). This article1 provides an overview of the key cloud resource types, resource orchestration operations, with special focus on research issues involved in programming those
operations.
Original languageEnglish
Pages (from-to)46-56
JournalIEEE Internet Computing
Volume19
Issue number5
DOIs
Publication statusPublished - Sept 2015

Fingerprint

Dive into the research topics of 'Cloud resource orchestration programming: Overview, issues and directions'. Together they form a unique fingerprint.

Cite this