Escalabilidade e Paralelismo em Ambiente de Nuvem: Uma Solução para Processar Trâmites Judiciais

  • Emmanoel M. Sousa Junior UFRN
  • Frederico Lopes UFRN
  • Idalmis Millian UFRN

Abstract


This paper proposes a scheduling mechanism for data processing in cloud computing environments. Such mechanism analyzes some specific variables in the business context of a company incubated at Metropole Digital Institute incubator, located at Federal University of Rio Grande do Norte. The main goal of this mechanism is to fulfill the sazonal demand using IaaS services and always considering two policies: (i) the maximum execution time allowed by the application may not be exceeded and (ii) the data have to be processed considering the lowest possible monetary cost. The proposed solution generates strategies to select the best set of virtual machines to process the current bunch of data. Such selection considers the amount of data, the estimated execution time for each specific strategy and the monetary cost of the virtual machines sets. In the context of this work, the strategy concept means the schedule of a set of virtual machines to process a specific amount of data, load balacing decisions and the paralelism of application's execution flow. The solution proposed in this work has resulted in great impact for that company since it allowed the vertiginous increase of the amount of clients served.

References

AMAZON WEB SERVICES. http://aws.amazon.com/ Acesso em: 08 de novembro de 2015.

BORGES, Carlos Augusto Lima. Escalonamento de tarefas em uma infraestrutura de computação em nuvem federada para aplicações em bioinformática. Brasília: UnB, 2011, 115p;

J. NAMJOSHI; A. GUPTE. Service oriented architecture for cloud based travel reservation Software as a Service. In IEEE CLOUD, pages 147-150, 2009;

LAGO, D. G., MADEIRA, E. R. M., and BITTENCOURT, L. F. (2012). Escalonamento com prioridade na alocação ciente de energia de máquinas virtuais em nuvens. In ´ Anais do XXX SBRC. Acesso em 12 de outubro de 2015.

MACIEL, Cristiano; NOGUEIRA, José Luiz T.; GARCIA, Ana Cristina Bicharra. An x-ray of the brazilian e-gov web sites. In:Human-Computer Interaction-INTERACT 2005. Springer Berlin Heidelberg, 2005. p. 1138-1141.

MELL, P. and Grance, T. (2009). Draft NIST Working De-finition of Cloud Computing. National Institute of Standards and Technology. < h ttp://csrc.nist.gov/groups/SNS/cloud-computing> Acesso em: 19 de dezembro de 2015.

SHAW, M., GARLAN, D. Software Architecture: perspectives on an Emerging Discipline. New Jersey: Prentice-Hall, 1996.TANEMBAUM, A.; WOODHULL, A. Sistemas operacionais, projeto e implementação. Tradução João Tortello. 3. ed. Porto Alegre: Bookman, 2008, 992p.

TURION, Cezar. Cloud Compunting. Computação em nuvem. Transformando o Mundo da Tecnologia da Informação. Rio de Janeiro: Brasport, 2009.

VAQUERO, L. M., Rodero-Merino, L., Caceres, J., and Lindner, M. A break in the clouds: towards a cloud definition. SIGCOMM Comput. Commun. Rev. 2008.

VERAS, Manoel. CLOUD COMPUTING: a nova Arquitetura da TI. Brasport - São Paulo, 2012.
Published
2016-07-04
SOUSA JUNIOR, Emmanoel M.; LOPES, Frederico; MILLIAN, Idalmis. Escalabilidade e Paralelismo em Ambiente de Nuvem: Uma Solução para Processar Trâmites Judiciais. In: INTEGRATED SOFTWARE AND HARDWARE SEMINAR (SEMISH), 43. , 2016, Porto Alegre. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2016 . p. 1830-1841. ISSN 2595-6205. DOI: https://doi.org/10.5753/semish.2016.9531.