Centro de Informtica Universidade Federal de Pernambuco Francisco Airton Pereira da Silva faps@cin.ufpe.br March, 2012
Agenda
Contextualization Mapping Study
Mapping Study Process Mapping Results Results Analysis Conclusions of Mapping The Idea The Proposed Architecture The Functionalities Actual Release Demonstration Planned tasks
Framework Implementation
Framework Experiments
Conclusions
2
Accounting
The art of recording, classifying, and summarizing in a significant manner and in terms of money, transactions and events which are, in part at least, of financial character, and interpreting the results thereof."
[2]
Phase 1
Mapping
Phase 2
Framework
Phase 3
Framework Evaluation
Study
Implementation
IEEE+ACM+SCOPUS+SCIENCEDIRECT+Manual Search
AND
Cloud computing OR Grid computing OR Infraestructure as a Service OR Plataform as a Service OR Software as a Service
Second Filter
23 papers
Types
Method, Process, Technique, Model and Framework Validation Research, Evaluation Research, Solution Proposal, Philosophical Papers, Opinion Papers, Experience Papers Pricing, Metering, Mediation, Accounting, Roaming, Billing, Charging, Financial Clearing, Cloud Federation, Just in Time Clouds, User Interface, Security Support, SLA Support and Variable Payment Models;
following information was extracted from each study: Contribution Type Research Type Information required to answer some research question
10
Mapping Results
RQ1 - Is there any taxonomy for concepts related to accounting process in cloud computing?
[1]
11
Mapping Results
RQ2: Which are the existing accounting models for cloud computing?
Flexible Accounting Model [2]
Based on existing accounting process previous defined IPDR (Internet Protocol Detail Record)
THEMIS [5]
Mutually erifiable billing system has as main requirements the transparency, security and low latency in billing transactions introduces the concept of a Cloud Notary Authority to supervise billing transactions
Mapping Results
RQ3: Which are the existing pricing schemes for cloud/grid computing?
Content-based
Flat-rate
Cumulus pricing
13
Mapping Results
RQ4: Which are the aspects taken into account to compose a SLA in cloud/grid computing scenario?
A framework for sla-based cloud services verification and composition [7]
SLA-Description based on XML specification which defines the main Quality of Services (QoS) It also defines the period of service provision, the cost of using the service, and the possible actions that should be taken presented a framework which the SLA pa-rameters are specified by metrics for different types of services They designed an SLA-aware web servers management system defining important economic variables to this kind of technology
14
Results Analysis
Research Type Classification
Experience Paper Opinion Paper Philosophical Paper Solution Proposal Evaluation Research Validation Research 0 1 2 3 4 5 6 7 8 9 10 11 12 13
15
Results Analysis
Contribution Type Classification
Framework
Model Technique Process
Method
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16
Results Analysis
Research Types X Research Questions
RQ1 :taxonomy RQ2: accounting models RQ3: pricing schemes RQ4: SLA composition
17
Results Analysis
Accounting Models Analysis
18
Conclusions of Mapping
As major contribution, this mapping provides an overview of the area and specific findings related to i) taxonomy for accounting process, ii) accounting models, iii) pricing schemes and iv) SLA composition.
i) The terms pricing, accounting and billing are the most used terms. ii) Few studies related to industry environment. iii) The need for expose how pricing schemes are applied in a detailed way. iv) Related to SLA composition, its missing a study that gather all the aspects here exposed.
19
JiTCA - Implementation
20
21
JiTBillingService
22
23
Capture resource usage records. Send resource usage records to JiTBillingService. Set client credentials and start automatically with virtual machine. SLA Monitoring Variable Payment Models Support Security Support User Interface Support Multiple Charging Policy Support Multiple Virtual Machine Profile Charging Charging Simulation Reports
24
25
JiTCA - Evaluation
26
JiTCA - Evaluation
Tasks to be performed in future:
Study Formal Experiment Processes Choose the appropriate criteria to validate the framework quality Run the experiments at C.E.S.A.Rs computational environment
27
References
1) 2) 3) 4) 5) 6) Agundez, I. et al. (2010). A taxonomy of the future internet accounting process. In Int. Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP 10), pages 111117. I. R. Agundez et al., A flexible accounting model for cloud computing, in Proc. Global Conference (SRII 11). IEEE Computer Society, Washington, DC, USA, Jul. 2011, pp. 277284. E. Elmroth et al., Accounting and billing for federated cloud infrastructures, in Proc. Int. Conference on Grid and Cooperative Computing (GCC 09), Aug. 2009, pp. 2729. T. Pandey et al., Authentication and billing framework for service oriented architecture, in Proc. Int. Conference on Systems, (ICONS 09), Mar. 2009, pp. 9195. K. W. Park et al., Themis: Towards mutually verifiable billing transactions in the cloud computing environment, in Proc.Int. Conference on Cloud Computing (CLOUD 10), Jul. 2010, pp. 139147. M. Lindner et al., The cloud supply chain : A framework for information, monitoring, accounting and billing, in 2nd International ICST Conference on Cloud Computing (CloudComp 11), 2011.
28
References (...)
7) A. A. Falasi and M. A. Serhani, A framework for sla-based cloud services verification and composition, in Proc. Int. Conference on Innovations in Information Technology (IIT), Apr. 2011, pp. 287292. 8) M. Alhamad et al., Conceptual SLA framework for cloud computing, in Proc. International Conference on Digital Ecosystems and Technologies (DEST), Apr. 2010, pp. 606610. 9) J. O. Fito et al., Sla-driven elastic cloud hosting provider, in Proc. 18th Euromicro Int. Conference on Parallel, Distributed and Network-Based Processing (PDP 10), Feb. 2010, pp. 111118. 10) A. Sahai et al., Specifying and monitoring guarantees in commercial grids through sla, in Proc. Int. Symposium on Cluster Computing and the Grid (CCGrid 2003), May 2003, pp. 292299.
29
More information including our latest research results can be found at frameworks site:
http://cin.ufpe.br/~faps/cloudbilling/
Thanks!!
30