Uma abordagem sensível a contexto para tomada de decisão de offloading de processamento

Resumo


As aplicações para dispositivos móveis tem evoluído possibilitando a realização das mais diversas atividades. Para auxiliar os dispositivos, a técnica de offloading computacional tem sido utilizada para migrar tarefas para servidores em nuvem com poder de processamento superior ou maior capacidade energética. Entretanto, quando indisponível tal infraestrutura ou quando a latência da comunicação é um empecilho para a execução do offloading, uma estratégia que pode ser utilizada é o offloading para um ambiente remoto de execução (do inglês, remote execution environment - REE), que pode ser inclusive outros dispositivos móveis próximos. A escolha de um REE é um processo complexo, pois a heterogeneidade dos dispositivos interfere no tempo de conclusão das tarefas migradas. Este trabalho apresenta um método para selecionar um REE que considera o contexto do usuário. Para validar a solução desenvolvida, uma arquitetura de software foi projetada e implementada, e experimentos foram executados.

Palavras-chave: Offloading, Multicritérios para análise de decisão, Sensibilidade a Contexto

Referências

Akherfi, K., Gerndt, M., and Harroud, H. (2018). Mobile cloud computing for computation offloading: Issues and challenges. Applied Computing and Informatics, 14:1–16.

Bangui, H., Ge, M., Buhnova, B., Rakrak, S., Raghay, S., and Pitner, T. (2017). Multi-criteria decision analysis methods in the mobile cloud offloading paradigm. Journal of Sensor and Actuator Networks, 6(4):25.

Basic, F., Aral, A., and Brandic, I. (2019). Fuzzy handoff control in edge offloading. In 2019 IEEE International Conference on Fog Computing (ICFC), pages 87–96. IEEE.

Chilukuri, S., Bollapragada, S., Kommineni, S., and Chakravarthy, K. (2017). Raincloud-cloudlet selection for effective cyber foraging. In Wireless Communications and Networking Conference (WCNC), 2017 IEEE, pages 1–6. IEEE.

Dos Santos, G. B., Trinta, F. A., and Rego, P. A. (2018). Impactos do offloading de processamento no tempo de execução e consumo energético de dispositivos m óveis. In Anais do XXXVI Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuı́dos. SBC.

Dos Santos, G. B., Trinta, F. A. M., Rego, P. A. L., Silva, F. A., and De Souza, J. N. (2018). Performance and energy consumption evaluation of computation offloading using caos d2d. In 2018 IEEE Global Communications Conference (GLOBECOM), pages 1–7.

Eastlake 3rd, D. and Jones, P. (2001). Rfc3174: Us secure hash algorithm 1 (sha1).

Gomes, F. A., Rego, P. L., Rocha, L., Souza, J., and Trinta, F. (2017). Caos: A context acquisition and offloading system. In 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), pages 957–966, Los Alamitos, CA, USA. IEEE Computer Society.

Guo, Y., Xu, Y., and Chen, X. (2017). Freeze it if you can: Challenges and future directions in benchmarking smartphone performance. In Proceedings of the 18th International Workshop on Mobile Computing Systems and Applications, pages 25–30. ACM.

Habak, K., Ammar, M., Harras, K. A., and Zegura, E. (2015). Femto clouds: Leveraging mobile devices to provide cloud service at the edge. In 2015 IEEE 8th International Conference on Cloud Computing (CLOUD), pages 9–16. IEEE.

Hwang, C.-L., Lai, Y.-J., and Liu, T.-Y. (1993). A new approach for multiple objective decision making. Computers & operations research, 20(8):889–899.

Li, H., Liu, X., and Mei, Q. (2018). Predicting smartphone battery life based on comprehensive and real-time usage data. arXiv preprint arXiv:1801.04069.

Rego, P. A., Trinta, F. A., Hasan, M. Z., and de Souza, J. N. (2019). Enhancing offloading systems with smart decisions, adaptive monitoring, and mobility support. Wireless Communications and Mobile Computing, 2019.

Saaty, T. L. (1990). How to make a decision: the analytic hierarchy process. European journal of operational research, 48(1):9–26.

Shiraz, M., Gani, A., Shamim, A., Khan, S., and Ahmad, R. W. (2015). Energy efficient computational offloading framework for mobile cloud computing. Journal of Grid Computing, 13(1):1–18.

Trinta, F., Rego, P. A., Gomes, F. A., Rocha, L., and de Souza, J. N. (2017). Using mobile cloud computing for developing context-aware multimedia applications: A case study of the caos framework. In Proceedings of the 23rd Brazillian Symposium on Multimedia and the Web, WebMedia ’17, pages 37–40, New York, NY, USA. ACM.

Varghese, B. and Buyya, R. (2018). Next generation cloud computing: New trends and research directions. Future Generation Computer Systems, 79:849–861.

Zhou, A., Wang, S., Li, J., Sun, Q., and Yang, F. (2016). Optimal mobile device selection for mobile cloud service providing. The Journal of Supercomputing, 72(8):3222–3235.
Publicado
07/12/2020
Como Citar

Selecione um Formato
ALVES, Pedro Paiva; RÊGO, Paulo A. L.; TRINTA, Fernando A. M.. Uma abordagem sensível a contexto para tomada de decisão de offloading de processamento. In: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (SBRC), 38. , 2020, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 57-70. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2020.12273.