Uma análise do impacto da elasticidade no lucro de provedores de computação na nuvem
Rostand Costa1,2 , Francisco Brasileiro1 , Guido Lemos2 , Dênio Mariz2
1
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Av. Aprígio Veloso, s/n, Bodocongó 58.429-900 - Campina Grande, PB - Brasil {rostand, fubica}@lsd.ufcg.edu.br Universidade Federal da Paraíba Departamento de Informática Laboratório de Aplicações de Vídeo Digital 58.050-900, João Pessoa, PB {rostand, guido, denio}@lavid.ufpb.br
2
Abstract
The cloud computing paradigm allows the provision of Information Technology infrastructure in the form of a service that clients acquire on-demand and paying only for the amount of service that they actually consume. Many embarrassingly parallel applications could potentially achieve an enormous benefit from the elasticity offered by cloud computing providers. The execution time of these applications is inversely proportional to the amount of computing resources available to process them. Unfortunately, current public cloud computing providers do impose strict limits on the amount of resources that a single user can simultaneously acquire. In this paper we analyze the reasons why traditional providers need to impose such a limit. We show that increases on the limit imposed have a severe impact on the profit achieved by the providers. This leads to the conclusion that new approaches to deploy cloud computing services are required to properly serve embarrassingly parallel applications. Keywords: Cloud computing, elasticity, profit, bagof-tasks
adquirem sob demanda e pagam apenas pela quantidade de serviços que realmente consomem. Muitas aplicações que processam grandes cargas de trabalho em paralelo poderiam potencialmente se beneficiar da elasticidade oferecida pelos provedores de computação na nuvem. Essas aplicações têm seu tempo de execução inversamente proporcional à quantidade de recursos computacionais usados para processá-las.