<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2016-2-119-136</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-323</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Метод сбалансированного выбора механизмов обеспечения отказоустойчивости для распределённых вычислительных систем</article-title><trans-title-group xml:lang="en"><trans-title>Method for Choosing a Balanced Set of Fault Tolerance Techniques for Distributed Computer Cystems</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Волканов</surname><given-names>Д. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Volkanov</surname><given-names>D. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>ассистент</p></bio><bio xml:lang="en"><p>assistant lecturer</p></bio><email xlink:type="simple">volkanov@lvk.cs.msu.su</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский государственный университет имени М.В. Ломоносова, 119991, ГСП-1, Россия, Москва, Ленинские горы, МГУ имени М.В. Ломоносова, 2-й учебный корпус, факультет ВМК, комната 764</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Lomonosov Moscow State University, 2nd Education Building, Faculty CMC, room 764, GSP-1, Leninskie Gory, Moscow, 119991, Russian Federation</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2016</year></pub-date><pub-date pub-type="epub"><day>20</day><month>04</month><year>2016</year></pub-date><volume>23</volume><issue>2</issue><fpage>119</fpage><lpage>136</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Волканов Д.Ю., 2016</copyright-statement><copyright-year>2016</copyright-year><copyright-holder xml:lang="ru">Волканов Д.Ю.</copyright-holder><copyright-holder xml:lang="en">Volkanov D.Y.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/323">https://www.mais-journal.ru/jour/article/view/323</self-uri><abstract><p>В статье рассматривается задача сбалансированного выбора набора механизмов обеспечения отказоустойчивости для распределённых вычислительных систем (РВС). В данной задаче требуется выбрать сбалансированный набор вариантов модулей РВС максимальный по надёжности при ограничениях на стоимость на множестве возможных вариантов РВС. В статье приводится описание рассматриваемых механизмов обеспечения отказоустойчивости, из которых происходит выбор, рассматривается математическая модель в рамках которой дана постановка задачи и метод её решения. Данная задача широко рассматривается в литературе. Приводится подробное описание метода выбора сбалансированного набора механизмов обеспечения отказоустойчивости для РВС. Предложенный метод представляет собой эволюционный алгоритм с использованием схемы нечёткой логики. Схема нечёткой логики в процессе работы алгоритма анализирует результаты его работы в каждом поколении и, исходя из этой информации, корректирует параметры эволюционного алгоритма. Метод позволяет получить эффективное решение, что показано в экспериментальном исследовании. Ключевой особенностью предлагаемого подхода является использование адаптивной схемы. Метод реализован в виде программного средства, интегрированного со средой моделирования ДИАНА. Заключение статьи содержит краткое описание будущих исследований. </p></abstract><trans-abstract xml:lang="en"><p>In the paper we consider a method for a reliability allocation problem (RAP) of distributed computer systems (DCS) under cost constraints. In this problem we maximize reliability of DCS under constraints of system cost. The article describes considered fault tolerance mechanisms. The mathematical formulation of RAP is provided. RAP is widely discussed in the literature. A detailed description of the method is ensured. The applied method is an evolutionary algorithm with an adaptive logic control procedure. The adaptive logic control procedure analyzes the results of evolutionary algorithm work in each generation and, based on this information, adjusts parameters. The key feature of the proposed method is the use of an adaptive hybrid genetic algorithm. The results of experiments with the implemented method are presented. This method was implemented as a pilot system which works in cooperation with DYANA simulation environment. Finally, future plans for the development of the presented method and tools are briefly described. </p></trans-abstract><kwd-group xml:lang="ru"><kwd>надёжность</kwd><kwd>отказоустойчивость</kwd><kwd>вычислительные системы</kwd><kwd>генетический алгоритм</kwd><kwd>задача оптимизации надёжности</kwd><kwd>механизмы обеспечения отказоустойчивости</kwd><kwd>эволюционный алгоритм</kwd></kwd-group><kwd-group xml:lang="en"><kwd>dependability</kwd><kwd>fault tolerance techniques</kwd><kwd>genetic algorithm</kwd><kwd>computer systems</kwd><kwd>reliability</kwd><kwd>reliability allocation problem</kwd><kwd>reliability-redundancy allocation problem</kwd><kwd>evolutionary algorithm</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Aviˇzienis A., Laprie J.-C., Randell B., “Dependability and itsthreats: a taxonomy”, Building the Information Society, 156 (2004), 91–120.</mixed-citation><mixed-citation xml:lang="en">Aviˇzienis A., Laprie J.-C., Randell B., “Dependability and itsthreats: a taxonomy”, Building the Information Society, 156 (2004), 91–120.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Лупанов О.Б., “Об одном методе синтеза схем”, Изв. ВУЗов, Радиофизика, 1:1 (1958), 120–140; [Lupanov O. B., “Ob odnom metode sinteza schem”, Izv. VUZov,Radiophizika, 1:1 (1958), 120–140, (in Russian).]</mixed-citation><mixed-citation xml:lang="en">Лупанов О.Б., “Об одном методе синтеза схем”, Изв. ВУЗов, Радиофизика, 1:1 (1958), 120–140; [Lupanov O. B., “Ob odnom metode sinteza schem”, Izv. VUZov,Radiophizika, 1:1 (1958), 120–140, (in Russian).]</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Kuo W.,Wan R., “Recent Advances in Optimal Reliability Allocation”, Handbook of Military Industrial Engineering by Badiru A., Thomas M., 2009, 1–24.</mixed-citation><mixed-citation xml:lang="en">Kuo W.,Wan R., “Recent Advances in Optimal Reliability Allocation”, Handbook of Military Industrial Engineering by Badiru A., Thomas M., 2009, 1–24.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Chern M.S., “On the computational complexity of reliability redundancy allocation in a series system”, Building the Information Society, 11:5 (1992), 309–315.</mixed-citation><mixed-citation xml:lang="en">Chern M.S., “On the computational complexity of reliability redundancy allocation in a series system”, Building the Information Society, 11:5 (1992), 309–315.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Tillman F.A., Hwang C.L., Kuo W., “Optimization techniques for systems reliability with redundancy – A review”, IEEE Transactions on Reliability, R-26:3 (1977), 148–155.</mixed-citation><mixed-citation xml:lang="en">Tillman F.A., Hwang C.L., Kuo W., “Optimization techniques for systems reliability with redundancy – A review”, IEEE Transactions on Reliability, R-26:3 (1977), 148–155.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Misra K.B., “On optimal reliability design: A review”, System Science, 12 (1986), 5–30.</mixed-citation><mixed-citation xml:lang="en">Misra K.B., “On optimal reliability design: A review”, System Science, 12 (1986), 5–30.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Kuo W., Prasad V.R., “An annotated overview of system-reliability optimization”, IEEE Transactions on Reliability, 49:2 (2000), 176–187.</mixed-citation><mixed-citation xml:lang="en">Kuo W., Prasad V.R., “An annotated overview of system-reliability optimization”, IEEE Transactions on Reliability, 49:2 (2000), 176–187.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Gen M., Yun Y.S., “Soft computing approach for reliability optimization: State-of-the-art survey”, Reliability Engineering &amp; System Safety, 91:9 (2006), 1008–1026.</mixed-citation><mixed-citation xml:lang="en">Gen M., Yun Y.S., “Soft computing approach for reliability optimization: State-of-the-art survey”, Reliability Engineering &amp; System Safety, 91:9 (2006), 1008–1026.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Aleti A. et al., “Software architecture optimization methods: A systematic literature review”, IEEE Transactions on Software, 39:5 (2013), 658–683.</mixed-citation><mixed-citation xml:lang="en">Aleti A. et al., “Software architecture optimization methods: A systematic literature review”, IEEE Transactions on Software, 39:5 (2013), 658–683.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Soltani R., “Reliability optimization of binary state non-repairable systems: A state of the art survey”, International Journal of Industrial Engineering Computations, 5:3 (2014), 339–364.</mixed-citation><mixed-citation xml:lang="en">Soltani R., “Reliability optimization of binary state non-repairable systems: A state of the art survey”, International Journal of Industrial Engineering Computations, 5:3 (2014), 339–364.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Смелянский Р.Л., “Модель функционирования распределенных вычислительных систем” , Вестник Московского Университета, 3 (1990), 3–21; [Smeliansky R. L., “Model funkcionirovaniya raspredelennyh vychislitelnyh sistem”, Vestnik Moskovskogo Universiteta, 3 (1990), 3–21, (in Russian).]</mixed-citation><mixed-citation xml:lang="en">Смелянский Р.Л., “Модель функционирования распределенных вычислительных систем” , Вестник Московского Университета, 3 (1990), 3–21; [Smeliansky R. L., “Model funkcionirovaniya raspredelennyh vychislitelnyh sistem”, Vestnik Moskovskogo Universiteta, 3 (1990), 3–21, (in Russian).]</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Wattanapongsakorn N., Levitan S.P., “Reliability optimization models for embedded systems with multiple applications”, IEEE Transactions on Reliability, 53:3 (2004), 406– 416.</mixed-citation><mixed-citation xml:lang="en">Wattanapongsakorn N., Levitan S.P., “Reliability optimization models for embedded systems with multiple applications”, IEEE Transactions on Reliability, 53:3 (2004), 406– 416.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Wattanapongsakorn N., Coit D.W., “Fault-tolerant embedded system design and optimization considering reliability estimation uncertainly”, Reliability Engineering &amp; System Safety, 92:4 (2007), 395–407.</mixed-citation><mixed-citation xml:lang="en">Wattanapongsakorn N., Coit D.W., “Fault-tolerant embedded system design and optimization considering reliability estimation uncertainly”, Reliability Engineering &amp; System Safety, 92:4 (2007), 395–407.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Bakhmurov A.G. et al., “Method For Choosing An Effective Set Of Fault Tolerance Mechanisms For Real-Time Embedded Systems, Based On Simulation Modeling”, Problems of dependability and modelling, 2011, 13–26.</mixed-citation><mixed-citation xml:lang="en">Bakhmurov A.G. et al., “Method For Choosing An Effective Set Of Fault Tolerance Mechanisms For Real-Time Embedded Systems, Based On Simulation Modeling”, Problems of dependability and modelling, 2011, 13–26.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Laprie J.C., Coste A., “Dependability: A Unifying Concept for Reliable Computing”, Proceedings of the 12th Fault Tolerant Computing Symposium, 1982, 18–21.</mixed-citation><mixed-citation xml:lang="en">Laprie J.C., Coste A., “Dependability: A Unifying Concept for Reliable Computing”, Proceedings of the 12th Fault Tolerant Computing Symposium, 1982, 18–21.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Xie Z., Sun H., Saluja K., “Survey of Software Fault Tolerance Techniques”, University of Wisconsin-Madison, Department of Electrical and Computer Engineering, 2006.</mixed-citation><mixed-citation xml:lang="en">Xie Z., Sun H., Saluja K., “Survey of Software Fault Tolerance Techniques”, University of Wisconsin-Madison, Department of Electrical and Computer Engineering, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Laprie J.C. et al., “Definition and analysis of hardware and software-fault-tolerant architectures”, IEEE Computer, 23:7 (1990), 39–51.</mixed-citation><mixed-citation xml:lang="en">Laprie J.C. et al., “Definition and analysis of hardware and software-fault-tolerant architectures”, IEEE Computer, 23:7 (1990), 39–51.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Lyu M.R. (Editor-in-Chief), Handbook of software reliability engineering, McGraw-Hill: IEEE Computer Society Press, 1996.</mixed-citation><mixed-citation xml:lang="en">Lyu M.R. (Editor-in-Chief), Handbook of software reliability engineering, McGraw-Hill: IEEE Computer Society Press, 1996.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Bakhmurov A.G., Kapitonova A.P., Smeliansky R.L., “DYANA: An Environment for Embedded System Design and Analysis”, Proceedings of 5-th International Conference TACAS’99, Amsterdam, The Netherlands, 1579, 1999, 390–404.</mixed-citation><mixed-citation xml:lang="en">Bakhmurov A.G., Kapitonova A.P., Smeliansky R.L., “DYANA: An Environment for Embedded System Design and Analysis”, Proceedings of 5-th International Conference TACAS’99, Amsterdam, The Netherlands, 1579, 1999, 390–404.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Бахмуров А.Г. и др., “Интегрированная среда для анализа и разработки встроенных вычислительных систем реального времени”, Программирование, 5 (2013), 35–52; [Bakhmurov A. G., “Integrated environment for the analysis and design of distributed realtime embedded computing systems”, Programming and Computer Software, 39:5 (2013), 242–254, (in Russian).]</mixed-citation><mixed-citation xml:lang="en">Бахмуров А.Г. и др., “Интегрированная среда для анализа и разработки встроенных вычислительных систем реального времени”, Программирование, 5 (2013), 35–52; [Bakhmurov A. G., “Integrated environment for the analysis and design of distributed realtime embedded computing systems”, Programming and Computer Software, 39:5 (2013), 242–254, (in Russian).]</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Гладков Л. А., Курейчик В. В., Курейчик В. М., Генетические алгоритмы, ФИЗМАТЛИТ, 2006; [Gladkov L. A., Kureychik V. V., Kureychik V. M., Geneticheskie algoritmy, PHIZMATLIT, 2006, (in Russian).]</mixed-citation><mixed-citation xml:lang="en">Гладков Л. А., Курейчик В. В., Курейчик В. М., Генетические алгоритмы, ФИЗМАТЛИТ, 2006; [Gladkov L. A., Kureychik V. V., Kureychik V. M., Geneticheskie algoritmy, PHIZMATLIT, 2006, (in Russian).]</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Чистяков В. П., Курс теории вероятностей, Наука, 1987; [Chistyakov V. P., Kurs teorii veroyatnostey, Nauka, 1987, (in Russian).]</mixed-citation><mixed-citation xml:lang="en">Чистяков В. П., Курс теории вероятностей, Наука, 1987; [Chistyakov V. P., Kurs teorii veroyatnostey, Nauka, 1987, (in Russian).]</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
