TY - JOUR
T1 - Knowledge-Based Resource Allocation for Collaborative Simulation Development in a Multi-Tenant Cloud Computing Environment
AU - Peng, Gongzhuang
AU - Wang, Hongwei
AU - Dong, Jietao
AU - Zhang, Heming
N1 - Publisher Copyright:
© 2008-2012 IEEE.
PY - 2018/3/1
Y1 - 2018/3/1
N2 - Cloud computing technologies have enabled a new paradigm for advanced product development powered by the provision and subscription of computational services in a multi-tenant distributed simulation environment. The description of computational resources and their optimal allocation among tenants with different requirements holds the key to implementing effective software systems for such a paradigm. To address this issue, a systematic framework for monitoring, analyzing and improving system performance is proposed in this research. Specifically, a radial basis function neural network is established to transform simulation tasks with abstract descriptions into specific resource requirements in terms of their quantities and qualities. Additionally, a novel mathematical model is constructed to represent the complex resource allocation process in a multi-tenant computing environment by considering priority-based tenant satisfaction, total computational cost and multi-level load balance. To achieve optimal resource allocation, an improved multi-objective genetic alqorithm is proposed based on the elitist archive and the K-means approaches. As demonstrated in a case study, the proposed framework and methods can effectively support the cloud simulation paradigm and efficiently meet tenants' computational requirements in a distributed environment.
AB - Cloud computing technologies have enabled a new paradigm for advanced product development powered by the provision and subscription of computational services in a multi-tenant distributed simulation environment. The description of computational resources and their optimal allocation among tenants with different requirements holds the key to implementing effective software systems for such a paradigm. To address this issue, a systematic framework for monitoring, analyzing and improving system performance is proposed in this research. Specifically, a radial basis function neural network is established to transform simulation tasks with abstract descriptions into specific resource requirements in terms of their quantities and qualities. Additionally, a novel mathematical model is constructed to represent the complex resource allocation process in a multi-tenant computing environment by considering priority-based tenant satisfaction, total computational cost and multi-level load balance. To achieve optimal resource allocation, an improved multi-objective genetic alqorithm is proposed based on the elitist archive and the K-means approaches. As demonstrated in a case study, the proposed framework and methods can effectively support the cloud simulation paradigm and efficiently meet tenants' computational requirements in a distributed environment.
KW - Cloud computing
KW - collaborative simulation
KW - knowledge-based engineering
KW - multi-objective optimization
KW - radial basis function neural network (RBFNN)
KW - resource scheduling
UR - https://www.scopus.com/pages/publications/85038846645
U2 - 10.1109/TSC.2016.2518161
DO - 10.1109/TSC.2016.2518161
M3 - 文章
AN - SCOPUS:85038846645
SN - 1939-1374
VL - 11
SP - 306
EP - 317
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
IS - 2
ER -