constrained and multi objective problem. More
precisely, our contribution allows SaaS provider to
quickly determine, using a penalty based GA, a set
of services (concrete services) to be bound to
abstract services composing the workflow of a
composite service. The binding both optimizes a
function of some QoS characteristics requested by
the customer with some weighing preferences, and
meets the resource constraints of the provider.
Indeed, for all service components placed in a virtual
machine, the total requirements of the composite
service must not exceed the VM's capacities. These
goals were successfully achieved by an evaluation
showing the effectiveness of the Penalty GA. To the
best of our knowledge, this is the first attempt to
handle the service selection and resource allocation
in a dynamic Cloud environment.
Based on our preliminary experimental results,
the proposed Penalty GA often produces a feasible
solution for all test problems. We are in the process
of conducting further experimental evaluations to
further confirm these results.
REFERENCES
Espadas, J.; Molina, A.; Jimeneza, G.; Molinab, M.;
Ramíreza, R. A tenant-based resource allocation
model for scaling Software-as-a-Service applications
over cloud computing infrastructures. Future Gener
Comput Syst. 2013;29(1):273-286.
Qiang, D. Resource allocation in buffered crossbar
switches for supporting network virtualization. High
Performance Switching and Routing (HPSR), 2010
International Conference on; 2010. p. 147-152.
Yusoh, M.; Izzah, Z.; Maolin, T. Clustering composite
SaaS components in Cloud computing using a
Grouping Genetic Algorithm. Evolutionary
Computation (CEC), 2012 IEEE Congress on; 2012. p.
1-8.
Canfora, G.; Penta, M.D.; Esposito, R.; Villani, M.L. An
approach for QoS-aware service composition based on
genetic algorithms. Proceedings of the 7th annual
conference on Genetic and evolutionary computation.
Washington DC, USA: ACM; 2005. p. 1069-1075.
Li, W.; Zhong, Y.; Wang, X.; Cao, Y. Resource
virtualization and service selection in cloud logistics. J
Netw Comput Appl. 2013;36(6):1696-1704.
Wada, H.; Suzuki, J.; Yamano, Y.; Oba, K. E3: A
Multiobjective Optimization Framework for SLA-
Aware Service Composition. IEEE Transactions on
Services Computing. 2012;5(3):358-372.
Wang, S.; Zibin, Z.; Qibo, S.; Hua, Z.; Fangchun, Y.
Cloud model for service selection. Computer
Communications Workshops (INFOCOM WKSHPS),
2011 IEEE Conference on; 2011. p. 666-671.
Linlin, W.; Garg, S.K.; Buyya, R. SLA-Based Resource
Allocation for Software as a Service Provider (SaaS)
in Cloud Computing Environments. Cluster, Cloud
and Grid Computing (CCGrid), 2011 11th IEEE/ACM
International Symposium on; 2011. p. 195-204.
Zhu, Q.; Agrawal, G. Resource provisioning with budget
constraints for adaptive applications in cloud
environments. Vol. Vol 5, IEEE Transactions on
Services Computing; 2012. p. 497–511.
Papagianni, C.; Leivadeas, A.; Papavassiliou, S.; Maglaris,
V.; Cervello-Pastor, C.; Monje, A. On the optimal
allocation of virtual resources in cloud computing
networks. Computers, IEEE Transactions on.
2013;62(6):1060-1071.
Karakoc, E.; Kardas, K.; Senkul, P. A Workflow-Based
Web Service Composition System. Web Intelligence
and Intelligent Agent Technology Workshops, 2006
WI-IAT 2006 Workshops 2006 IEEE/WIC/ACM
International Conference on; 2006. p. 113-116.
BangYu, W.; Chi-Hung, C.; Zhe, C. Resource Allocation
Based On Workflow For Enhancing the Performance
of Composite Service. Services Computing, 2007 SCC
2007 IEEE International Conference on; 2007. p. 552-
559.
Coello, C.A.C. Constraint-handling techniques used with
evolutionary algorithms. Proceedings of the 12th
annual conference companion on Genetic and
evolutionary computation. Portland, Oregon, USA:
ACM; 2010. p. 2603-2624.
Cardoso, J. Quality of service and semantic composition
of workflows [USA]: University of Georgia, Athens;
2002.
Jaeger, M. Optimising Quality of Service for the
composition of electronic services [Berlin]:
Technischte Universit; 2006.
Kuri Morales; C.V. Quezada. A universal eclectic genetic
algorithm for constrained optimization. 6th European
Congress on Intelligent Techniques and Soft
Computing, EUFIT’98. Verlag Mainz, Aachen,
Germany; 1998. p. 518–522.
ICE-B2014-InternationalConferenceone-Business
256