Cloud resource orchestration programming: Overview, issues and directions

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

Research output: Contribution to journalArticleScientificpeer-review

79 Citations (Scopus)


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
Original languageEnglish
Pages (from-to)46-56
JournalIEEE Internet Computing
Issue number5
Publication statusPublished - Sept 2015


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

Cite this