Services2Cloud: A Framework for Revenue Analysis of Software-as-a-Service Provisioning

Software as a Service (SaaS) is an increasingly attractive option for delivering software functionality. Software vendors act as service providers provisioning the functionality directly via the Internet, and customers pay for access to the service on a flexible billing model such as subscription or pay-per-use. As a result, the generated revenue is difficult to analyse due to the highly dynamic nature of the customer's interaction with the service. We present the Services2Cloud framework to assist service providers in the analysis of their expected revenue based on customer subscription and service usage. Our approach is based on a formal specification of the service on offer and a concise expression of the service usage as probabilistic patterns which are interpreted as stochastic processes. Key features of our theoretical framework have been implemented within a web-based toolkit that aims to facilitate the revenue analysis process for service providers.

[1]  Charles M. Grinstead,et al.  Introduction to probability , 1999, Statistics for the Behavioural Sciences.

[2]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[3]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[4]  W. Marsden I and J , 2012 .

[5]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[6]  J. V. Tucker,et al.  Algebraic Specifications of Computing as a Service with Applications to Cost Analysis , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[7]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[8]  Subhajyoti Bandyopadhyay,et al.  Cloud Computing - The Business Perspective , 2011, 2011 44th Hawaii International Conference on System Sciences.

[9]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[10]  Arto Ojala,et al.  Software-as-a-Service Revenue Models , 2013, IT Professional.

[11]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[12]  Adir Even,et al.  Making money with clouds: Revenue optimization through automated policy decisions , 2009 .

[13]  Pearl Brereton,et al.  Turning Software into a Service , 2003, Computer.

[14]  Radu Calinescu,et al.  log2cloud: log-based prediction of cost-performance trade-offs for cloud deployments , 2013, SAC '13.

[15]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.

[16]  Scott M. Carr,et al.  Usage-based pricing of software services under competition , 2010 .

[17]  John N. Tsitsiklis,et al.  Introduction to Probability , 2002 .

[18]  Karl Meinke,et al.  Universal algebra , 1993, LICS 1993.

[19]  Radu Calinescu,et al.  Specification and Quantitative Analysis of Probabilistic Cloud Deployment Patterns , 2011, Haifa Verification Conference.

[20]  James S. Collofello,et al.  Transaction Level Economics of Cloud Applications , 2011, 2011 IEEE World Congress on Services.

[21]  Michael A. Cusumano,et al.  The Changing Software Business: Moving from Products to Services , 2008, Computer.