Научная статья на тему 'Метод повышения надежности информационных телекоммуникационных облаков путем внедрения гомогенности'

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

CC BY
237
47
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
інформаційне хмара / керуючі вузли / гомогенне резервування / информационное облако / управляющие узлы / гомогенное резерви-рование / information cloud / managed nodes / homogeneous reservation

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

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

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

METHOD FOR ENHANCING THE RELIABILITY OF INFORMATION TELECOMMUNICATION CLOUDS THROUGH THE INTRODUCTION OF HOMOGENEITY

The approach to the infor-mation cloud design through the introduction of homogeneity is presented in the article. The method that is excluding single points of failure is considered in the article. The usage exam-ples and integration of the systems that were developed on the basis of homogeneous redun-dancy are introduced as well. It was given deterministic finite automaton, which describes the state transitions of the nodes in the cloud. Article also describes the mathematical proof of the method`s reliability. Recursive formula and the exit condition of the recursion were derived, which allow efficient computing of the reliability of the system that depends on the number of nodes. It has been proved that the reliability of the system increases with the number of nodes exponentially.

Текст научной работы на тему «Метод повышения надежности информационных телекоммуникационных облаков путем внедрения гомогенности»

Телекомунікації, радіолокація, радіонавігація та електроакустика

УДК 004.75

МЕТОД ПОВЫШЕНИЯ НАДЕЖНОСТИ ИНФОРМАЦИОННЫХ ТЕЛЕКОММУНИКАЦИОННЫХ ОБЛАКОВ ПУТЕМ ВНЕДРЕНИЯ

ГОМОГЕННОСТИ

Полторак В.П., к.т.н доцент; Троцкий С.А.

Национальный технический университет Украины «Киевский политехнический институт», г. Киев, Украина

METHOD FOR ENHANCING THE RELIABILITY OF INFORMATION

TELECOMMUNICATION CLOUDS THROUGH THE INTRODUCTION OF

HOMOGENEITY

Poltorak V.P., PhD, associate professor, Trotskyi S.A.

National Technical University of Ukraine“Kyiv Polytechnic Institute ”, Kyiv, Ukraine

Введение. Постановка задачи

В начале 21 столетия в стране появился новый вид информационнотелекоммуникационных систем (ИТС), так называемые «информационные облака». Облачные вычисления — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему множеству конфигурируемых вычислительных ресурсов, которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру [1]. При этом любое информационное облако состоит из управляющих и управляемых узлов. Программные вычислительные ресурсы - множество программных процессов, которые производят вычисления. Информационно-телекоммуникационная система - сложный комплекс оборудования и программного обеспечения, который должен соответствовать ряду критериев: масштабируемости, производительности, надёжности, малой технологической сложности создания. Надежность является одной из основных характеристик программного обеспечения. Вычисление надежности ИТС в целом требует большого количества вычислительных ресурсов и сложных аналитических расчетов. Метод приоритетных путей [2, 3] позволяет уменьшить количество расчетов и создать методики расчета не только показателей надежности информационных облаков, но и их живучести и устойчивости. Но данный метод не является оптимальным. Методология, построенная на базе метода приоритетных путей [4] сводит задачи оценки надежности информационного облака к решению задачи оценки надежности параллельнопоследовательной схемы. Существующие методы повышения надежности телекоммуникационных систем в целом [5-6] основываться на резервировании элементов, но при этом не решается основной проблемы ненадежно-

Вісник Національного технічного університету України "КПІ" 97

Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

Телекомунікації, радіолокація, радіонавігація та електроакустика

сти информационных облаков - существования узлов, выход из строя которых, приводит к отказу всей системы. Это особенно актуально для программных вычислительных ресурсов, так как выход из строя такого узла приведет к дестабилизации работы всей системы в целом. В программных информационных облаках, такими узлами являются процессы, которые управляют работой остальных процессов. Данные процессы являются управляющими узлами.

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

Теоретическое обоснование

В ИТС различают 5 видов резервирования: структурное, временное, функциональное, информационное и алгоритмическое.

1. Структурное резервирование - резервирование с применением резервных элементов структуры объекта. При структурном резервировании элементов (или цепей) системы показатели надежности повышаются дискретно (скачками).

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

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

а) увеличением оперативного времени;

б) созданием запаса производительности;

в) приданием системе свойства функциональной инерционности.

4. Информационное резервирование - резервирование с применением информационной избыточности, используемой для улучшения характеристик системы. Реализуется введением избыточных кодов и символов при передаче, обработке и отображении информации (например, дополнительные единицы информации, позволяющие обнаруживать и устранять отттиб-ки в передаче информации: корректирующие коды, контрольные суммы,

98

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

Телекомунікації, радіолокація, радіонавігація та електроакустика

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

5. Алгоритмическое резервирование - базируется на параллельной обработке информации алгоритмом минимальной сложности. Оно используется во взаимодействии с другими видами резервирования и в ряде случаев является необходимым условием их реализации (корректирующие коды).

Узел в гомогенном информационном облаке представляет собой программный процесс операционной системы, который выполняется в кластере. Главной функцией любого узла - обработка данных.

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

Основной идеей при гомогенном подходе является то, что узлы, которые не заняты обработкой данных в конкретный момент времени, могут управлятъ множеством других узлов (управляемых узлов). За счет этого отпадает необходимость в существовании отдельных управляющих узлов и как следствие не существует узлов, выход из строя которых, приводит к отказу всей системы.

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

Кластер - набор серверов, которые соединены посредством телекоммуникационного оборудования.

Множество состояний любого узла в информационном облаке представляет собой детерминированный конечный автомат, который представлен на рис 1.

Активное состояние - состояние, при котором узел, в текущий момент времени занят обработкой данных.

Пассивное состояние - состояние, при котором узел, который в текущий момент времени не занят обработкой данных, также не является управляющим узлом. Он ждет поступающих запросов от Управляющего узла или запроса от Клиента. Запрос от клиента вызовет переход в Управляющее состояние только тогда, когда его текущее состояние - Пассивное состояние.

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

99

Телекомунікації, радіолокація, радіонавігація та електроакустика

Рис. 1 Детерминированный конечный автомат узлов информационного облака

Клиент - внешний по отношении к системе агент или программный компонент.

Управляющее состояние - состояние, при котором узел в текущий момент времени занят координацией Активных узлов и Пассивных узлов.

Множество узлов информационного облака представляют собой объекты с параллельно нагруженными соединениями.

Работоспособность облака сохраняется до тех пор, пока, хотя бы, один узел из n входящих в облако, работоспособен.

Для параллельно - нагруженного соединения вероятность отказа равна

n

Pc (t) =П Pj (t)

І=1

Pj (t) - функция ненадежности j-го элемента

Учитывая что pc (t) = 1 - qc (t), где qc (t) - функция надежности, то:

n

Pc(t)=1 П(1 - qj(t))

j=i

Применим метод дифференциальных уравнений для оценки надежности восстанавливаемых узлов, так как время между отказами и время между восстановления имеют показательные распределения. При этом параметр потока отказов w = A =1/tcp. и интенсивность восстановления л = 1/їв, где tcp - среднее время безотказной работы, tв - среднее время восстановления.

100

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

Телекомунікації, радіолокація, радіонавігація та електроакустика

Поскольку все узлы имеют одинаковую надежность граф состояний для п узлов [7] показан на рис. 2.

Рекурсивная формула вычисления вероятности состояния Si+1 через вероятность состояния Si информационного облака имеет вид:

dPl+i

dt

(п - і)Щ -ft(i +1)Рм

где i = 0, п -1

Предельным состоянием работоспособности гомогенной системы является состояние Sn-i [8]. Поделим все множество состояний на 2 подмножества: в первое будет входить все работоспособные состояния {S0,..., Sn-1}, а

во второе неработоспособное состояние {S„}. Количество состояний информационного облака зависит только от количества узлов, находящихся в кластере. Вероятность начального состояния р0 вычисляется по формуле [9]:

p = (1 + 4_ + 4_ 4l + 4- 4l —L + 4- 4 4l_ 4 + +— — — — * * 4m. y1 0 ft ft ft ft ft ft ft ft ft ft ft ft ft ft ft

Учитывая специфику проектируемой системы вышеуказанную формулу, возможно преобразовать в следующий вид:

Ро =

1 +

— + ft

( ft1 f3 У fз У Ґ4\5

4

y.ft)

4

Vft)

4

Vft)

+... +

Vft)

Ift)

Л-1

j)

Выражение в круглых скобках представляет собой сумму геометрической прогрессии и вычисляется по формуле:

1 -

S = ■

4

Kft)

1-

4

ft

Таким образом, выражение для вероятности первого состояния можно записать в виде:

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

101

Телекомунікації, радіолокація, радіонавігація та електроакустика

1 -

Ро =

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

я

КР) я

р

4-і

і-

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

dp

dt

0

(п - Ї)Щ -р(і + Г)РІ+і = 0

(п - Ї)ЯРІ = р(і + 1)p

і+1

(п-я

Р + 1 / . Л ч Р

(і+1)р

_(п-і + 1)я р . р і Р

Таким образом, конечная система уравнений представляет собой систему, где одно из уравнений - рекурсивная формула:

Р =<

(п - і + 1)Я і р

Рч, для i Ф1

С Г

-1

пЯ

Р

1 -

Я

У.Р)

1 -

я

р

для i = 1

Результаты экспериментальных исследований

Разработанная по данной методике система имела узлы, интенсивность отказов которых была равна ^ = 0.00 000 0б7 (был проведен ряд опытов, значения были усреднены) и Д = 0.00823з (для инициали- г

зации нового программного узла необходимо 120 секунд). ^ 1 2о

Была промоделирована зависимость вероятности выхода из строя информационного облака от количества узлов. Результаты представлены в таблице 1.

102

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

Телекомунікації, радіолокація, радіонавігація та електроакустика

Таблица 1

Количество узлов, n Вероятность выхода из строя гомогенной системы ^ Представление в логарифмическом масштабе (-£2o£3UO(P)}

1 0,000813798129478926 7.1138

2 6,62267395543399E-07 14.2276

5 3,56930315977032E-16 35.5690

10 1,27399250463464E-31 71.1380

15 4,54726547231614E-47 106.7070

20 1,62305690186525E-62 142.2760

30 2,06776232757185E-93 213.4139

60 4,27564104332537E-186 426.8279

80 6,93960870526758E-248 569.1039

100 1,12633798053287E-309 711.3798

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

Расходы на добавление дополнительных узлом заключаться лишь в покупке дополнительного количества персональных компьютеров или серверов.

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

Заключение

1) Был разработан метод проектирования информационного облака, который позволяет исключить из системы узлы, выход из строя которых, приводит к отказу всей системы. Поскольку узлы в информационном облаке были разработаны как программные процессы, стало возможным реализовать двойственность каждого узла, наделив его возможностью выполнять расчеты (основная функция узлов), а также управлять остальными узлами. Показатель надежность системы является функцией от количества узлов и растет по экспоненциальному закону. Соответственно наращивая количества узлов в системе, мы одновременно повышаем надежность.

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

103

Телекомунікації, радіолокація, радіонавігація та електроакустика

2) Была выведена система уравнений, позволяющая с минимальными вычислительными затратами просчитать надежность информационного облака, обладающего свойством гомогенности. Система уравнений представляет собой рекурсивное уравнение и условие выхода из рекурсии, а объём вычислений линейно пропорционален количеству узлов.

Литература

1. National Institute of Standard and technology, Special Publication 800-145 2011, p. 2

2. Алехин Е. И. Методики расчета надежности физических сред коммуникационных информационных сетей с уменьшенной вычислительной сложностьюю Монография / Е. И. Алехин., В. Е. Фисенко — Депон. в ВИНИТИ 14.12.99, инв. № 3688-В99. — 81с.

3. Фисенко В. Е. Оценка живучести информационных направлений на основе экономного алгоритма / В. Е. Фисенко, В. И. Ветров // Материалы 10 Международной конференция "Информатизация правоохранительных систем". — М. : Академия управления МВД России, 2001. — 449 с.

4. Фисенко В. Е. Развитие методологии оценки структурной надежности информационных телекоммуникационных систем / Фисенко В. Е. // Материалы 12 НТК "Системы безопасности" — СБ-2003. — М. : Академия ГПС МЧС России, 2003.

5. Богатырев В. А. Отказоустойчивые многомашинные вычислительные системы динамического распределения запросов при дублировании функциональных ресурсов / Богатырев В. А. // Изв. вузов. Приборостроение. — 1996. — № 4.

6. Дилон Б. Инженерные методы обеспечения надежности систем / Б. Дилон, И. Сингх — М. : Мир, 1984.

7. Шишмарев В. Ю. Надежность технических систем. — Москва. Издательский центр «Академия», 2010. — С. 149 — 152

8. Алиев Т. И. Основы моделирования дискретных систем. — Санкт-Петербург. ИТМО 2009. — С. 182 — 189

9. Вентцель Е. С. Иследования операций: задачи, принципы, методология. — Москва, 2006. — С. 137 — 138

References

1. National Institute of Standard and technology, Special Publication 800-145 2011, p. 2

2. Alehin E. I., Fisenko V. E. Metodiki rascheta nadezhnosti fizicheskih sred

kommunikacionnyh informacionnyh setej s umen'shennoj vychislitel'noj slozhnost'ju.

Monografija. Depon. v VINITI 14.12.99, inv. № 3688-V99, 81p.

3. Fisenko V. E., Vetrov V. I. Ocenka zhivuchesti informacionnyh napravlenij na osnove jekonomnogo algoritma. Materialy 10 Mezhdunarodnoj konferencija "Informatizacija pravoohranitel'nyh sistem". Moscow, Akademija upravlenija MVD Rossii, 2001, 449 p.

4. Fisenko V. E. Razvitie metodologii ocenki strukturnoj nadezhnosti informacionnyh telekommunikacionnyh sistem. Materialy 12 NTK "Sistemy bezopasnosti" - SB-2003. -Moscow, Akademija GPS MChS Rossii, 2003.

5. Bogatyrev V. A. Otkazoustojchivye mnogomashinnye vychislitel'nye sistemy dinamicheskogo raspredelenija zaprosov pri dublirovanii funkcional'nyh resursov. Izv. vuzov. Priborostroenie. 1996, no. 4.

6. Dilon B., Singh I. Inzhenernye metody obespechenija nadezhnosti sistem. Moscow, Mir, 1984.

7. Shishmarev V. Ju. Nadezhnost' tehnicheskih sistem. Moskva. Izdatel'skij centr «Akademija», 2010, pp.149-152.

104

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

Телекомунікації, радіолокація, радіонавігація та електроакустика

8. Aliev T. I. Osnovy modelirovanija diskretnyh sistem. Sankt-Peterburg. ITMO, 2009, pp. 182-189.

9. Ventcel E. S. Isledovanija operacij: zadachi, principy, metodologija. Moskva, 2006, pp. 137-138.

Полторак В. П., Троцький С. А. Метод підвищення надійності інформаційних телекомунікаційних хмар шляхом впровадження гомогенності У статті розглянуто підхід до проектування інформаційної хмари шляхом впровадження гомогенності в функціональні вузли. Розглянуто метод, що дозволяє виключити з системи керуючі вузли, вихід з ладу яких, призводить до відмови всієї системи. Розглянуто питання застосування та впровадження систем, побудованих на базі гомогенного резервування. Був приведений кінцевий детермінований автомат, який описує переходи між станами вузла інформаційної хмари. Дано математичне підтвердження надійності даного методу проектування інформаційних хмар. Була виведена рекурсивна формула і умова виходу з рекурсії, що дозволяє ефективно обчислити надійність системи в залежності від кількості вузлів системи. Було доведено, що надійність системи зростає при збільшенні кількості вузлів за експоненціальним законом.

Ключові слова: інформаційне хмара, керуючі вузли, гомогенне резервування

Полторак В. П., Троцкий С. А. Метод повышения надежности информационных телекоммуникационных облаков путем внедрения гомогенности В статье рассмотренный подход к проектированию информационного облака путем внедрения гомогенности в функциональные узлы. Рассмотрен метод, позволяющий исключить из системы управляющие узлы, выход из строя которых, приводит к отказу всей системы. Рассмотрен вопрос применения и внедрения систем, построенных на базе гомогенного резервирования. Был приведен конечный детерминированный автомат, который описывает переходы между состояниями узла информационного облака. Дано математическое подтверждение надежности данного метода проектирования информационных облаков. Была выведена рекурсивная формула и условие выхода из рекурсии, позволяющая эффективно вычислить надежность системы в зависимости от количества узлов системы. Было доказано, что надежность системы растет при увеличении количества узлов по экспоненциальному закону.

Ключевые слова: информационное облако, управляющие узлы, гомогенное резервирование

Poltorak V. P. Trotskyi S. A.Method for enhancing the reliability of information telecommunication clouds through the introduction of homogeneity. The approach to the information cloud design through the introduction of homogeneity is presented in the article. The method that is excluding single points of failure is considered in the article. The usage examples and integration of the systems that were developed on the basis of homogeneous redundancy are introduced as well. It was given deterministic finite automaton, which describes the state transitions of the nodes in the cloud. Article also describes the mathematical proof of the method s reliability. Recursive formula and the exit condition of the recursion were derived, which allow efficient computing of the reliability of the system that depends on the number of nodes. It has been proved that the reliability of the system increases with the number of nodes exponentially.

Keywords: information cloud, managed nodes, homogeneous reservation

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2012.-№51

105

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