aCCountS: A Service-Oriented Architecture for Flexible Pricing in Cloud Infrastructure

  • Nayane Ponte Viana
  • Fernando Antônio de Mota Trinta UFC
  • José Ricardo Mello Viana
  • Rossana Maria de Castro Andrade UFC
  • Vinícius Garcia UFPE
  • Rodrigo Assad Ustore

Resumo


Cloud Computing is a recent paradigm where different IT resources such as applications or hardware are quickly provisioned to customers through a pay per use model. Substantial research has already been conducted concerning  pricing services in cloud computing, but they lack on flexibility to establish how services are accounted. These services seem also very dependent on specific cloud infrastructures. This paper proposes an architecture for charging cloud services decoupled from specific providers. This service is complemented by a domain specific language that allows the creation of flexible pricing policies. Such policies aims at supporting cloud billing requirements collected from a survey, allowing the construction of rules that meet different customer profiles. Based on this architecture, a prototype has been implemented and tested to validate our proposal in two different cloud infrastructures. These experiments aims at testing (i)  the correctness of the charging flow between two components (server and agent) and (ii)  the invoice calculation.
Palavras-chave: Monitoring, Biomedical monitoring, Computational modeling, DSL, Software, Computer architecture, Pricing, Cloud Computing, Pricing services, Architecture, Charging cloud, Domain specific language, Cloud billing, Cloud infrastructures
Publicado
29/09/2013
VIANA, Nayane Ponte; TRINTA, Fernando Antônio de Mota; VIANA, José Ricardo Mello; ANDRADE, Rossana Maria de Castro; GARCIA, Vinícius; ASSAD, Rodrigo. aCCountS: A Service-Oriented Architecture for Flexible Pricing in Cloud Infrastructure. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 7. , 2013, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 49-58.