ParallelUS: Um Ambiente Paralelo e Distribuído para Aplicações Móveis

  • Millas Avelar UFSJ
  • Gulherme Andrade UFMG
  • Leonardo Rocha UFSJ

Resumo


O desenvolvimento de novas tecnologias vem impulsionando avanços significativos nas arquiteturas computacionais, refletindo assim, em arquiteturas móveis massivamente heterogêneas e paralelas. O uso efetivo das unidades de processamento em dispositivos móveis ainda é um desafio. Neste trabalho propomos o ParallelUS, uma plataforma paralela e distribuída que, por meio do transbordo de tarefas, possibilita diferentes dispositivos móveis executar cooperativamente um mesmo aplicativo. Avaliamos o ParallelUS em diferentes cenários e nossos resultados mostram que a plataforma proposta fornece de maneira eficiente recursos para implementação e execução de aplicações móveis.

Palavras-chave: Android, Computação Paralela, Computação Ubíqua, Sistemas Distribuídos.

Referências

Acosta, A. and Almeida, F. (2014). Performance analysis of paralldroid generated pro- grams. In Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on. IEEE.

Andrade, G., de Carvalho, W., Utsch, R., Caldeira, P., Alburquerque, A., Ferracioli, F., Rocha, L., Frank, M., Guedes, D., and Ferreira, R. (2016). ParallelME: A Parallel Mobile Engine to Explore Heterogeneity in Mobile Computing Architectures, pages 447–459. Springer International Publishing, Cham.

de Carvalho, W., Andrade, G., Caldeira, P., Utsch, R., Rocha, L., Carvalho, R., and Nas- ser, M. (2016). Exploring heterogeneous mobile architectures with a high-level pro- gramming model. EURO-PAR 2017.

Doolan, D. C., Tabirca, S., and Yang, L. T. (2008). Mmpi a message passing interface for the mobile environment. In Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia, pages 317–321. ACM.

Fernando, N., Loke, S. W., and Rahayu, W. (2013). Mobile cloud computing: A survey. Future generation computer systems, 29(1):84–106.

Frost, G. (2014). Aparapi: Using GPU/APUs to accelerate java workloads.

Giacaman, N., Sinnen, O., et al. (2013). Pyjama: OpenMP-like implementation for Java, with GUI extensions. In Proceedings of the 2013 International Workshop on Program- ming Models and Applications for Multicores and Manycores. ACM.

Gosling, J., Joy, B., and Steele, G. L. (1996). The Java Language Specification. Addison- Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition.

Kemp, R., Palmer, N., Kielmann, T., and Bal, H. E. (2010). Cuckoo: A computation offloading framework for smartphones. In MobiCASE, pages 59–79. Springer.

Marinelli, E. E. (2009). Hyrax: cloud computing on mobile devices using mapreduce. Technical report, Carnegie-mellon univ Pittsburgh PA school of computer science.

Prokopec, A., Bagwell, P., Rompf, T., and Odersky, M. (2011). A generic parallel col- lection framework. In Proceedings of the 1
Publicado
01/07/2019
AVELAR, Millas ; ANDRADE, Gulherme; ROCHA, Leonardo. ParallelUS: Um Ambiente Paralelo e Distribuído para Aplicações Móveis. In: CONCURSO DE TRABALHOS DE INICIAÇÃO CIENTÍFICA DA SBC (CTIC-SBC), 38. , 2019, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 .