МОДЕЛЬ ПРОЦЕССА СТАРЕНИЯ И ОМОЛОЖЕНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID С УЧЕТОМ ФАКТОРА УРОВНЯ ЗАРЯДА БАТАРЕИ

Jazyk: angličtina
Rok vydání: 2022
Předmět:
Zdroj: Radio Electronics, Computer Science, Control; No. 4 (2021): Radio Electronics, Computer Science, Control; 140-148
Радиоэлектроника, информатика, управление; № 4 (2021): Радиоэлектроника, информатика, управление; 140-148
Радіоелектроніка, iнформатика, управління; № 4 (2021): Радіоелектроніка, інформатика, управління; 140-148
ISSN: 1607-3274
2313-688X
Popis: Context. A feature of mobile systems is their dependence on battery charge, which is an important factor when planning various processes, in particular when planning time of performing software rejuvenation procedure. Objective. The goal of this article is to develop a model of software aging process with performing rejuvenation procedure for the Android operating system considering the factor of battery charge. Method. A complex model based on Continuous-Time Markov Chains is proposed, which combines the software aging and rejuvenation model, the user behavior model and consider battery charge factor. A graph of states and transitions describing a complex model is constructed. Based on the formed graph the system of differential equations is written. The system was calculated using the 4th order Runge-Kutta method. The optimal time for the rejuvenation procedure can be determined when rejuvenation will not interfere with the user and will be performed before the battery is fully discharged, ie when the probability of the system being in these states is the lowest. Results. The simulation of the developed model for test values of transition rates is performed. Considering the battery charge model allows to avoid planning the rejuvenation procedure at a time when the mobile device is likely to have a low charge or be completely discharged. Conclusions. The proposed model based on the Markov chain allows to predict the start time of software rejuvenation procedure, considering both user behavior and battery level, which can have a significant impact on the predicted time. Also, the early implementation of the rejuvenation procedure may have the effect of reducing the system workload and delaying the discharge of the device, which should be checked in further studies. The expediency and importance of the consideration of battery charge factor and the need for further study of the proposed software aging and rejuvenation model are substantiated.
Актуальность. Особенность мобильных систем заключается в их зависимости от уровня заряда батареи, что является важным фактором при планировании различного рода процессов, в частности выполнения процедуры омоложения программного обеспечения для уменьшения влияния эффектов старения программного обеспечения. Цель. Разработка модели процесса старения и омоложения программного обеспечения для операционной системы Android с учетом фактора уровня заряда батареи. Метод. Предложено комплексную модель на основе цепи Маркова с непрерывным временем, которая объединяет модель старения с выполнением процедуры омоложения программного обеспечения, модель использования мобильного устройства пользователем и фактор уровня заряда батареи. Построен граф состояний и переходов, который описывает объединенную модель. На основе графа написано систему дифференциальных уравнений, которую вычислено с помощью метода Рунге-Кутты 4-го порядка. Оптимальное время выполнения процедуры омоложения можно определить в условиях, когда ее выполнение не будет мешать пользователю и будет выполняться заблаговременно до наступления возможного полного разряда батареи, то есть тогда, когда вероятность нахождения системы в этих состояниях является самой низкой для определенного значения времени выполнения процедуры омоложения. Результаты. Выполнено симуляцию разработанной модели для тестовых значений интенсивностей переходов. Учет уровня заряда батареи позволяет избежать планирования выполнения процедуры омоложения в то время, когда мобильное устройство с большой вероятностью может иметь низкий заряд или быть полностью разряженным. Выводы. Разработанная модель на основе цепи Маркова позволяет выполнять прогнозирования времени начала процедуры омоложения программного обеспечения, учитывая как поведение пользователя, так и уровень заряда батареи, который может оказать значительное влияние на прогнозируемое время. Также, раннее выполнение процедуры омоложения может влиять на уменьшение нагрузки на систему и отсрочку разряда устройства, что стоит проверить в дальнейших исследованиях. Обоснована целесообразность и важность учета фактора уровня заряда батареи и необходимость дальнейшего исследования разработанной модели старения и омоложения программного обеспечения с учетом нового фактора.
Актуальність. Особливість мобільних систем полягає в їх залежності від рівня заряду батареї, що є важливим чинником під час планування різного роду процесів, зокрема виконання процедури омолодження програмного забезпечення для зменшення впливу ефектів старіння цього програмного забезпечення. Мета роботи. Розроблення моделі процесу старіння та омолодження програмного забезпечення для операційної системи Android з урахуванням чинника рівня заряду батареї. Метод. Запропоновано комплексну модель на основі ланцюга Маркова з неперервним часом, яка об’єднює модель старіння із виконанням процедури омолодження програмного забезпечення, модель використання мобільного пристрою користувачем та фактор рівня заряду батареї. Побудовано граф станів та переходів, що описує об’єднані моделі. На основі діаграми написано систему диференційних рівнянь, яку обчислено з допомогою методу Рунге-Кутти 4-го порядку. Оптимальний час виконання процедури омолодження можна визначити за умов, коли її виконання не заважатиме користувачу та буде виконуватись завчасно до настання можливого повного розряду батареї, тобто тоді, коли ймовірність перебування системи в цих станах є найнижчою для певного значення часу виконання процедури омолодження. Результати. Виконано симуляція розробленої моделі для тестових значень інтенсивностей переходів. Врахування моделі рівня заряду батареї дозволяє уникнути планування виконання процедури омолодження в час, коли мобільний пристрій з великою ймовірністю може мати низький заряд чи бути повністю розрядженим. Висновки. Розроблена модель на основі ланцюга Маркова дозволить виконувати прогнозування часу початку процедури омолодження програмного забезпечення, враховуючи як поведінку користувача, так і рівень заряду батареї, який може мати значний вплив на прогнозований час. Також, раннє виконання процедури омолодження може мати вплив на зменшення навантаження на систему та відтермінування розряду пристрою, що варто перевірити в подальших дослідженнях. Обґрунтовано доцільність і важливість врахування чинника рівня заряду батареї і необхідність подальшого дослідження розробленої моделі старіння та омолодження із урахуванням нового чинника.
Databáze: OpenAIRE