arrow
Return

A study on creating energy efficient cloud-connected user applications using the RMVRVM paradigm

delete2024-07-01
delete0
PRE
AI
L
Lavneet Singh *
S
Saurabh Tiwari
S
Sanjay Srivastava
DOI:10.1016/j.jss.2024.112033delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Many applications that run on smartphones are heavy on User Interface (UI) and depend on back -end services deployed on the cloud to fetch the required data through REST -based API. Because of the large number of devices actively being used, their collective energy consumption is very significant. Saving energy on these devices is beneficial not only for reducing the carbon footprint but also for the end users as it results in longer battery life. The data fetched by these applications using the REST API is generally processed, filtered and made compliant with the user interface through a paradigm called the Model View View -Model (MVVM). In our previous work Singh (2022a), we proposed a novel Remote -Model View Remote -View -Model (RMVRVM) paradigm to reduce battery consumption by MVVM-based UI-centric cloud -connected applications. In this paper, we present new results and details of the architecture and properties of the RMVRVM paradigm, discuss the complexity shift, provide a migration framework to help practitioners migrate the existing MVVMbased applications and also discuss the possibility of RMVRVM replacing MVVM. We apply the migration framework on an open -source MVVM application and run the experiment to prove the efficacy of RMVRVM. We also expanded the experiments to include the iOS platform and 4G network. To cover the complexity shift to server -side, we discuss the energy consumption on the cloud and how energy -saving practices in cloud data centers help save overall energy consumption.
Keywords:
Green software
Energy efficient client applications
Battery saving
Non-functional requirements

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization