Service Usage Metering in Hybrid Cloud Environments

With the proliferation of cloud based services - IaaS, PaaS, and SaaS - enterprises are increasingly consuming all type of IT services delivered by cloud providers. These cloud services are increasingly being used to create integrated solutions where some of the component services are delivered from on-premise private cloud environments and the remaining are provided by off-premise providers. While this best-of-breed approach results in flexible and agile business solutions, it also raises significant problems related to metering, billing, charge back and accounting. In this paper, after reviewing common hybrid cloud integration patterns, we discuss the importance of usage metering and the associated challenges in hybrid cloud environments. We then present a novel solution for metering of services delivered from multiple cloud providers. In this approach, service metering is keyed off of the life-cycle events generated by the service management controls across the hybrid cloud. By identifying life-cycle events associated with services consumed, service usage is tracked from all sources and then filtered and aggregated in a centralized manner. The aggregated information can then be used in an on-line manner for policy-based service delivery, charge-back, billing and reporting, and auditing. Based on this approach we have developed an end-to-end service usage metering and billing system for hybrid cloud environments. Some of the key underlying technologies have been incorporated in IBM SmartCloud Orchestrator - an IBM offering for managing workload patterns in multi cloud environments.

[1]  Vijay K. Naik,et al.  Workload Monitoring in Hybrid Clouds , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[2]  Euiseong Seo,et al.  Energy-Based Accounting and Scheduling of Virtual Machines in a Cloud System , 2011, 2011 IEEE/ACM International Conference on Green Computing and Communications.

[3]  Vyas Sekar,et al.  Verifiable resource accounting for cloud computing services , 2011, CCSW '11.

[4]  Fred Cohen,et al.  Information system attacks: A preliminary classification scheme , 1997, Comput. Secur..

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

[6]  Xiaojiang Du,et al.  Verifying cloud service-level agreement by a third-party auditor , 2014, Secur. Commun. Networks.

[7]  Dimitrios Katsaros,et al.  Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach , 2011, Journal of Grid Computing.

[8]  Li Zhao,et al.  Virtual platform architectures for resource metering in datacenters , 2009, PERV.

[9]  Ki-Woong Park,et al.  THEMIS: Towards Mutually Verifiable Billing Transactions in the Cloud Computing Environment , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[10]  Vijay K. Naik,et al.  A Framework for Controlling and Managing Hybrid Cloud Service Integration , 2013, 2013 IEEE International Conference on Cloud Engineering (IC2E).

[11]  Santosh K. Shrivastava,et al.  Consumer Side Resource Accounting in the Cloud , 2011, I3E.

[12]  Erik Elmroth,et al.  Accounting and Billing for Federated Cloud Infrastructures , 2009, 2009 Eighth International Conference on Grid and Cooperative Computing.

[13]  S. Rao,et al.  Smart metering of cloud services , 2012, 2012 IEEE International Systems Conference SysCon 2012.

[14]  Xuhua Ding,et al.  On Trustworthiness of CPU Usage Metering and Accounting , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems Workshops.