TY - GEN
T1 - Cloud Workflow Resource Shortage Prediction and Fulfillment Using Multiple Adaptation Strategies
AU - El-Kassabi, Hadeel
AU - Serhani, Mohamed Adel
AU - Dssouli, Rachida
AU - Al-Qirim, Nabeel
AU - Taleb, Ikbal
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/9/7
Y1 - 2018/9/7
N2 - Extending workflow orchestration to embrace monitoring and adaptation within cloud environment is perceived to be a challenging activity. It has to consider different resources, require heavy processing to adapt to the dynamic nature of cloud environment. In this paper, we propose a multi-model framework for workflow resource monitoring, prediction, and adaptation. The framework supports continuous monitoring of several workflow runtime cloud entities and detect diverse types of violations (e.g. resource saturation). Moreover, collected logs resulted from monitoring are used as a training dataset for predicting resource shortage. Furthermore, two adaptation strategies are proposed to cope with environment resources changes and avoid violations: 1) monitoring-based adaptation and 2) prediction-based adaptation. Both adaptation schemes perform the necessary actions to adapt resources according to workflow required quality levels. To evaluate our monitoring and adaptation approaches we used a real cloud environment where we perform a couple of experimental scenarios. Experiments results showed that our framework and proposed monitoring, prediction and adaptation schemes are efficient in detecting violations, accurately predicting cloud resource shortages and accordingly issuing the proper adapting decisions.
AB - Extending workflow orchestration to embrace monitoring and adaptation within cloud environment is perceived to be a challenging activity. It has to consider different resources, require heavy processing to adapt to the dynamic nature of cloud environment. In this paper, we propose a multi-model framework for workflow resource monitoring, prediction, and adaptation. The framework supports continuous monitoring of several workflow runtime cloud entities and detect diverse types of violations (e.g. resource saturation). Moreover, collected logs resulted from monitoring are used as a training dataset for predicting resource shortage. Furthermore, two adaptation strategies are proposed to cope with environment resources changes and avoid violations: 1) monitoring-based adaptation and 2) prediction-based adaptation. Both adaptation schemes perform the necessary actions to adapt resources according to workflow required quality levels. To evaluate our monitoring and adaptation approaches we used a real cloud environment where we perform a couple of experimental scenarios. Experiments results showed that our framework and proposed monitoring, prediction and adaptation schemes are efficient in detecting violations, accurately predicting cloud resource shortages and accordingly issuing the proper adapting decisions.
KW - Adaptation
KW - Cloud
KW - Monitoring
KW - Prediction
KW - Workflow
UR - http://www.scopus.com/inward/record.url?scp=85057443946&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85057443946&partnerID=8YFLogxK
U2 - 10.1109/CLOUD.2018.00149
DO - 10.1109/CLOUD.2018.00149
M3 - Conference contribution
AN - SCOPUS:85057443946
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 974
EP - 977
BT - Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services
PB - IEEE Computer Society
T2 - 11th IEEE International Conference on Cloud Computing, CLOUD 2018
Y2 - 2 July 2018 through 7 July 2018
ER -