On the Feasibility of Bilaterally Agreed Accounting of Resource Consumption

  • Carlos Molina-Jimenez
  • Nick Cook
  • Santosh Shrivastava
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5472)


The services offered by Internet Data Centers involve the provision of storage, bandwidth and computational resources. A common business model is to charge consumers on a pay-per-use basis where they periodically pay for the resources they have consumed (as opposed to a fixed charge for service provision). The pay-per-use model raises the question of how to measure resource consumption. Currently, a widely used accounting mechanism is provider-side accounting where the provider unilaterally measures the consumer’s resource consumption and presents the latter with a bill. A serious limitation of this approach is that it does not offer the consumer sufficient means of performing reasonableness checks to verify that the provider is not accidentally or maliciously overcharging. To address the problem the paper develops bilateral accounting models where both consumer and provider independently measure resource consumption, verify the equity of the accounting process and try to resolve potential conflicts emerging from the independently produced results. The paper discusses the technical issues involved in bilateral accounting.


Service provisioning resource accounting unilateral resource accounting bilateral resource accounting storage accounting trusted outcomes Amazon’s storage service 


  1. 1.
    Amazon Simple Storage Service (Amazon S3),
  2. 2.
    van Oorschot, P.C.: Revisiting Software Protection. In: Boyd, C., Mao, W. (eds.) ISC 2003. LNCS, vol. 2851, pp. 1–13. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    TCG Specification Architecture Overview. Specification Revision-1.4,
  4. 4.
    Cook, N., Shrivastava, S.K., Wheater, S.: Distributed Object Middleware to Support Dependable Information Sharing Between Organisations. In: IEEE International Conference on Dependable Systems and Networks (DSN 2002), Washington DC, pp. 249–258. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  5. 5.
    Cook, N., Robinson, P., Shrivastava, S.K.: Design and Implementation of Web Services Middleware to Support Fair Non-repudiable Interactions. Int. J. Cooperative Information Systems (IJCIS) Special Issue on Enterprise Distributed Computing 15(4), 565–597 (2006)CrossRefGoogle Scholar
  6. 6.
    Molina-Jimenez, C., Shrivastava, S.K., Crowcroft, J., Gevros, P.: On the Monitoring of Service Level Agreements. In: First IEEE International Workshop on Electronic Contracting, San Diego, pp. 1–8. IEEE Computer Society, Los Alamitos (2004)Google Scholar
  7. 7.
    Skene, J., Skene, A., Crampton, J., Emmerich, W.: The monitorability of service-level agreements for application-service provision. In: Sixth International Workshop on Software and Performance (WOSP 2007), Buenos Aires, Argentina, pp. 3–14. ACM, New York (2007)CrossRefGoogle Scholar
  8. 8.
    Zseby, T., Zander, S., Carle, G.: Policy–Based Accounting, IETF RFC 3334 (October 2002),
  9. 9.
    Kher, V., Kim, Y.: Building Trust in Storage Outsourcing: Secure Accounting of Utility Storage. In: 26th IEEE International Symposium on Reliable Distributed Systems (SRDS 2007), Beijing, pp. 55–64. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  10. 10.
    Scibilia, F.: Accounting of Storage Resources in gLite Based Infrastructures. In: 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007), Paris, pp. 273–278. IEEE Computer Society, Los Alamitos (2007)CrossRefGoogle Scholar
  11. 11.
    Yumerefendi, A.R., Chase, J.S.: Strong Accountability for Network Storage. ACM Trans. on Storage 3(3) (2007)Google Scholar
  12. 12.
    Ioannidis, J., Ioannidis, S., Keromytis, A.D., Prevelakis, V.: Fileteller: Paying and Getting Paid for File Storage. In: Blaze, M. (ed.) FC 2002. LNCS, vol. 2357, pp. 282–289. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  13. 13.
    Garfinkel, L.S.: An Evaluation of Amazon’s Grid Computing Services: EC2, S3 and SQS. Technical Report TR-08-07; Center for Research on Computing and Society, School of Engineering and Applied Science, Harvard University (2007)Google Scholar
  14. 14.
    Brantner, M., Florescu, D., Graf, D., Kossmann, D., Kraska, T.: Building a Database on S3. In: Annual ACM Conference (SIGMOD 2008), Vancouver, pp. 251–263. ACM, New York (2008)Google Scholar
  15. 15.
    Mazzucco, M., Mitrani, I., Palmer, J., Fisher, M., McKee, P.: Web Service Hosting and Revenue Maximization. In: Proceedings of the Fifth IEEE European Conference on Web Services (ECOWS 2007), Halle, Saale, Germany, pp. 45–54. IEEE Computer Society, Los Alamitos (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Carlos Molina-Jimenez
    • 1
  • Nick Cook
    • 1
  • Santosh Shrivastava
    • 1
  1. 1.School of Computing ScienceNewcastle UniversityUK

Personalised recommendations