Você está na página 1de 40

cin.ufpe.

br/~faps/jitca

RNP

Federal University of Pernambuco

National Institute of Science and Technology for Software Engineering

Accounting Models for Cloud Computing: A Systematic Mapping Study


Federal University of Pernambuco (UFPE) - Brazil
Francisco Airton (faps@cin.ufpe.br) Paulo Anselmo (pamsn@cin.ufpe.br) Vinicius Garcia (vcg@cin.ufpe.br) Rodrigo Assad (rea@cin.ufpe.br) Fernando Trinta (fernando.trinta@virtual.ufc.br)

cin.ufpe.br/~faps/jitca

Architectures Taxonomy Rules Technologies SLAs........

$$$ $

cin.ufpe.br/~faps/jitca

Systematic Mapping Study


1

cin.ufpe.br/~faps/jitca

Outline
Questions Answers Analysis Conclusion

cin.ufpe.br/~faps/jitca

Questions
580 papers
RQ1: Is there any taxonomy for concepts
related to accounting process in cloud computing?

RQ2: What are the existing accounting


models for cloud computing?

98 papers

RQ3: What are the existing pricing schemes


for cloud/grid computing?

RQ4: What are the aspects taken into

23 papers

account to compose a SLA in cloud/grid computing scenario?

cin.ufpe.br/~faps/jitca

Outline
Questions

Answers
Analysis Conclusion

cin.ufpe.br/~faps/jitca

Mapping Results
RQ1 - Is there any taxonomy for concepts related to accounting process in cloud computing?

[Agundez, 2010]

cin.ufpe.br/~faps/jitca

Mapping Results
RQ2: What are the existing accounting models for cloud computing?
A Model for Federated Clouds Cloud Supply Chain Flexible Accounting Model ABS

THEMIS

cin.ufpe.br/~faps/jitca

Results Analysis
Accounting Models Analysis
Features Models Flexible Accounting A Model for Federated ABS THEMIS Model Clouds Cloud Supply Chain

Pricing Metering Mediation Accounting Roaming Billing Charging Finantial Clearing Cloud Federation Just in Time Clouds User Interface Security Support SLA Support
Variable Payment Models

cin.ufpe.br/~faps/jitca

Mapping Results
Time-based QoS-based Service type Content-based Progressive Co-design Cost-based Supply and Demand based

RQ3: What are the existing pricing schemes for cloud/grid computing?

Volume-based Usage-based Flat-rate Location-based Paris-Metro pricing

Differentiation on time-of-day Competitor-Oriented (CO) Pricing

Priority pricing

Real-Time Pricing (RTP)


Derivative Follower Model Hybrid Pricing Model Auction based English Auction First-Price Sealed-Bid Auction Vickrey Dutch Auction Double Auction

31 Pricing Schemes

Edge pricing Responsive pricing Effective bandwidth pricing Proportional fairness pricing Cumulus pricing Session-oriented One-off charge per service

cin.ufpe.br/~faps/jitca

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario?
SLA Components SLA Language

SLA Satisfaction Function

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

10

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario? 1. 2. 3. 4. 5. 6. 7. 8. 9. Validity Period Purpose Parties Restrictions Penalties Scope Service-Level Objectives Optional Services Exclusions
SLA Components SLA Language

SLA Satisfaction Function

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

11

Outline
Questions Answers

Analysis
Conclusion

cin.ufpe.br/~faps/jitca

15

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

cin.ufpe.br/~faps/jitca

16

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

cin.ufpe.br/~faps/jitca

17

Results Analysis
Research Types X Research Questions

RQ1 :Taxonomy RQ2: Accounting Models RQ3: Pricing Schemes RQ4: SLA Composition

cin.ufpe.br/~faps/jitca

18

Outline
Questions Answers Analysis

Conclusion

cin.ufpe.br/~faps/jitca

19

Conclusions
Overview
Few Research on Industrial Environment

Taxonomy

Accounting Models

Pricing Schemes

SLA Composition

cin.ufpe.br/~faps/jitca

20

Future Work
Develop a flexible accounting framework
Done!!

cin.ufpe.br/~faps/jitca

21

Thank You!!

cin.ufpe.br/~faps/jitca

22

RNP

Federal University of Pernambuco

National Institute of Science and Technology for Software Engineering

Accounting Models for Cloud Computing: A Systematic Mapping Study


Federal University of Pernambuco (UFPE) - Brazil
Francisco Airton (faps@cin.ufpe.br) Paulo Anselmo (pamsn@cin.ufpe.br) Vinicius Garcia (vcg@cin.ufpe.br) Rodrigo Assad (rea@cin.ufpe.br) Fernando Trinta (fernando.trinta@virtual.ufc.br)

cin.ufpe.br/~faps/jitca

Mapping Study Process

cin.ufpe.br/~faps/jitca

Mapping Study Process


Research Questions
RQ1: Is there any taxonomy for
concepts related to accounting process in cloud computing?

RQ2: What are the existing accounting


models for cloud computing?

RQ3: What are the existing pricing


schemes for cloud/grid computing?

RQ4: What are the aspects taken into


account to compose a SLA in cloud/grid computing scenario?

[Peterson, 2007]

cin.ufpe.br/~faps/jitca

Mapping Study Process

SLA OR Service Level Agreement OR billing OR pricing OR payment OR accounting AND Cloud computing OR Grid computing OR Infrastructure as a Service OR Platform as a Service OR Software as a Service Search String

580 Papers

cin.ufpe.br/~faps/jitca

Mapping Study Process


First Filter 98 papers Second Filter 23 papers
Exclusion Criteria 1. Papers that just mentioned the studied research issue. 2. Studies only available as abstracts or presentations 3. Duplicate studies

cin.ufpe.br/~faps/jitca

Mapping Study Process


Category

Accounting Model Features

Types
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; Validation Research, Evaluation Research, Solution Proposal, Philosophical Papers, Opinion Papers, Experience Papers Method, Process, Technique, Model and Framework

Research type Contribution Type

cin.ufpe.br/~faps/jitca

Mapping Study Process

Look for answers

cin.ufpe.br/~faps/jitca

Threats to Validity
Research Questions

Publication Bias

Data Extraction
cin.ufpe.br/~faps/jitca

Accounting Models

cin.ufpe.br/~faps/jitca

Mapping Results
RQ2: What are the existing accounting models for cloud computing?
A Model for Federated Clouds Cloud Supply Chain
Business Billing Accounting

Business Billing
Accounting

Flexible Accounting Model ABS

THEMIS

cin.ufpe.br/~faps/jitca

Mapping Results
RQ2: What are the existing accounting models for cloud computing?
A Model for Federated Clouds Cloud Supply Chain Flexible Accounting Model ABS

THEMIS

cin.ufpe.br/~faps/jitca

Mapping Results
RQ2: What are the existing accounting models for cloud computing?
A Model for Federated Clouds Cloud Supply Chain Flexible Accounting Model ABS

IPDR

< data usage record >

THEMIS

cin.ufpe.br/~faps/jitca

Mapping Results
RQ2: What are the existing accounting models for cloud computing?
Resource 1 Resource 2
Provisioning

Resource 3

A Model for Federated Clouds Cloud Supply Chain Flexible Accounting Model ABS

[ABS]
Security Billing

Clients

THEMIS

cin.ufpe.br/~faps/jitca

Mapping Results
RQ2: What are the existing accounting models for cloud computing?
A Model for Federated Clouds
Billing Transactions

Cloud Supply Chain Flexible Accounting Model ABS

Cloud Notary Authority

Clients

THEMIS

cin.ufpe.br/~faps/jitca

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario?
SLA Components SLA Language

SLA Satisfaction Function

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

10

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario? 1. 2. 3. 4. 5. 6. 7. 8. 9. Validity Period Purpose Parties Restrictions Penalties Scope Service-Level Objectives Optional Services Exclusions
SLA Components SLA Language

SLA Satisfaction Function

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

11

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario?
<Cloud WB-name: name> <Class: GOLD> <QoS> Reputation = 5 RTmin= 8ms //minimum value of response Cost? "$0.1" Min Availability= 90% </QoS> //[...] </Class GOLD> //[...] </Cloud WB-name: name>

SLA Components

SLA Language

SLA Satisfaction Function

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

12

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario?
Parameters for IaaS CPU Capacity Boot Time Scale Up /Down Scale Up Time Memory Storage Response Time Scale Down Time
SLA Satisfaction Function SLA Components SLA Language

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

13

Mapping Results
RQ4: What are the aspects taken into account to compose a SLA in cloud/grid computing scenario?
SLA Components SLA Language

Response Time:

Good
0 sec

Tolerable
MV RT

Fail

... ...

50% of MV RT

SLA Satisfaction Function

SLA Metrics X Service Type

cin.ufpe.br/~faps/jitca

14

Você também pode gostar