<?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">sustain</journal-id><journal-title-group><journal-title xml:lang="ru">Надежность</journal-title><trans-title-group xml:lang="en"><trans-title>Dependability</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1729-2646</issn><issn pub-type="epub">2500-3909</issn><publisher><publisher-name>RAMS Journal Limited liability company</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21683/1729-2646-2017-17-1-17-21</article-id><article-id custom-type="elpub" pub-id-type="custom">sustain-193</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>STRUCTURAL RELIABILITY. THE THEORY AND PRACTICE</subject></subj-group></article-categories><title-group><article-title>Скользящее резервирование толерантных элементов</article-title><trans-title-group xml:lang="en"><trans-title>Moving redundancy of tolerant elements</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>Tyurin</surname><given-names>S. F.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доктор технических наук, профессор, Заслуженный изобретатель Российской Федерации, профессор кафедры «Автоматика и телемеханика» Пермского национального исследовательского политехнического университета, Пермь, Россия</p></bio><bio xml:lang="en"><p>Doctor of Engineering, Professor, Honored Inventor of the Russian Federation, Professor of Automation and Remote Control, Perm National Research Polytechnic University, Perm, Russia</p></bio><email xlink:type="simple">tyurinsergfeo@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Пермский национальный исследовательский политехнический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Perm National Research Polytechnic University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>21</day><month>03</month><year>2017</year></pub-date><volume>17</volume><issue>1</issue><fpage>17</fpage><lpage>21</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Тюрин С.Ф., 2017</copyright-statement><copyright-year>2017</copyright-year><copyright-holder xml:lang="ru">Тюрин С.Ф.</copyright-holder><copyright-holder xml:lang="en">Tyurin S.F.</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.dependability.ru/jour/article/view/193">https://www.dependability.ru/jour/article/view/193</self-uri><abstract><p>Одним из основных путей повышения надёжности является резервирование. В частности, используется структурное резервирование. В таком случае может обеспечиваться отказоустойчивость элементов, устройств и систем. Отказоустойчивость может обеспечивать парирование как сбоев, так и отказов. Исследуется повышение надёжности путём так называемого скользящего резервирования, обеспечивающего работоспособность систем из n элементов с резервом из m элементов, которые могут заменить любой основной элемент. Предлагается усовершенствование скользящего резервирования путём восстановления элементов из нескольких отказавших элементов, но сохранивших некоторую функциональность (базис). Например, базис логической (булевой) функции в смысле теоремы Поста обеспечивается в случае, если эта функция является не сохраняющей константу нуля, не сохраняющей константу единицы, не самодвойственной, не линейной, не монотонной. Ранее автором предложены так называемые функционально-полные толерантные логические функции (ФПТФ), не только обладающие функциональной полнотой, но и сохраняющие её при заданной модели отказов. Тогда даже неисправный элемент остаётся функционально полным, но с меньшими возможностями, например, становится элементом 2ИЛИ-НЕ, хотя сама ФПТФ может быть реализована элементом 2И-2ИЛИ-НЕ. В этом случае для восстановления исходной функции необходимо несколько элементов 2ИЛИ-НЕ. Однако проблемой является диагностика этих элементов и их реконфигурация в случае отказов. Такой подход может быть интерпретирован восстановлением логики программируемых логических интегральных схем (ПЛИС), которая реализована на так называемых LUT (Look Up Table), представляющих собой запоминающие устройства на основе мультиплексоров 16-1. Причём схема представляет собой дерево передающих транзисторов. При их отказах возможно использование работоспособной половины LUT. Из таких «половинных» LUT можно путём реконфигурации на основе штатных средств ПЛИС, содержащих матрицы локальных и глобальных связей, восстановить LUT, функции которых эквиваленты исходным. Это равносильно увеличению количества резервных элементов. Скользящее резервирование с восстановлением элементов из нескольких отказавших, но сохранивших базис, может быть использовано в областях критического применения систем, когда ремонт либо замена элементов невозможны. В статье предлагается формула, учитывающая такое восстановление, анализируются особенности такого резервирования и оценивается выигрыш в надёжности.</p></abstract><trans-abstract xml:lang="en"><p>Redundancy is one of the primary ways of improving dependability. In particular, structural redundancy is used. In such cases fail-safe operation of elements, devices and systems can be ensured. Fail-safety can enable mitigation of both faults and failures. The paper examines the matter of increasing dependability by means of the so-called sliding redundancy that ensures the health of systems of n elements with m redundant elements that can replace any of the main elements. It is proposed to improve sliding redundancy through recovery of elements out of a number of failed elements that have retained some functionality (basis). For example, the basis of the logical (Boolean) function in terms of Post’s theorem is available if such function is not a zero-preserving function, not a one-preserving function, not a self-dual function, not a line function, not a monotone function. Previously, the author proposed the so-called functionally complete tolerant logical functions (FCTF) that do not only possess functional completeness but retain it under the specified failure model. Then even a failed element remains functionally complete, yet with reduced capabilities, e.g. becomes a 2OR-NOT, though the FCTF can be implemented with an element 2AND-2OR-NOT. In this case the recovery of the original function requires several 2OR-NOT elements. However, the diagnostics of such elements and their reconfiguration in case of failure are problematic. This approach can be interpreted with logic recovery of programmable logic devices (PLD) that is based on the so-called Look Up Tables (LUT) that are memory devices based on 16:1 multiplexers. The circuit is a transmitting transistor tree. If they fail, the healthy half of LUT can be used. By means of reconfiguration using standard PLD facilities that contain local and global connections matrix, such “semi-LUTs” can be transformed into LUTs whose functions are equivalent to initial ones. That equals to an increase of the number of redundant elements. Sliding redundancy with recovery of elements out of several failed ones that retained the basis can be used in critical system applications when repair or replacement of elements is impossible. The article proposes a formula that takes such recovery into consideration, analyzes the special features of such redundancy and evaluates the advantages for dependability.</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>redundancy</kwd><kwd>sliding redundancy</kwd><kwd>recovery</kwd><kwd>failures</kwd><kwd>fault tolerance</kwd><kwd>failure rate</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">ГОСТ 27.002-89. Надежность в технике Основные понятия. Термины и определения. – М.: Издательство стандартов, 1990. – 42 с.</mixed-citation><mixed-citation xml:lang="en">GOST 27.002-89. Industrial product dependability. General concepts. Terms and  definitions. Moscow: Izdatelstvo standartov; 1990.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Надежные отказоустойчивые информационные системы. Методы синтеза/ И.Б. Шубинский. – 2016. – 544 с.</mixed-citation><mixed-citation xml:lang="en">Shubinsky IB. Nadiozhnye otkazoustoychivye informatsionnye systemy. Metodi sinteza  [Dependable failsafe information systems. Synthesis methods]. Ulianovsk: Oblastnaya tipografia Pechatny dvor; 2016.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Васильев Н.П., Шубинский И.Б. Аналитическая оценка вероятности успешной адаптации к отказам модульных вычислительных систем с многоуровневой активной защитой. Известия высших учебных заведений. Приборостроение. 1994. Т. 37. № 3-4. С. 47.</mixed-citation><mixed-citation xml:lang="en">Vasiliev NP, Shubinsky IB. Analiticheskaya otsenka veroiatnosti ouspeshnoy adaptatsii  k otkazam modulnykh vychislitelnykh sistem s mnogourovnevoy aktivnoy zashchitoy [Analytical evaluation of the probability of successful adaptation to failures of modular  computer systems with multilevel active protection]. Izvestia vysshykh ouchebnykh zavedeniy. Priborostroenie [Journal of higher educational establishments. Instrument  engineering]. 1994; 37: 3 – 4. Russian.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Тюрин С.Ф. Проблема сохранения функциональной полноты булевых функций при «отказах» аргументов // Автоматика и телемеханика. 1999. № 9. С. 176-186.</mixed-citation><mixed-citation xml:lang="en">Tyurin SF. Problema sokhranenia funktsionalnoy polnoty boulevykh funktsiy pri  “otkazakh” argumentov [The problem of maintaining the functional completeness of  Boolean functions in case of argument “failure”]. Avtomatika i telemekhanika  [Automation and remote control]. 1999; 9: 176 – 186. Russian.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Строгонов А., Цыбин С. Программируемая коммутация ПЛИС: взгляд изнутри [Электронный ресурс]. – URL: http://www.kit-e.ru/articles/plis/2010_11_56.php (дата обращения: 16.10.2016).</mixed-citation><mixed-citation xml:lang="en">Strogonov А, Tsybin S. Programmiruemaia kommutatsia PLIS: vzgliad iznutri [Software  switching of FPGA: a look from the inside]. Available from: http://www.kit-e.ru/articles/plis/2010_11_56.php (accessed 16.10.2016).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Tyurin S.F., Gromov O.A. A residual basis search algorithm of fault-tolerant programmable logic integrated circuits // Russian Electrical Engineering. – 2013. – 84 (11). – P. 647–651. DOI: 10.3103/S1068371213110163</mixed-citation><mixed-citation xml:lang="en">Tyurin SF, Gromov OA. A residual basis search algorithm of fault-tolerant programmable  logic integrated circuits. Russian Electrical Engineering. 2013; 84 (11): 647 – 651. DOI: 10.3103/S1068371213110163</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Tyurin S.F., Grekov A.V. Functionally Complete Tolerant Elements // International Journal of Applied Engineering Research. -2015.- Volume 10, №14. pp. 34433- 34442.</mixed-citation><mixed-citation xml:lang="en">Tyurin SF, Grekov AV. Functionally Complete Tolerant Elements. International Journal of  Applied Engineering Research. 2015; 10 (14): 34433 – 34442.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Парфентий А.Н., Хаханов В.И., Литвинова Е.И. Модели инфраструктуры сервисного обслуживания цифровых систем на кристаллах // АСУ и приборы автоматики. 2007. Вып. 138. С. 83 – 99.</mixed-citation><mixed-citation xml:lang="en">Parfentiy AN, Khakhanov VI, Litvinova EI. Modeli infrastruktury servisnogo obsluzhivania  tsifrovykh sistem na kristallakh [Models of infrastructure of digital systems on a chip  maintenance service]. ASU i pribory avtomatiki [ACS and automatic devices]. 2007; 138: 83 –  99. Russian.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Carl Carmichael. Triple Module Redundancy Design Techniques for Virtex FPGAs [Электронный ресурс]. https://www.xilinx.com/support/documentation/application_notes/xapp197.pdf (дата обращения: 07.12.2016).</mixed-citation><mixed-citation xml:lang="en">Carmichael C. Triple Module Redundancy Design Techniques for Virtex FPGAs. Available  from: https://www.xilinx.com/support/documentation/application_notes/xapp197.pdf (accessed 07.12.2016).</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>
