TY - GEN
T1 - Towards a Scalable and Adaptable Resource Allocation Framework in Cloud Environments
AU - Xiong, Huanhuan
AU - Filelis-Papadopoulos, Christos
AU - Dong, Dapeng
AU - Castane, Gabriel G.
AU - Morrison, John P.
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/9/5
Y1 - 2017/9/5
N2 - Finding an appropriate resource to host the next application to be deployed in a Cloud environment can be a non-trivial task. To deliver the appropriate level of service, the functional requirements of the application must be met. Ideally, this process involves filtering the best resource from a number of possible candidates, whilst simultaneously satisfying multiple objectives. If timely responses to resource requests are to be maintained, the sophistication of the filtering mechanism and the size of the search space have to be carefully balanced. The quality of the solution will thus not readily scale with growth in cloud resources and filtering complexity. This limitation is becoming more evident with the emergence of hyper-scale clouds and with the increased complexity needed to accommodate the growing heterogeneity in resources. Moreover, meeting non-functional requirements, reflecting the Cloud Service Provider's business objects, is also becoming increasingly critical as service utilization and energy efficiency in a typical cloud deployment are extremely low. This paper proposes a reexamination of the resource allocation problem by proposing a framework to support distributed resource allocation decisions and that can be dynamically populated with strategies to reflect the ever-growing number of diverse objectives as they become evident in the evolving cloud infrastructure.
AB - Finding an appropriate resource to host the next application to be deployed in a Cloud environment can be a non-trivial task. To deliver the appropriate level of service, the functional requirements of the application must be met. Ideally, this process involves filtering the best resource from a number of possible candidates, whilst simultaneously satisfying multiple objectives. If timely responses to resource requests are to be maintained, the sophistication of the filtering mechanism and the size of the search space have to be carefully balanced. The quality of the solution will thus not readily scale with growth in cloud resources and filtering complexity. This limitation is becoming more evident with the emergence of hyper-scale clouds and with the increased complexity needed to accommodate the growing heterogeneity in resources. Moreover, meeting non-functional requirements, reflecting the Cloud Service Provider's business objects, is also becoming increasingly critical as service utilization and energy efficiency in a typical cloud deployment are extremely low. This paper proposes a reexamination of the resource allocation problem by proposing a framework to support distributed resource allocation decisions and that can be dynamically populated with strategies to reflect the ever-growing number of diverse objectives as they become evident in the evolving cloud infrastructure.
KW - Cloud computing
KW - Hierarchical architecture
KW - Resource allocation
KW - Scheduling
KW - Self-organization
UR - http://www.scopus.com/inward/record.url?scp=85030638743&partnerID=8YFLogxK
U2 - 10.1109/ICPPW.2017.31
DO - 10.1109/ICPPW.2017.31
M3 - Conference Proceeding
AN - SCOPUS:85030638743
T3 - Proceedings of the International Conference on Parallel Processing Workshops
SP - 137
EP - 144
BT - Proceedings - 46th International Conference on Parallel Processing Workshops, ICPPW 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 46th International Conference on Parallel Processing Workshops, ICPPW 2017
Y2 - 14 August 2017
ER -