학술논문

Evaluating Offloading Scalability Using a Multi-language Approach on Cellular Networks
Document Type
Conference
Source
2023 IEEE 20th Consumer Communications & Networking Conference (CCNC) Consumer Communications & Networking Conference (CCNC), 2023 IEEE 20th. :125-130 Jan, 2023
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Robotics and Control Systems
Performance evaluation
Cellular networks
Java
Computer languages
Scalability
Mobile handsets
Servers
Offloading
Multi-Language
Mobile Cloud Computing
Cellular Networks
Language
ISSN
2331-9860
Abstract
Offloading has been suggested in the literature as a mechanism to minimize problems related to computational and energy limitations commonly associated with mobile devices. So far, most offloading solutions involve only processes developed with the same programming language. In an Android environment, most of these solutions are based on Java programming language. However, recent studies have shown that Java presents problems due to high resource consumption and low performance, whether on resources constrained devices or powerful server machines. Thus, some works have evaluated offloading performance when it involves processes developed with different programming languages and have obtained good results. This paper evolves such works by conducting a study that analyzes 1) the multi-language offloading scalability and 2) the multi-language offloading performance when using networks other than WiFi. Thus, we conducted experiments in an emulated environment where a Java Android application offloaded matrices to be multiplied by Go or Java processes through three different types of networks. The results showed that the response time decreased up to 87% compared to local processing and that the multi-language approach scaled well up to 24 clients with Go servers and up to 12 clients with Java servers.