Performance prediction for saas deployment optimization based on colored petri nets

The deployment of SaaS (Software-as-a-Service) application in clouds influents its performance, and thus it is necessary to estimate the performance of SaaS application when optimizing SaaS deployment. In this paper, a colored petri nets (CPN) based SaaS application performance prediction approach for deployment optimization is proposed. Specifically, a CPN modeling approach for SaaS application with replaceable deployment is proposed; a performance prediction technique based on simulation of a CPN model is explored. Moreover, experiments in e-commerce domain are conducted, and the results validate the effectiveness of the approach.

[1]  Wilhelm Hasselbring,et al.  CDOSim: Simulating cloud deployment options for software migration support , 2012, 2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA).

[2]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[3]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[4]  Archana Ganapathi,et al.  Towards Understanding Cloud Performance Tradeoffs Using Statistical Workload Analysis and Replay , 2010 .

[5]  Alexandru Iosup,et al.  Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing , 2011, IEEE Transactions on Parallel and Distributed Systems.

[6]  Lars Michael Kristensen,et al.  Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems , 2007, International Journal on Software Tools for Technology Transfer.

[7]  Wilhelm Hasselbring,et al.  Search-based genetic optimization for deployment and reconfiguration of software in the cloud , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[8]  Rajkumar Buyya,et al.  Virtual Machine Provisioning Based on Analytical Performance and QoS in Cloud Computing Environments , 2011, 2011 International Conference on Parallel Processing.

[9]  Heiko Koziolek,et al.  Performance evaluation of component-based software systems: A survey , 2010, Perform. Evaluation.

[10]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[11]  Dorina C. Petriu,et al.  Network latency impact on performance of software deployed across multiple clouds , 2013, CASCON.

[12]  M. V. Rama Sundari,et al.  Performance analysis of cloud computing using Queuing models , 2012, 2012 International Conference on Cloud Computing Technologies, Applications and Management (ICCCTAM).