Towards Understanding Uncertainty in Cloud Computing Resource Provisioning

In spite of extensive research of uncertainty issues in different fields ranging from computational biology to decision making in economics, a study of uncertainty for cloud computing systems is limited. Most of works examine uncertainty phenomena in users’ perceptions of the qualities, intentions a...

Descripción completa

Detalles Bibliográficos
Autores: Tchernykh, Andrei, Schwiegelsohn, Uwe, Alexandrov, Vassil, Talbi, El-ghazali
Tipo de recurso: artículo
Fecha de publicación:2015
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/87002
Acceso en línea:https://hdl.handle.net/2117/87002
https://dx.doi.org/10.1016/j.procs.2015.05.387
Access Level:acceso abierto
Palabra clave:Cloud computing
Computational biology
Optimization
Uncertainty
Resource provisioning
Scheduling
Classification
Computació en núvol
Biologia computacional
Àrees temàtiques de la UPC::Enginyeria electrònica
Descripción
Sumario:In spite of extensive research of uncertainty issues in different fields ranging from computational biology to decision making in economics, a study of uncertainty for cloud computing systems is limited. Most of works examine uncertainty phenomena in users’ perceptions of the qualities, intentions and actions of cloud providers, privacy, security and availability. But the role of uncertainty in the resource and service provisioning, programming models, etc. have not yet been adequately addressed in the scientific literature. There are numerous types of uncertainties associated with cloud computing, and one should to account for aspects of uncertainty in assessing the efficient service provisioning. In this paper, we tackle the research question: what is the role of uncertainty in cloud computing service and resource provisioning? We review main sources of uncertainty, fundamental approaches for scheduling under uncertainty such as reactive, stochastic, fuzzy, robust, etc. We also discuss potentials of these approaches for scheduling cloud computing activities under uncertainty, and address methods for mitigating job execution time uncertainty in the resource provisioning.