Cloud resource orchestration programming: Overview, issues and directions
Ranjan,Rajiv ; Benatallah,Boualem ; Dustdar,Schahram ; Papazoglou,M.
Ranjan,Rajiv
Benatallah,Boualem
Dustdar,Schahram
Papazoglou,M.
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.
Description
Date
2015-09
Journal Title
Journal ISSN
Volume Title
Publisher
Research Projects
Organizational Units
Journal Issue
Keywords
Citation
Ranjan, R, Benatallah, B, Dustdar, S & Papazoglou, M 2015, 'Cloud resource orchestration programming : Overview, issues and directions', IEEE Internet Computing, vol. 19, no. 5, pp. 46-56. https://doi.org/10.1109/MIC.2015.20
