Cloud resource orchestration programming

Overview, issues and directions

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

Research output: Contribution to journalArticleScientificpeer-review

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 - Sep 2015

Fingerprint

Cloud computing
Computer hardware
Program processors
Quality of service
Servers
Hardware
Monitoring
Graphics processing unit

Cite this

Ranjan, Rajiv ; Benatallah, Boualem ; Dustdar, Schahram ; Papazoglou, M. / Cloud resource orchestration programming : Overview, issues and directions. In: IEEE Internet Computing. 2015 ; Vol. 19, No. 5. pp. 46-56.
@article{41b06bd94c794e9998a1cf46d94edad2,
title = "Cloud resource orchestration programming: Overview, issues and directions",
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 someof 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 orchestrationoperations (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 thoseoperations.",
author = "Rajiv Ranjan and Boualem Benatallah and Schahram Dustdar and M. Papazoglou",
year = "2015",
month = "9",
doi = "10.1109/MIC.2015.20",
language = "English",
volume = "19",
pages = "46--56",
journal = "IEEE Internet Computing",
issn = "1089-7801",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "5",

}

Cloud resource orchestration programming : Overview, issues and directions. / Ranjan, Rajiv; Benatallah, Boualem; Dustdar, Schahram; Papazoglou, M.

In: IEEE Internet Computing, Vol. 19, No. 5, 09.2015, p. 46-56.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - Cloud resource orchestration programming

T2 - Overview, issues and directions

AU - Ranjan, Rajiv

AU - Benatallah, Boualem

AU - Dustdar, Schahram

AU - Papazoglou, M.

PY - 2015/9

Y1 - 2015/9

N2 - 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 someof 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 orchestrationoperations (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 thoseoperations.

AB - 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 someof 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 orchestrationoperations (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 thoseoperations.

U2 - 10.1109/MIC.2015.20

DO - 10.1109/MIC.2015.20

M3 - Article

VL - 19

SP - 46

EP - 56

JO - IEEE Internet Computing

JF - IEEE Internet Computing

SN - 1089-7801

IS - 5

ER -