7 CONCLUSIONS
SaaS applications are growing rapidly and SaaS
vendors are planning to build a metering solution for
future billing. While a metering solution might
include measuring the usage of a SaaS application
based on measuring the computational resources,
number of transactions and the features utilized by
user, this work focused on measuring the features of
a SaaS application utilized by a user.
The design of this work focused on creating a
Session for each user, then measuring metrics such
as the name and the number of features utilized by a
session, the user name and the IP address of the user
who started a session, the number and the length of
each session that belong to a specific user. This
work also proposed different methods to assign a
cost for each feature, and showed how the Feature-
Based Approach can support different business
models.
The current work focused on implementing the
Feature-Based Approach which is one component of
the sophisticated metering system. The future work
includes the following:
• The completion of the metering system such as
measuring the CPU and memory usage of each
SaaS user.
• Minimizing the overhead caused by session
management.
• Designing an infrastructure that allows for
multiple methods to be used for pricing
features
REFERENCES
Amazon 2010, Amazon Elastic Compute Cloud (Ec2).
Available: http://aws.amazon.com/ec2/.
AWS 2010, Amazon Web Services. Available:
http://aws.amazon.com/.
Azure 2010, Microsoft Windows Azure. Available:
http://www.microsoft.com/windowsazure/.
Bronner, M. 2007, Measuring the Usage of Open Source
Software, M.Sc thesis, Department of Applied
Information Technology IT University of Goteborg,
Sweden.
Cao, L. & Zhou, G. 2009, "Analysis of SaaS-Based
Informationization in Small and Medium-Sized
Logistics Enterprises", Proceedings of the 2009 Third
International Symposium on Intelligent Information
Technology Application WorkshopsIEEE Computer
Society, Washington, DC, USA, pp. 78.
Chaudhuri, S. 2008, SaaS Pricing and Metering, Business
and Technology Whiteboard.
Chong, F. & Carraro, G. 2006, Architecture Strategies for
Catching the Long Tail, Microsoft Corporation.
Connolly, D. 2010, Hyper Text Transfer Protocol RFC
2616. Available: http://www.w3.org/Protocols/
rfc2616/rfc2616.html.
Express 2010, Express Metrix. Available:
http://www.expressmetrix.com.
Google 2010, Google App Engine. Available:
http://code.google.com/appengine/.
Hoch, F. & Kerr, M. 2001, Software as a Service:
Strategic Backgrounder, SIIA, Washington, DC.
Ju, J. & Zhijie, L. 2010, "Research on Key Technology in
SaaS", International Conference on Intelligent
Computing and Cognitive Informatics, , pp. 384.
Lyons, K., Playford, C., Messinger, P.R., Niu, R.H. &
Stroulia, E. 2009, "Business Models in Emerging
Online Services", Springer Berlin Heidelberg, vol. 36,
pp. 44-55.
Nassif, A.B., Capretz, L.F. & Ho, D. 2010, "Software
Estimation in the Early Stages of the Software Life
Cycle", Proc. International Conference on Emerging
Trends in Computer Science, Communication and
Information Technology, pp. 5.
Nassif, A.B. & Capretz, M.A.M. 2010, "Moving from
SaaS Applications towards SOA Services",
Proceedings of the 2010 6th World Congress on
ServicesIEEE Computer Society, Washington, DC,
USA, pp. 187.
OpenIt 2010, Open It. Available: http://www.openit.com.
Progress 2008, SaaS Billing and Metering, Progress
Software Corporation.
Reinvented 2008, Software as a Service. Available:
http://www.businessreinvented.co.uk/saas.
Salesforce 2009, Selecting the right Salesforce CRM
edition. Available: http://www.salesforce.com/
crm/editions-pricing.jsp.
Schinkel, M. 2006, One-Sided Contracts make for
Unhappy Customers.
Simons, G. 2007, "Commodity Grid Computing with
Amazon’s S3 and EC2", UESNIX, pp. 7.
Softtrack 2010, Softtrack. Available: http://
www.softwaremetering.com.
Stein, L. 2010, What Cookies Are. Available:
http://www.w3.org/Security/Faq/wwwsf2.html.
Turner, M., Budgen, D. & Brereton, P. October 2003,
"Turning software into a service", IEEE Journals, vol.
36, no. 10, pp. 38-44.
MEASURING THE USAGE OF SAAS APPLICATIONS BASED ON UTILIZED FEATURES
459