Например, Бобцов

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

52 Е. В. Пустовалов, А. М. Тюрликов
УДК 004.728.3.057.4
Е. В. ПУСТОВАЛОВ, А. М. ТЮРЛИКОВ
АНАЛИЗ РЕЖИМОВ ЭНЕРГОСБЕРЕЖЕНИЯ МОБИЛЬНОГО ПОЛЬЗОВАТЕЛЬСКОГО УСТРОЙСТВА
Рассматриваются различные режимы энергосбережения для мобильного абонентского устройства, основанные на его периодическом отключении. На основе известной модели входного потока проведена оценка энергопотребления устройства и средней задержки сообщений.
Ключевые слова: энергосбережение, мобильное устройство, режим ожидания, входной поток со всплесками.
Введение. На сегодняшний день наблюдается стремительный рост программноаппаратных возможностей мобильных пользовательских устройств и, как следствие, их повышенное энергопотребление. Таким образом, важной задачей является поиск алгоритмов снижения энергопотребления и продления времени непрерывной работы мобильного устройства. Один из путей решения задачи — оптимизация работы устройства в перерывах между сеансами приема данных. Как правило, в современных мобильных устройствах периоды приема данных перемежаются с периодами ожидания. В литературе такой тип трафика называют „поток со всплесками“ [1]. Во время ожидания можно отказаться от непрерывного мониторинга канала связи, отключив приемопередатчик на определенное время. Однако поскольку приемник, как правило, не может определить длительность паузы, он должен периодически включаться на короткое время для мониторинга канала, чтобы иметь возможность оперативно получать сообщения от базовой станции. Такой режим работы назовем „режимом ожидания“. В том или ином виде режим ожидания реализован в большинстве стандартов связи третьего и четвертого поколений, таких как HSPA, WiMAX и LTE [2, 3].
При анализе режимов энергосбережения, основанных на периодическом отключении приемопередатчика, помимо величины энергопотребления необходимо учитывать требования к качеству обслуживания, которые определяются задержкой сообщения. Поступившее на базовую станцию во время режима ожидания новое сообщение не может быть принято пользователем до тех пор, пока его приемопередатчик не включится для мониторинга канала. Это приводит к следующему эффекту: чем реже приемник „просыпается“ в режиме ожидания, тем меньше энергии он потребляет, но тем больше задержка нового сообщения. Таким образом, встает оптимизационная задача: подобрать параметры режима энергосбережения так, чтобы минимизировать энергопотребление устройства при заданных ограничениях на качество обслуживания. В настоящей работе рассматривается такой показатель качества обслуживания, как средняя задержка.
Очевидно, что решение поставленной оптимизационной задачи зависит от характера трафика и алгоритма функционирования устройства в режиме ожидания. В настоящей работе анализируются энергопотребление и средняя задержка для типового режима энергосбережения с несколькими циклами ожидания, а также модели входного потока со всплесками.
Режимы энергосбережения. Рассмотрим простейший режим энергосбережения, проиллюстрированный на рис. 1. После окончания приема очередной порции данных запускается таймер с интервалом (тайм-аутом) T1 . Если по истечении T1 не пришло новых сообщений, то устройство переходит в режим ожидания. В режиме ожидания все время функционирования разбито на циклы ожидания длиной L. Устройство выполняет мониторинг канала в течение B единиц времени в начале каждого цикла ожидания. При поступлении в цикле ожидания
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 8

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

53

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

Буфер B

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

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

Lt Входящее сообщение

Рис. 1
Для повышения гибкости настройки параметров энергосбережения в современных стан-

дартах мобильной связи предусмотрен так называемый режим с короткими и длинными цик-

лами (рис. 2). По истечении времени T1 система переходит в режим ожидания с параметрами

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

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

с параметрами L2 ( L2 > L1) и B2 ( B2 ≤ B1 ). Работа устройства в коротких и длинных циклах ожидания аналогична работе в простом режиме.

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

Длинные циклы

T1 L1 B1 T2
Прием данных

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

t

Рис. 2
Заметим, что при L2 = L1 и B2 = B1 режим с двумя типами циклов сводится к простому
режиму энергосбережения. Кроме того, существуют другие возможные сценарии функционирования устройства в состоянии энергосбережения, однако в настоящей работе анализируется режим с короткими и длинными циклами, поскольку именно он используется в современных сетях связи третьего и четвертого поколений 3GPP HSPA и 3GPP LTE [2].
Модель входного потока. Для анализа описанных режимов энергосбережения необходимо задать модель трафика. Как правило, трафик реального устройства имеет сложный характер, в нем присутствует несколько потоков от различных приложений. Для упрощения анализа реальный трафик пользователя аппроксимируют одной из математических моделей, параметры которой рассчитываются на основе параметров реального трафика. Дальнейший анализ режимов энергосбережения проводится на модели входного потока со всплесками [4], которая является одной из стандартных моделей тестирования производительности систем связи, основанных на стандартах 3GPP.
Модель потока со всплесками описывается двумя параметрами: средним размером порции данных (всплеска) s и средней интенсивностью их поступления λ . Размер конкретной порции данных и временной интервал между ними являются случайными величинами. Интервалы между поступлениями данных распределены по экспоненциальному закону с параметром λ . Закон распределения размера порции данных может быть произвольным с математическим ожиданием s , например, логнормальным. Интервал времени до прихода в систему новых данных отсчитывается от момента окончания приема предыдущей порции, таким образом, в каждый момент времени в буфере может находиться не более одной порции данных.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 8

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

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

ское ожидание времени приема порции данных ( trx ) равно

trx

E

[trx

]

=

s R

.

Анализ режима энергосбережения. При работе в режиме ожидания мобильное устрой-

ство может находиться в одном из двух состояний: „off“, в котором приемопередатчик вы-

ключен, и „on“, в котором устройство выполняет мониторинг канала или принимает данные.

Пусть ζon — энергопотребление устройства в состоянии „on“, а ζoff — в состоянии „off“

( ζoff T1) − P(t > T1 + T2 ) = e−λT1 − e−λ(T1+T2) ; 3) в течение длинных циклов ожидания (т.е. по истечении T2 ). Вероятность события
p3 = P(t > T1 + T2 ) = e−λ(T1+T2 ) .
Найдем величину E[tdrx1] . В первом случае устройство не перейдет ни в один из режи-
мов ожидания и
[E tdrx1 | t < T1] = 0 .
В третьем случае устройство пробудет в режиме ожидания с короткими циклами в течение T2 , после чего перейдет в режим с длинными циклами и

E[tdrx1 | t > T1 + T2 ] = T2 .

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

E[tdrx1 | T1 < t < T1 + T2 ] = E [t − T1 | T1 < t < T1 + T2 ] + E[d | T1 < t < T1 + T2 ] ,

(4)

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

E[t −T1 | T1 < t < T1 + T ] = E[t | t < T2 ].

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

∫ ∫ ∫E[t

|t

<

T2 ]

=

T2 0

tf

(t

|t

<

T2 )dt

=

T2 0

t

f P(t

(t) < T2 )

dt

=

T2 tλe−λt dt
0
1− e−λT2

=

−eλT2

(T2 +1/ λ) +1/ λ 1− e−λT2

.

(5)

Найдем E[d | T1 < t < T1 + T2 ] . Пусть k — случайная величина ( 0 ≤ k ≤ L1 ), определяемая

моментом поступления нового сообщения в цикле регенерации длины L1. Тогда задержка от момента поступления до момента приема равна

d

=

⎧ 0,

⎨ ⎩

L1



k,

если k ≤ B1, если k > B1.

(6)

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

d1

E[d

| T1

<

t

<

T1

+ T2

]

=

L1 2



B1

+

B12 2L1

.

(7)

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 8

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

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

ожидания

d2

E[d

|

t

>

T1

+ T2 ]

=

L2 2



B2

+

B22 2L2

.

Подставив (5) и (7) в (4), получим

[E tdrx1

|

T1

<

t

<

T1

+

T2

]

=

−e−λT2

(T2 1−

+1/ λ) e−λT2

+1/

λ

+

d1

,

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

[ ] ( )E tdrx1

=

⎛ ⎜⎝⎜

−e−λT2

(T2 1−

+1/ λ) e−λT2

+

1

/

λ

+

d1

⎞ ⎟⎟⎠

e−λT1 − e−λ(T1+T2 )

+ T2e−λ(T1+T2 ) .

(8)

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

[ ]E tdrx2

=

⎛ ⎜⎝

1 λ

+

d2

⎞ ⎟⎠

e−λ(T1+T2

)

.

(9)

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

[ ] ( )d E d = d1 e−λT1 − e−λ(T1+T2) + d2e−λ(T1+T2) .

(10)

Осталось найти среднюю длительность цикла регенерации, состоящего из времени

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

сообщения. Тогда математическое ожидание tcyc равно

E ⎣⎡tcyc ⎦⎤

=

E[trx ] +

E [t ] +

E[d]

=

trx

+

1 λ

+

d

.

(11)

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

торую устройство проводит с выключенным приемопередатчиком.

Численные результаты. Заметим, что функции средней начальной задержки (10) и

времени в энергосберегающих режимах (8) и (9) нелинейно зависят от параметров режима

ожидания ( L1, B1 , T1 , L2 , B2 и T2 ). Это приводит к тому, что в общем случае при отсутствии

ограничений на эти параметры нахождение оптимальных значений может быть непростой

задачей. В реальных системах связи, как правило, задан набор возможных значений данных

параметров, и решение оптимизационной задачи можно свести к перебору.

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

абонентского устройства.

Параметры трафика Средний размер порции данных s ......................................... 10 КБ

Среднее время между поступлением данных 1/λ .................. 2 с Скорость приема данных R...................................................... 12,5 КБ/с

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

L1 ................................................. B1 .................................................

80 / 160 / 320 мс 10 мс

t1 .................................................. 100 / 200 / 400 / 800 мс

L2 ................................................. 640 / 1280 / 2560 / 5120 мс

B2 .................................................

2 / 4 / 6 / 8 / 10 мс

T2 .................................................

0,5 / 1 / 2 / 5 с

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

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 8

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

57

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

50

40

30

20

0

0,4 0,8 1,2

1,6 d, с

Рис. 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 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 8