Perses: A framework for the continuous evaluation of the QoS of distributed mobile applications

被引:9
作者
Laso, Sergio [1 ,2 ]
Berrocal, Javier [1 ]
Fernandez, Pablo [3 ]
Ruiz-Cortes, Antonio [3 ]
Murillo, Juan M. [1 ]
机构
[1] Univ Extremadura, Caceres, Spain
[2] Global Proc & Prod Improvement SL, Caceres, Spain
[3] Univ Seville, SCORE Lab, I3US Inst, Seville, Spain
关键词
Distributed Computing; Mobile applications; Quality of Service; Evaluation; Virtual scenarios;
D O I
10.1016/j.pmcj.2022.101627
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing capabilities of mobile devices have led to the emergence of new paradigms exploiting them. These paradigms foster the onload and distribution of functionalities on mobile devices, allowing the development of distributed mobile applications. This distribution reduces the latency and the data traffic overhead and improves privacy. As in any other mobile application, their success largely depends on the quality of service (QoS) they offer. Nevertheless, the evaluation of distributed mobile applications is particularly complex due to the number, heterogeneity, and interactions between the devices involved. Current techniques allow developers to assess the quality of a single device, but they are not designed for highly heterogeneous, distributed, and collaborative environments. This paper presents a framework called Perses, which allows the creation of virtual scenarios with multiple heterogeneous mobile devices to launch end-to-end tests to evaluate not only each device but also the interactions among them. The framework was evaluated against a real deployment, showing that the behavior and the quality attributes measured are similar to those of the real deployment, allowing developers to evaluate these applications before launching them. Finally, Perses was integrated into a DevOps methodology to automate its execution and further facilitate its adoption by software companies. (c) 2022 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页数:12
相关论文
共 28 条
[1]  
A.P. Gamerant, 2016, POKEMON GO WORLDWIDE
[2]   Smartphone Applications Testbed Using Virtual Reality [J].
Amano, Tatsuya ;
Kajita, Shugo ;
Yamaguchi, Hirozumi ;
Higashino, Teruo ;
Takai, Mineo .
PROCEEDINGS OF THE 15TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS 2018), 2018, :422-431
[3]  
Amazon Web Service, 2021, AWS DEV FARM
[4]  
Azure M., 2021, APP CTR TEST
[5]  
Behnke I., 2019, P 12 IEEEACM INT C U, P15
[6]   Early analysis of resource consumption patterns in mobile applications [J].
Berrocal, Javier ;
Garcia-Alonso, Jose ;
Vicente-Chicote, Cristina ;
Hernandez, Juan ;
Mikkonen, Tommi ;
Canal, Carlos ;
Murillo, Juan M. .
PERVASIVE AND MOBILE COMPUTING, 2017, 35 :32-50
[7]  
Budtmo, 2021, DOCK ANDR
[8]   Proposed Framework for Evaluating Quality of Experience in a Mobile, Testbed-oriented Living Lab Setting [J].
De Moor, Katrien ;
Ketyko, Istvan ;
Joseph, Wout ;
Deryckere, Tom ;
De Marez, Lieven ;
Martens, Luc ;
Verleye, Gino .
MOBILE NETWORKS & APPLICATIONS, 2010, 15 (03) :378-391
[9]  
Fernandez P., 2020, API PECKER
[10]  
Firebase, 2021, FIR TEST LAB