30
JiTCA: An Accounting Framework for Just in Time Clouds Centro de Informática Universidade Federal de Pernambuco Francisco Airton Pereira da Silva [email protected] March, 2012

JiTCA: An Accounting Framework for Just in Time Clouds

Embed Size (px)

DESCRIPTION

Apresentação de seminário, 17-Mar-2012, JiTCA: An Accounting Framework for Just in Time Clouds

Citation preview

Page 1: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA: An Accounting Framework for Just in Time Clouds

Centro de InformáticaUniversidade Federal de Pernambuco

Francisco Airton Pereira da [email protected], 2012

Page 2: JiTCA: An Accounting Framework for Just in Time Clouds

Agenda

• Contextualization• Mapping Study

– Mapping Study Process– Mapping Results– Results Analysis– Conclusions of Mapping

• Framework Implementation– The Idea– The Proposed Architecture– The Functionalities– Actual Release Demonstration

• Framework Experiments– Planned tasks

• Conclusions

2

Page 3: JiTCA: An Accounting Framework for Just in Time Clouds

Accounting

3

“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]

Page 4: JiTCA: An Accounting Framework for Just in Time Clouds

JIT CLOUD PROJECTMapping

Study

Framework

Implementation

Framework Evaluation

Monitoringand

Billing

Phase 1 Phase 2 Phase 3

4

Page 5: JiTCA: An Accounting Framework for Just in Time Clouds

Accounting Models for Cloud Computing: A Systematic Mapping Study

5

Page 6: JiTCA: An Accounting Framework for Just in Time Clouds

Mapping Study Process

Research Questions

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

• RQ2: Which are the existing accounting models for cloud computing?

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

• RQ4: Which are the aspects taken into account to compose a SLA in cloud/grid computing scenario?

6

Page 7: JiTCA: An Accounting Framework for Just in Time Clouds

• IEEE+ACM+SCOPUS+SCIENCEDIRECT+Manual Search

• 580 papers (total)

SLA OR “Service Level Agreement” OR billing OR pricing OR payment OR accounting

AND

“Cloud computing” OR “Grid computing” OR “Infraestructure as a Service” OR “Plataform as a Service” OR “Software as a Service”

Mapping Study Process

7

Page 8: JiTCA: An Accounting Framework for Just in Time Clouds

First Filter

98 papers

Second Filter

23 papers

Mapping Study Process

8

Inclusion CriteriaPapers related to accountingprocess taxonomy, accontingmodels, pricing schemes andSLA composition.Exclusion Criteria•Papers that just mentionedthe studied research issue.•Studies only available as abstracts or presentations•Duplicate studies

Page 9: JiTCA: An Accounting Framework for Just in Time Clouds

Category Types

Contribution Type Method, Process, Technique,

Model and Framework

Research type Validation Research,

Evaluation Research, Solution

Proposal, Philosophical

Papers, Opinion Papers,

Experience Papers

Accounting Model Features 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;

Mapping Study Process

9

Page 10: JiTCA: An Accounting Framework for Just in Time Clouds

The full paper was read and the following information was extracted from each study:

Contribution Type

Research Type

Information required to answer some research question

Mapping Study Process

10

Page 11: JiTCA: An Accounting Framework for Just in Time Clouds

Mapping Results

11

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

[1]

Page 12: JiTCA: An Accounting Framework for Just in Time Clouds

Mapping Results

12

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)

• A Model for Federated Clouds [3]

– Used in federated cloud environments like the RESERVOIR project (funded by European Union)

– Organized in layers

• ABS for SOA [4]

– authentication of the clients and billing of services used by client is carried out

• 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

• Cloud Supply Chain [6]

– proposes the Cloud Supply Chain concept

– represents a network of interconnected businesses

– Includes the idea of Information Model that encompass a plenty of record languages

Page 13: JiTCA: An Accounting Framework for Just in Time Clouds

Mapping Results

• 23 different pricing schemes found

13

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

Time-based

Flat-rate

Content-based

Real-Time Pricing (RTP)

Edge pricing Cumulus pricingPriority pricing

Usage-based

Session-oriented

Page 14: JiTCA: An Accounting Framework for Just in Time Clouds

Mapping Results

• 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 actionsthat should be taken

• Conceptual SLA framework for cloud computing [8]– presented a framework which the SLA pa-rameters are specified by metrics for different types of

services

• Sla-driven elastic cloud hosting provider [9]– They designed an SLA-aware web servers management system

– defining important economic variables to this kind of technology

• Specifying and monitoring guarantees in commercial grids through sla [10]

– proposed an unambiguous and flexible language for formalizing SLAs

– Includes the components: Purpose, Parties, Validity Period, Scope, Restrictions, Service-Level Objectives, Service-Level Indicators, Penalties, Optional Services, Exclusions and Administration.

14

RQ4: Which are the aspects taken into account to compose a SLA in cloud/grid computing scenario?

Page 15: JiTCA: An Accounting Framework for Just in Time Clouds

Results Analysis

15

Research Type Classification

0 1 2 3 4 5 6 7 8 9 10 11 12 13

Validation Research

Evaluation Research

Solution Proposal

Philosophical Paper

Opinion Paper

Experience Paper

Page 16: JiTCA: An Accounting Framework for Just in Time Clouds

Results Analysis

16

Contribution Type Classification

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Method

Process

Technique

Model

Framework

Page 17: JiTCA: An Accounting Framework for Just in Time Clouds

Results Analysis

17

Research Types X Research Questions

RQ1 :“taxonomy”RQ2: “accounting models”RQ3: “pricing schemes”RQ4: “SLA composition”

Page 18: JiTCA: An Accounting Framework for Just in Time Clouds

Results Analysis

18

Accounting Models Analysis

Page 19: JiTCA: An Accounting Framework for Just in Time Clouds

Conclusions of Mapping

• As major contribution, this mapping provides an overview ofthe area and specific findings related to i) taxonomy foraccounting process, ii) accounting models, iii) pricing schemesand iv) SLA composition.

– i) The terms pricing, accounting and billing are themost used terms.

– ii) Few studies related to industry environment.

– iii) The need for expose how pricing schemes areapplied in a detailed way.

– iv) Related to SLA composition, its missing a studythat gather all the aspects here exposed.

19

Page 20: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - Implementation

20

Page 21: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - The Idea

21

Build a billing framework with the following aspects:• Based on a previousstablished taxonomy,• Combining a suitable set ofpricing schemes,• Design an architecture thatfit Cloud Federation and Just in Time Clouds concepts,• Encompass UserInterface/SLA Support andVariable Payment Models

Page 22: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - The Proposed Architecture

22

JiTBillingService

Page 23: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - The Proposed Architecture

23

Page 24: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - The Functionalities

• 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

Not started

Partial done

Done

Page 25: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA – JiTBillingService (web service interface)

25

Page 26: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - Evaluation

26

Page 27: JiTCA: An Accounting Framework for Just in Time Clouds

JiTCA - Evaluation

• Tasks to be performed in future:

– Study Formal Experiment Processes

– Choose the appropriate criteria to validate theframework quality

– Run the experiments at C.E.S.A.R’s computationalenvironment

27

Page 28: JiTCA: An Accounting Framework for Just in Time Clouds

References1) Agundez, I. et al. (2010). A taxonomy of the future internet accounting

process. In Int. Conference on Advanced Engineering Computing andApplications in Sciences (ADVCOMP 10), pages 111–117.

2) I. R. Agundez et al., “A flexible accounting model for cloud computing,” in Proc. Global Conference (SRII 11). IEEE ComputerSociety, Washington, DC, USA, Jul. 2011, pp. 277–284.

3) 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. 27–29.

4) T. Pandey et al., “Authentication and billing framework for service oriented architecture,” in Proc. Int. Conference on Systems, (ICONS 09), Mar. 2009, pp. 91–95.

5) K. W. Park et al., “Themis: Towards mutually verifiable billing transactions in the cloud computing environment,” in Proc.Int. Conference on CloudComputing (CLOUD 10), Jul. 2010, pp. 139–147.

6) 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

Page 29: JiTCA: An Accounting Framework for Just in Time Clouds

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 inInformation Technology (IIT), Apr. 2011, pp. 287–292.

8) M. Alhamad et al., “Conceptual SLA framework for cloud computing,” in Proc.International Conference on Digital Ecosystems and Technologies (DEST), Apr.2010, pp. 606–610.

9) J. O. Fito et al., “Sla-driven elastic cloud hosting provider,” in Proc. 18th EuromicroInt. Conference on Parallel, Distributed and Network-Based Processing (PDP10), Feb. 2010, pp. 111–118.

10) A. Sahai et al., “Specifying and monitoring guarantees in commercial gridsthrough sla,” in Proc. Int. Symposium on Cluster Computing and the Grid (CCGrid2003), May 2003, pp. 292–299.

29

Page 30: JiTCA: An Accounting Framework for Just in Time Clouds

More information including our latest research results can be found at framework’s site:

– http://cin.ufpe.br/~faps/cloudbilling/

30

Thanks!!