Научная статья на тему 'Анализ режимов энергосбережения мобильного пользовательского устройства'

Анализ режимов энергосбережения мобильного пользовательского устройства Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
227
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭНЕРГОСБЕРЕЖЕНИЕ / POWER SAVING / МОБИЛЬНОЕ УСТРОЙСТВО / MOBILE USER DEVICE / РЕЖИМ ОЖИДАНИЯ / ВХОДНОЙ ПОТОК СО ВСПЛЕСКАМИ / SLEEP-MODE / BURST TRAFFIC MODEL

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пустовалов Евгений Васильевич, Тюрликов Андрей Михайлович

Рассматриваются различные режимы энергосбережения для мобильного абонентского устройства, основанные на его периодическом отключении. На основе известной модели входного потока проведена оценка энергопотребления устройства и средней задержки сообщений.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Пустовалов Евгений Васильевич, Тюрликов Андрей Михайлович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF ENERGY-SAVING MODES IN MOBILE USER DEVICE

Power saving techniques based on periodical disconnection of subscriber’s device is considered. Energy consumption by the device and mean initial delay are estimated with the use of a standard mathematical model.

Текст научной работы на тему «Анализ режимов энергосбережения мобильного пользовательского устройства»

УДК 004.728.3.057.4

Е. В. Пустовалов, А. М. Тюрликов

АНАЛИЗ РЕЖИМОВ ЭНЕРГОСБЕРЕЖЕНИЯ МОБИЛЬНОГО ПОЛЬЗОВАТЕЛЬСКОГО УСТРОЙСТВА

Рассматриваются различные режимы энергосбережения для мобильного абонентского устройства, основанные на его периодическом отключении. На основе известной модели входного потока проведена оценка энергопотребления устройства и средней задержки сообщений.

Ключевые слова: энергосбережение, мобильное устройство, режим ожидания, входной поток со всплесками.

Введение. На сегодняшний день наблюдается стремительный рост программно-аппаратных возможностей мобильных пользовательских устройств и, как следствие, их повышенное энергопотребление. Таким образом, важной задачей является поиск алгоритмов снижения энергопотребления и продления времени непрерывной работы мобильного устройства. Один из путей решения задачи — оптимизация работы устройства в перерывах между сеансами приема данных. Как правило, в современных мобильных устройствах периоды приема данных перемежаются с периодами ожидания. В литературе такой тип трафика называют „поток со всплесками" [1]. Во время ожидания можно отказаться от непрерывного мониторинга канала связи, отключив приемопередатчик на определенное время. Однако поскольку приемник, как правило, не может определить длительность паузы, он должен периодически включаться на короткое время для мониторинга канала, чтобы иметь возможность оперативно получать сообщения от базовой станции. Такой режим работы назовем „режимом ожидания". В том или ином виде режим ожидания реализован в большинстве стандартов связи третьего и четвертого поколений, таких как HSPA, WiMAX и LTE [2, 3].

При анализе режимов энергосбережения, основанных на периодическом отключении приемопередатчика, помимо величины энергопотребления необходимо учитывать требования к качеству обслуживания, которые определяются задержкой сообщения. Поступившее на базовую станцию во время режима ожидания новое сообщение не может быть принято пользователем до тех пор, пока его приемопередатчик не включится для мониторинга канала. Это приводит к следующему эффекту: чем реже приемник „просыпается" в режиме ожидания, тем меньше энергии он потребляет, но тем больше задержка нового сообщения. Таким образом, встает оптимизационная задача: подобрать параметры режима энергосбережения так, чтобы минимизировать энергопотребление устройства при заданных ограничениях на качество обслуживания. В настоящей работе рассматривается такой показатель качества обслуживания, как средняя задержка.

Очевидно, что решение поставленной оптимизационной задачи зависит от характера трафика и алгоритма функционирования устройства в режиме ожидания. В настоящей работе анализируются энергопотребление и средняя задержка для типового режима энергосбережения с несколькими циклами ожидания, а также модели входного потока со всплесками.

Режимы энергосбережения. Рассмотрим простейший режим энергосбережения, проиллюстрированный на рис. 1. После окончания приема очередной порции данных запускается таймер с интервалом (тайм-аутом) Т]. Если по истечении Т] не пришло новых сообщений,

то устройство переходит в режим ожидания. В режиме ожидания все время функционирования разбито на циклы ожидания длиной L. Устройство выполняет мониторинг канала в течение B единиц времени в начале каждого цикла ожидания. При поступлении в цикле ожидания

на базовую станцию сообщений для пользователя данные сохраняются в буфере до начала следующего цикла, после чего устройство включается и принимает очередную порцию данных. По окончании приема данных описанная схема повторяется. Данный режим энергосбережения характеризуется набором из трех параметров (7], Ь, В).

Буфер ^

B

I

L

Прием данных

Ti

L

t

% Прослушивание канала && Входящее сообщение Рис. 1

Для повышения гибкости настройки параметров энергосбережения в современных стандартах мобильной связи предусмотрен так называемый режим с короткими и длинными циклами (рис. 2). По истечении времени 7] система переходит в режим ожидания с параметрами

Ь] и В]. Одновременно с переходом в режим ожидания с короткими циклами запускается

таймер с 72 . По истечении 72 устройство переходит в режим ожидания с длинными циклами

с параметрами ¿2 (¿2 >Ь) и В2(В2 <В]). Работа устройства в коротких и длинных циклах

ожидания аналогична работе в простом режиме.

Короткие циклы Длинные циклы

ш W, ш

т ^ с----- _____" t

Ti — t

А Т ' L2 ' B2

| Прием данных

I Прослушивание канала

Рис. 2

Заметим, что при L2 = Lj и B2 = Bj режим с двумя типами циклов сводится к простому режиму энергосбережения. Кроме того, существуют другие возможные сценарии функционирования устройства в состоянии энергосбережения, однако в настоящей работе анализируется режим с короткими и длинными циклами, поскольку именно он используется в современных сетях связи третьего и четвертого поколений 3GPP HSPA и 3GPP LTE [2].

Модель входного потока. Для анализа описанных режимов энергосбережения необходимо задать модель трафика. Как правило, трафик реального устройства имеет сложный характер, в нем присутствует несколько потоков от различных приложений. Для упрощения анализа реальный трафик пользователя аппроксимируют одной из математических моделей, параметры которой рассчитываются на основе параметров реального трафика. Дальнейший анализ режимов энергосбережения проводится на модели входного потока со всплесками [4], которая является одной из стандартных моделей тестирования производительности систем связи, основанных на стандартах 3GPP.

Модель потока со всплесками описывается двумя параметрами: средним размером порции данных (всплеска) S и средней интенсивностью их поступления X. Размер конкретной порции данных и временной интервал между ними являются случайными величинами. Интервалы между поступлениями данных распределены по экспоненциальному закону с параметром X. Закон распределения размера порции данных может быть произвольным с математическим ожиданием S, например, логнормальным. Интервал времени до прихода в систему новых данных отсчитывается от момента окончания приема предыдущей порции, таким образом, в каждый момент времени в буфере может находиться не более одной порции данных.

2

Скорость приема данных будем считать постоянной и равной R. Таким образом, математическое ожидание времени приема порции данных (trx ) равно

trx = E [trx ] = R ■

Анализ режима энергосбережения. При работе в режиме ожидания мобильное устройство может находиться в одном из двух состояний: „off, в котором приемопередатчик выключен, и „on", в котором устройство выполняет мониторинг канала или принимает данные. Пусть Zon — энергопотребление устройства в состоянии „on", а Zoff — в состоянии „off (Zoff << Zon). Тогда общее среднее энергопотребление устройства равно

P = nonCon +noffCoff , (1)

где non и noff — доля времени нахождения устройства в состоянии „on" и „off. Поскольку конкретные значения констант Zon и Zoff устанавливает производитель оборудования, то при анализе ограничимся вычислением величин non и noff .

Определим долю времени, в течение которого приемник находится в состоянии „off, следующим образом:

А 1 • Toff (T)

noff =lim ol , t T

где T — общее время работы системы; T| (T) — время, в течение которого абонентское устройство находится в состоянии „off. Доля времени пребывания в состоянии „on" может быть найдена исходя из условия нормировки

Пт +noff =1.

Обозначим промежуток времени: от момента начала приема текущей порции данных до момента начала приема следующей tcyc. В заданном входном потоке последующая порция

данных может поступить в систему только после окончания приема очередной, таким образом, поведение системы с момента начала приема нового сообщения не зависит от поведения системы в предыдущие моменты времени. Такой процесс называется регенеративным, а интервал tcyc — циклом регенерации [5, 6]. Используя теорию регенеративного анализа, величину noff можно вычислить по формуле

n = H (2)

^ = E [tcyc ] ' (2)

где toff — время нахождения устройства в состоянии „off в цикле регенерации.

Напомним, что в режиме ожидания абонент слушает канал только B единиц времени в течение цикла длительности L. Пусть tdrxi и tdrx2 — время нахождения в режиме с короткими и длинными циклами в интервале tcyc, тогда

L — Bi L2 — B2

¿oI = tdrx1 L + tdrx2 L > L1 L2

а математическое ожидание

E[toff ] = E[tdrx1 + E[tdrx2 ]. (3)

L1 L2

Покажем, как найти математические ожидания tdrx1, tdrx2 и tcyc . В любом цикле регенерации возможно, что новые данные придут

1) до начала циклов ожидания (т.е. до истечения времени T}). Поскольку время между

приходом данных имеет экспоненциальное распределение, то вероятность возникновения такого события

pi = P(t < Ti) = 1 - e-XT};

2) в течение коротких циклов ожидания (т.е. после истечения T}, но до истечения T ). Вероятность такого события

p2 = P(T} < t < T} + T2) = P(t > T})-P(t > T} + T2) = e~XT} -e~MT} +72);

3) в течение длинных циклов ожидания (т.е. по истечении T2 ). Вероятность события

p3 = P(t > T} + T2) = e"X(T}+T2). Найдем величину E [t^i ]. В первом случае устройство не перейдет ни в один из режимов ожидания и

E [tdixl 11 < T} ] = 0.

В третьем случае устройство пробудет в режиме ожидания с короткими циклами в течение T2 , после чего перейдет в режим с длинными циклами и

E[tdxilt > T} + T,] = T2.

Рассмотрим подробно второй случай. Устройство находится в режиме с короткими циклами ожидания до начала приема новой порции данных, тогда

E [| T} < t < T} + T2 ] = E [t - T}| T} < t < T} + T2 ] + E [d | T} < t < Tx + T2 ], (4)

где d — время от момента поступления новых данных в систему до момента начала их приема. Параметр d далее будем называть начальной задержкой. В силу отсутствия последействия у экспоненциального распределения (отсутствие памяти) [7] имеем

E [t - T} | T} < t < T} + T] = E [t 11 < T2 ].

Обозначим через f (t) плотность экспоненциального распределения, тогда

T2

гр т I tXe d-t

2 2 f(t) . = 0 =-eXT2(T2 +1/X) +1/X

E [t|t < T2 ] = ftf(t|t < T2)dt = Г t^^- dt = -^ = "e . (5)

L 2J 0 2 0 P(t < T2) 1 -e~XT2 1 -e~XT2 W

Найдем E [d | T} < t < T} + T2 ]. Пусть k — случайная величина (0 < k < L}), определяемая моментом поступления нового сообщения в цикле регенерации длины L}. Тогда задержка от момента поступления до момента приема равна

Г 0, если k < Bb d = \ (6) [L} - k, если k > B}.

Заметим: если время прихода сообщения имеет экспоненциальное распределение, то на интервале фиксированной длины это время имеет равномерное распределение, согласно свойству простейшего потока событий [7]. Таким образом, введенная выше случайная величина k имеет равномерное распределение. Опустив промежуточные выкладки, согласно (6), получим

d} 4 E [d|T} < t < T} + T2 ] = L - B} + BL}. (7)

Аналогично для случая, когда новое сообщение прибудет в течение длинного цикла ожидания

12 = Е [I | ' > Т1 + Т2 ] = - В Подставив (5) и (7) в (4), получим

Б22

'2 +

2 2 2Ь2

Е [г |Т < г < Т + Т ]=-е~Щ(Т2 +1/А) +1/А. 1

Е [[1 1 Т1 < г < Т1 + Т2 ] =----АТ-+ "Ь

1 - е 2

и безусловное математическое ожидание

Е[<«+17* + I](■ -е-А|Т'+Т'') + Т^^. (8)

1 - е

ч

Аналогичным образом рассчитаем

Е ['1х 2 ] = |Л+¿2 J ™ (9)

Средняя начальная задержка находится по формуле

I кЕ[¿] = I -е_А(Т1+Т2)) + ¿2е"А(Т1+Т2). (10)

Осталось найти среднюю длительность цикла регенерации, состоящего из времени приема данных, времени до поступления новой порции данных, начальной задержки нового сообщения. Тогда математическое ожидание 'СуС равно

= Е [Т ] + Е ['] + Е [1] = Тгх +А +1. (11)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Подставив (8) и (9) в (3), а (3) и (11) — в (2), окончательно получим долю времени, которую устройство проводит с выключенным приемопередатчиком.

Численные результаты. Заметим, что функции средней начальной задержки (10) и времени в энергосберегающих режимах (8) и (9) нелинейно зависят от параметров режима ожидания ( ¿1, Б1, 7[, ¿2, В2 и Т> ). Это приводит к тому, что в общем случае при отсутствии ограничений на эти параметры нахождение оптимальных значений может быть непростой задачей. В реальных системах связи, как правило, задан набор возможных значений данных параметров, и решение оптимизационной задачи можно свести к перебору.

Ниже приведен типовой набор параметров трафика и режимов ожидания мобильного абонентского устройства.

Параметры трафика

Средний размер порции данных У......................................... 10 КБ

Среднее время между поступлением данных 1/А.................. 2 с

Скорость приема данных К...................................................... 12,5 КБ/с

Параметры режимов энергосбережения

¿1..................................................................................................80 / 160 / 320 мс

В1..................................................................................................10 мс

г1....................................................................................................100 / 200 / 400 / 800 мс

¿2..................................................................................................640 / 1280 / 2560 / 5120 мс

В2..................................................................................................2 / 4 / 6 / 8 / 10 мс

Т2..................................................................................................0,5 / 1 / 2 / 5 с

На рис. 3 приведена зависимость доли времени в состоянии „оп" от ограничения на среднюю задержку. Каждая точка на графике соответствует значению поп при оптимальных параметрах режима ожидания, т.е. таких, для которых поп минимально при заданном огра-

'сус

ничении на d . Поскольку, согласно (1), энергопотребление устройства пропорционально величине Поп, точки на графике соответствуют минимальному значению энергопотребления.

50

0 0,4 0,8 1,2 1,6 ё, с

Рис. 3

Заключение. В работе рассмотрены типовые режимы энергосбережения мобильного пользовательского устройства, основанные на периодическом отключении приемопередатчика, а также описана методика оценки средней начальной задержки и энергопотребления. Показано, что, используя данную методику, можно подбирать оптимальные параметры режимов ожидания с учетом ограничения средней начальной задержки.

Отметим, что предложенная методика базируется на простой математической модели входного потока. Реальные потоки сложны, однако с той или иной степенью точности могут быть аппроксимированы рассмотренной моделью. Кроме того, описанный способ анализа применим и для более сложных систем с большим числом состояний. Критерием применимости методики является условие, при котором функционирование системы можно разбить на циклы регенерации.

список литературы

1. Kresch E., Kulkarni S. A poisson based bursty model of internet traffic // Proc. of IEEE 11th Intern. Conf. on Computer and Information Technology. 2011. P. 255—260.

2. Dahlman E., Parkvall S., Skold J., Beming P. 3G evolution: HSPA and LTE for mobile broadband. Elsevier Ltd., 2008. 648 р.

3. Ergen M. Mobile broadband — including WiMAX and LTE. NY: Springer, 2009. 540 р.

4. CDMA2000 evaluation methodology. Version 1.0 (Revision 0). 3GPP2, 2004.

5. КрэйнМ., Лемуан O. Введение в регенеративный метод анализа моделей. М.: Наука, 1982. 104 с.

6. Анисимов А. В., Тюрликов А. М. Анализ влияния изменения характеристик потока на энергозатраты мобильной станции // ИУС. 2010. № 6(49). С. 62—69.

7. Феллер В. Введение в теорию вероятностей и ее приложения. М.: Мир, 1967. Т. 2. 752 с.

Сведения об авторах

Евгений Васильевич Пустовалов — Санкт-Петербургский государственный университет аэрокосмического приборостроения, Институт компьютерной безопасности вычислительных систем и сетей; научный сотрудник; E-mail: eugeny@vu.spb.ru Андрей Михайлович Тюрликов — д-р техн. наук, доцент; Санкт-Петербургский государственный университет аэрокосмического приборостроения, кафедра инфокоммуни-кационных систем; E-mail: turlikov@vu.spb.ru

Рекомендована кафедрой Поступила в редакцию

№ 51 безопасности информационных систем 01.02.13 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.